Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 1.15 La SD TYNO Sup.: 1 Description des SD par type Préc.: 1.13 La SD NOPO Index Table des matières


1.14 La SD TAE

 

1.14.1 Contenu

Cette SD est l'organisation permettant de stocker les tableaux élémentaires associés aux éléments du maillage.

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

Tableau TAE0 : 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 TAE (type, niveau, ...) et indique la présence ou non du tableau TAE1.

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 'TAE'

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 TAE1).

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

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

Tableau TAE2 : Description générale des tableaux élémentaires.

Ce tableau de type entier contient 16 valeurs.

1 NE

le nombre d'éléments,

2 NOE

le nombre de noeuds,

3 NTACE

le nombre de tableaux associés à chaque élément,

4 NNOMAX

le nombre maximum de noeuds d'un élément,

5 ND

le nombre de degrés de liberté par noeud s'il est constant, 0 sinon,

6 NDLMAX

le nombre maximum de degrés de liberté en un même noeud,

7 NTYELM

le nombre de types d'éléments,

8 NOEMAX

la somme sur tous les types d'éléments du nombre de leurs noeuds,

9 NPROV

le type du problème :

10 NOPTNT

= - LVECT si des paquets d'au plus LVECT éléments sont calculés simultanément, 0 sinon,

11 RANGM

le rang, dans les NTACE tableaux, de la matrice de masse ou 0,

12 RANGK

le rang, dans les NTACE tableaux, de la matrice de rigidité ou 0,

13 IECLM

la présence de combinaisons linéaires de matrices ou 0,

14 NBCLM

le nombre de telles combinaisons ou 0,

15 RANGB

le rang, dans les NTACE tableaux, des seconds membres ou 0,

16 RANGC

le rang, dans les NTACE tableaux, des contraintes (flux) ou 0.

Tableau TAE3 : Nombre de noeuds et de degrés de liberté par type d'élément.

Ce tableau est de type entier, de longueur NTYELM+NOEMAX, il contient :

Boucle i de 1 à NTYELM

Fin de la boucle i
Boucle i de 1 à NOEMAX Fin de la boucle i.

Tableau TAE4 : Informations sur les NTACE tableaux associés.

Ce tableau est de type entier et le longueur 4. NTACE, il contient :

Boucle i de 1 à NTACE

Tableau TAE5 : Numéros des noeuds de l'élément en cours de traitement.

De type entier, ce tableau contient :

Tableau TAE6 : Les coefficients des tableaux élémentaires.

De type le type maximum des tableaux, de longueur pour i=1,NTACE, ce tableau contient les coefficients des tableaux élémentaires :

Remarques :

Une SD TAE contient soit les tableaux élémentaires et on se trouve dans le cadre de la description ci-dessus soit des contraintes ou des flux. Dans ce cas, on trouve deux types de tableaux :

Dans tous les cas les tableaux TAE0, TAE1, TAE2, TAE3 et TAE4 sont ceux vus ci-dessus alors que le tableau TAE5 contient le numéro de sous-domaine de l'élément et la taille effective du tableau TAE6 correspondant tandis que le tableau TAE6 contient les valeurs (de types différents) relatives aux quantités globales.

Le stockage en mémoire centrale de l'ensemble des tableaux élémentaires est (était) beaucoup trop coûteux. C'est pourquoi la SD TAE réside obligatoirement en mémoire secondaire d'accès séquentiel. A un instant donné le tableau TAE5 contient les renseignements relatifs à un seul élément et de même le tableau TAE6 contient un seul tableau élémentaire (parmi les NTACE calculés).

Outils associés

Ecriture et lecture d'une SD TAE

Une SD, résidant en mémoire centrale, est écrite partiellement (elle est de catégorie 2). Seuls ses 5 tableaux génériques ainsi que les éventuels tableaux associés décrits dans son tableau TAE1 sont écrits sur fichier séquentiel via le module SDECRI.

De même, une SD, résidant sur un fichier, est lue et reportée partiellement (ses 5 premiers tableaux) en mémoire centrale via le module SDLECT, les tableaux TAE5 et TAE6 sont adressés seulement :

Impression d'une SD TAE

Le contenu (total ou partiel) d'une SD TAE peut être imprimé en utilisant le module IMTAE. Le préprocesseur IMAGXX permet l'appel conversationnel de IMTAE.

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

La SD TAE est créée à partir des SD MAIL COOR MILI FORC par exemple via le module THELAS.

Le module CTYTAE permet de convertir une SD TAE en simple précision en une SD en double précision ou l'inverse.

      SUBROUTINE CTYTAE(M,NFTAE,NITAE,NFTAES,NITAES)
C BUT : TRANSFORMER UNE SD TAE REELLE SIMPLE PRECISION EN
C ---   DOUBLE PRECISION OU LE CONTRAIRE


Modulefpreviousupnextcontentsindex[BIG][Normal][small]
Suiv.: 1.15 La SD TYNO Sup.: 1 Description des SD par type Préc.: 1.13 La SD NOPO Index Table des matières