Structure de données #ISTEL (ou listel)
Définition d'un domaine géométrique

| Guide |
Structures de données :
| $ASMBL | #LOKEL | &BMORS | COMMON |#ISTEL | #GNEEL |
Directives :
| ALLOCATION | STRUCTURE | MAILLAGE | INCONNUE | SYMETRIE |
| QUADRATURE | CALCUL | AUTRES CALCULS | ASSEMBLAGE | DONNEE |

Définition d'un domaine géométrique

Un domaine géométrique correspond, par exemple, à un domaine d'intégration des termes intégraux d'une formulation variationnelle, à un bord sur lequel est imposée une condition essentielle ou à une zone du maillage sur laquelle on souhaite exploiter des résultats graphiques.
Un domaine géométrique est désigné par une chaîne de caractères: son nom. Le nom et la liste des constituants des domaines sont lus dans le fichier de maillage.

On distingue 3 types de domaines

  1. Les domaines, dits dans les commentaires des procédures "volumiques", sont définis par une liste de numéros d'éléments, et la dimension des éléments est inférieure ou égale à la dimension d'espace. Ils représentent le maillage de volumes, surfaces ou lignes en dimension 2 ou 3.
  2. Les domaines, dits de bord, sont définis par une liste de couples (numéro d'élément, numéro de face ou d'arête). Ils représentent le maillage de parties du bord (surfaciques ou linéiques) des précédents.
  3. Les domaines, dits ponctuels, définis par une liste de couples (numéro d'élément, numéro de point de l'élément)
Dans le cas 1., les constituants du domaine sont des éléments au sens habituel du terme; dans les cas 2. et 3. les constituants sont des couples (no. d'élément, no. de face, d'arête ou de points).
Tous les constituants d'un domaine ont nécessairement la même dimension : par exemple en dimension 3, un domaine dit "volumique" est soit constitué de tétraèdres, prismes ou hexaèdres, soit de triangles ou quadrangles, soit de segments; un domaine de bord est soit constitué de faces d'éléments, soit d'arêtes d'éléments.

On appelle

Dans le cas 1. NDMDOM = NDMDOE, dans les autres cas NDMDOM < NDMDOE; dans tous les cas NDMDOM est inférieur ou égal à la dimension d'espace notée NDIM.

Chaque domaine géométrique déclaré dans le fichier de maillage, est défini dans le code par une structure #ISTEL, tableau dont le niveau est le numéro du domaine, selon l'ordre dans lequel les domaines apparaissent dans le fichier de maillage.

Structure #ISTEL définissant un domaine géométrique

Une structure (ou tableau) #ISTEL contient les informations suivantes (les nombres en colonne 1 désignent des adresses relatives dans le tableau).
Il s'agit de la définition de la nouvelle structure mise en place en Décembre 1999.

Entête principal
1 - LGLISTlongueur du tableau
2 - NDMDOMdimension des constituants du domaine
3 - NDMDOEdimension des éléments supports des constituants du domaine
4 - NBELDOnombre d'éléments supports des constituans du domaine
5 - inutilisé (égal au suivant)
6 - NBPTEXnombre maximum de points définissant les constituants (géométriques) du domaine
 
Entête secondaire Seulement si NDMDOE > NDMDOM
II)Si NDMDOE > NDMDOM > 0
7 - inutilisé (égal au suivant)
8 - NBPTEXnombre maximum de points définissant les faces ou arêtes des constituants (géométriques) du domaine
III)Si NDMDOM = 0
7 - NBCPDOnombre de points constituant le domaine
8 - inutilisé
 
Corps Liste des constituants du domaine
I)Si NDMDOE = NDMDOM
7 à
6+NBELDO
Liste des numéros des éléments du domaine
II)Si NDMDOE > NDMDOM > 0
9 à
8+2*NBELDO
Liste des couples (numéro d' élément, numéro de face/arête) du domaine
III)Si NDMDOM = 0
9 à
8+2*NBELDO
Liste des couples (numéro d' élément, numéro de point) du domaine

La structure #ISTEL d'un domaine géométrique peut être imprimée par appel de la procédure prlist.

L'entête de la structure #ISTEL d'un domaine géométrique peut être obtenue par appel de la procédure exlist.

Les caractéristiques d'un élément d'un domaine de calcul associé à un géométrique sont fournis en fonction de l'interpolation adéquate, par appel de la procédure exstel et l'entry point exstew.


| Guide |