Suiv.: 1.3 La SD B
Sup.: 1 Description des SD par type
Préc.: 1.1 La SD AMAT
Index
Table des matières
Cette SD est l'organisation permettant de stocker les coefficients de la partie triangulaire supérieure (ou inférieure) d'une matrice symétrique pleine.
La SD ATRI est composée de cinq tableaux dont l'organisation est prédéfinie.
Tableau ATR0 : 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 ATRI (type, niveau, ...) et indique la présence ou non du tableau ATR1.
le titre du travail en 20 mots de 4 caractères,
la date de création en 2 mots de 4 caractères,
le nom du créateur en 6 mots de 4 caractères,
le type de la SD,
le paramètre de niveau de la SD,
un paramètre réservé,
le nombre de tableaux supplémentaires associés à la SD
(ils seront décrits dans le tableau ATR1).
Tableau ATR1 : Descripteur des éventuels tableaux supplémentaires.
Ce tableau est analogue au tableau B1 de la SD B (voir cette SD).
Tableau ATR2 : Description générale de la matrice.
Ce tableau de type entier contient 11 valeurs.
le type des coefficients de la matrice,
le nombre de ses indices (ici 1),
la valeur maximale de cet indice,
le type de stockage de la matrice,
1 : matrice symétrique, seule la partie triangulaire inférieure est stockée, ligne par ligne,
le nombre de pages de la matrice,
le nombre maximal de colonnes d'une page de la matrice,
le nombre de matrices,
le mode de stockage ( ici 1, i.e., par degré de liberté),
le nombre de degrés de liberté par noeud s'il est constant, 0 sinon,
le nombre de noeuds,
l'ordre de la matrice,
Tableau ATR3 : Pointeur sur la dernière colonne de chaque page.
Ce tableau est de type entier et contient :
Tableau ATR4 : Les coefficients de la matrice.
De type NTYP, ce tableau contient les coefficients a priori non nuls de la matrice :
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 ATR1) sont lus (module SDLECT) ou écrits (module SDECRI) :
READ(NFATRI) LE,(M(IAATR4-1+I),I=1,LE)
Le contenu (total ou partiel) d'une SD ATRI peut être imprimé en utilisant le module IMATRI. Le préprocesseur IMAGXX permet l'appel conversationnel de IMATRI.
La SD ATRI est créée à partir d'une SD TAE par assemblage de tableaux élémentaires, par exemple via le module ASSATR.
Le module CLATRI prend en compte les conditions aux limites forcées, tandis que le module FACTOR factorise une matrice de type ATRI.