Structure de données #ISTEL (ou listel) |
Définition d'un domaine géométrique |
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
- 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.
- 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.
- 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
- dimension du domaine, souvent notée NDMDOM la dimension des constituants du domaine.
- dimension des éléments du domaine, souvent notée NDMDOE la dimension des éléments supports des constituants du domaine.
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 - LGLIST | longueur du tableau |
2 - NDMDOM | dimension des constituants du domaine |
3 - NDMDOE | dimension des éléments supports des constituants du domaine |
4 - NBELDO | nombre d'éléments supports des constituans du domaine |
5 - | inutilisé (égal au suivant) |
6 - NBPTEX | nombre 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 - NBPTEX | nombre maximum de points définissant les faces ou arêtes des constituants (géométriques) du domaine |
III) | Si NDMDOM = 0 |
7 - NBCPDO | nombre 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.