Documentation de la bibliothèque MED-fichier V2.2 : Guide d'utilisation - Module "MED_Point_De_Gauss".
|
Retour à la page de garde du guide d'utilisation
Les routines disponibles permettent de :
- Créer un élément de référence de localisation de points Gauss dans un fichier (NOUVELLE FONCTIONNALITE).
- Savoir combien d'élément de référence de localisation de points de Gauss contient un fichier (NOUVELLE FONCTIONNALITE).
- Lire les informations sur un élément de référence de localisation des points de Gauss (type géométrique, nombre de point de Gauss)
(NOUVELLE FONCTIONNALITE).
- Lire un élement de référence de localisation des points de Gauss dans un fichier (NOUVELLE FONCTIONNALITES).
Ces routines sont détaillées dans le
guide de référence du module "MED_Point_De_Gauss".
La routine MEDgaussEcr/efgaue permet de créer et d'écrire dans un fichier MED
un élément de référence de localisation des points de Gauss pour un type
géométrique donné.
Les données écrites pour un type d'élément géométrique donné sont :
- Le tableau des coordonnées des noeuds de l'élément de référence.
- Le nombre de points de Gauss placés sur l'élément de référence.
- Le tableau des coordonnées des points de Gauss dans l'élément de référence.
- Le tableau des poids à appliquer aux points de Gauss.
Remarques :
- Le mode de stockage en mémoire des tableaux de coordonnées
est soit MED_FULL_INTERLACE, soit MED_NO_INTERLACE.
- Un élément de référence est identifié par un nom unique de tailles MED_TAILLE_NOM (32) caractères
qui correspond au nom de la localisation.
Un élément de référence correspond à une modélisation numérique spécifique.
- Les conventions sur la création des éléments de référence sont décrites dans la rubrique
Conventions sur la définition d'un élément de référence de localisation des points de Gauss.
Dès que l'on connait le nombre d'élément de référence, il est possible d'accéder
à chacun d'entre eux par l'intermédiaire d'une boucle.
Si on a "N" éléments de référence, cette boucle ira de 1 à N. A chaque itération,
la valeur du compteur de la boucle est un indice permettant
l'accés à un élément de référence donné.
La lecture dans un fichier de l'ensemble des éléments de référence de localisation des points de Gauss consiste à :
- Déterminer le nombre d'éléments de référence.
- Pour chaque élément de référence :
- Lire le nom de l'élément de référence associé à la localisation,
le type géométrique de l'élément, le nombre de points de Gauss placés dans l'élément.
- Allouer la mémoire nécessaire au stockage des coordonnées des noeuds de l'élément de référence,
des coordonnées des points de Gauss, des poids associés aux points de Gauss.
- Lire l'élément de référence (coordonnées des noeuds de l'élément de référence, coordonnées des points de Gauss, poids).
La routine MEDnGauss/efngau permet de lire dans un fichier le nombre d'élément de référence de localisation des points de Gauss.
La routine MEDGaussInfo/efgaui permet de lire les
informations sur un élément de référence de localisation des points de Gauss pour
un type géométrique donné. Les données
lues sont :
- Le nom associé à la localisation.
- Le type géométrique de l'entité concerné (Exemples : MED_TRIA3, MED_QUAD4).
- Le nombre de points Gauss placés dans l'élément.
La routine MEDgaussLire/efgaul permet de lire dans un fichier MED
un élément de référence de localisation des points de Gauss pour un type
géométrique donné.
Les données lues pour un type d'élément géométrique donné sont :
- Le tableau des coordonnées des noeuds de l'élément de référence.
- Le tableau des coordonnées des points de Gauss dans l'élément de référence.
- Le tableau des poids à appliquer aux points de Gauss.
Remarques :
- Le mode de stockage en mémoire des tableaux de coordonnées
est soit MED_FULL_INTERLACE, soit MED_NO_INTERLACE.
- Un élément de référence est identifié par un nom unique qui correspond au nom de la localisation.
Un élément de référence correspond à une modélisation numérique spécifique.
- Les conventions sur la création des éléments de référence sont décrites dans la rubrique
Conventions sur la définition d'un élément de référence de localisation des points de Gauss.
Le programme suivant va créer dans un fichier des élements de référence de localisation
de points de Gauss.
Ce programme va notamment :
- Créer un fichier de nom "test10.med".
- Créer dans ce fichier deux éléments de référence de localisation de points de Gauss sur
des MED_TRIA6 et qui correspondent à deux modèles de localisation différents :
un premier cas avec 3 points de Gauss et un second cas avec 6 points de Gauss.
- Fermer le fichier "test10.med".
Accès aux sources :
Le programme suivant va lire dans un fichier l'ensemble des élements de référence de localisation
des points de Gauss.
Ce programme va notamment :
- Ouvrir le fichier de nom "test10.med" en mode MED_LECTURE.
- Déterminer le nombre d'éléments de référence.
- Pour chaque élément de référence :
- Lire le nom de l'élément de référence associé à la localisation,
le type géométrique de l'élément, le nombre de points de Gauss placés dans l'élément.
- Allouer la mémoire nécessaire au stockage des coordonnées des noeuds de l'élément de référence,
des coordonnées des points de Gauss, des poids associés aux points de Gauss.
- Lire l'élément de référence (coordonnées des noeuds de l'élément de référence, coordonnées des points de Gauss, poids).
- Fermer le fichier "test10.med".
Accès aux sources :
Dans le cadre des échanges de champs de résultats exprimés sur les points de Gauss,
MED-fichier V2.2 fournit la possibilité de localiser ces points sur des
éléments de référence en des lieux différents selon la modélisation numérique choisie.
Pour chaque type de modélisation, il
est possible de spécifier cette localisation sur des éléments de référence.
On distingue différentes familles de points de Gauss en fonction du
nombre de points d'intégration. Chaque point d'intégration
est localisé au sein d'un élément de référence par ses coordonnées et se voit associer
un poids.
La localisation des points de Gauss pour un élément de référence nécessite donc
de connaître :
- Le type géométrique de l'élément : triangle à 3 noeuds, triangle à 6 noeuds, ...
- Les coordonnées des noeuds de l'élement.
- Les coordonnées et le poids de chaque point de Gauss.