Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 1.6 La SD FORC Sup.: 1 Description des SD par type Préc.: 1.4 La SD BDCL Index Table des matières


1.5 La SD COOR

 

1.5.1 Contenu

Cette SD est l'organisation choisie pour stocker les coordonnées des points ou des noeuds d'un maillage.

La SD COOR est composée de cinq tableaux dont l'organisation est prédéfinie.

Tableau COO0 : Informations générales.

De type entier, ce tableau possède 32 variables. Il contient une description générale du travail (titre, date, nom), de la SD COOR (type, niveau, ...) et indique la présence ou non du tableau COO1.

1:20 TITRE

le titre du travail en 20 mots de 4 caractères,

21:22 DATE

la date de création en 2 mots de 4 caractères,

23:28 NOMCRE

le nom du créateur en 6 mots de 4 caractères,

29 'B'

le type de la SD,

30 NIVEAU

le paramètre de niveau de la SD,

31 ETAT

un paramètre réservé,

32 NTACM

le nombre de tableaux supplémentaires associés à la SD
(ils seront décrits dans le tableau COO1).

Tableau COO1 : Descripteur des éventuels tableaux supplémentaires.

Ce tableau est analogue au tableau B1 de la SD B (voir cette SD).

Tableau COO2 : Description générale de la SD.

Ce tableau de type entier contient 7 valeurs.

1 NTYP

le type du tableau COO4,

2 NIND

le nombre de ses indices (fixé à 2),

3 M1

la valeur maximale de son premier indice (NDIM, la dimension de l'espace),

4 M2

la valeur maximale de son second indice (par exemple NP ou NOE selon la place disponible),

5 NCOD

le code de découpage en blocs du tableau COO4 avec :

6 NBLOC

le nombre de blocs,

7 NTACOO

le type des coordonnées,

Tableau COO3 : Pointeur sur les blocs.

Ce tableau de type entier contient, sur NBLOC+1 variables, la segmentation du tableau COO4.

Tableau COO4 : Les coordonnées.

De type NTYP ce tableau contient les coordonnées des points ou des noeuds de chaque page.

Outils associés

Ecriture et lecture d'une SD COOR

Une SD, résidant en mémoire centrale, est écrite en M.S. sur fichier d'accès séquentiel.

Cette SD est de catégorie 2, seuls ses 4 premiers tableaux ainsi que les éventuels tableaux associés (décrits dans son tableau COO1) sont lus (module SDLECT) ou écrits (module SDECRI) :

Impression d'une SD COOR

Le contenu (total ou partiel) d'une SD COOR peut être imprimé en utilisant les modules suivants :

      SUBROUTINE  IMCOOR(M,NFCOOR,NICOOR,IMPRE)
C BUT : IMRESSION DES TABLEAUX DE LA SD COOR, CROISSANTE AVEC IMPRE
C ---   FICHIER NFCOOR (OU MC SI 0), NIVEAU NICOOR

      SUBROUTINE INFOCO(M,IOPT,TYPESD,NIVEAU,TAB2,TAB3,TAB4,NUMREC,
     +                  XREC,YREC,ZREC)
C BUT : DONNER DES INFORMATIONS SUR UNE SD COOR

Les préprocesseurs IMAGXX et INFOXX permettent l'appel conversationnel de IMCOOR et INFOCO respectivement.

Modules de création et de manipulation d'une SD COOR

La SD COOR (des points) est généralement le résultat du calcul effectué par le module d'interpolation ( COMACO), celle des noeuds est obtenue en utilisant le module CORNOE.

Les préprocesseurs COMAXX et CORNXX permettent l'appel conversationnel de ces modules.


Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 1.6 La SD FORC Sup.: 1 Description des SD par type Préc.: 1.4 La SD BDCL Index Table des matières