3. Mot clé RESU#
Ce mot clé facteur permet de spécifier les résultats à imprimer et le format selon lequel on veut les imprimer.
3.1. Opérande MAILLAGE#
Cet opérande permet de choisir le maillage que l’on souhaite imprimer. L’impression simultanée du maillage et de champs est impossible
3.2. Sélection des données à imprimer#
Les valeurs des champs calculés sont stockées dans des structures de données appelées champs de grandeur. Ces champs de grandeur peuvent être directement accessibles (concept CHAM_GD) ou se trouver dans une structure de données regroupant plusieurs champs de grandeur (concept resultat).
Un champ de grandeur est une structure de données qui permet de stocker des champs définis aux nœuds (cham_no_* ) ou des champs définis par éléments (cham_elem_* ). Pour les champs par éléments, on distingue les champs définis aux nœuds des éléments et les champs définis aux points de GAUSS des éléments.
Un concept resultat se compose d’un ou plusieurs champs de grandeur. Par exemple, à chaque pas de calcul on stocke dans la structure de données resultat, le champ de grandeur déplacement. Cette structure est donc une structure matricielle d’ordre 2, dont un indice est, par exemple, la liste des instants de calcul et l’autre l’ensemble des champs calculés (déplacements, contraintes, déformations, …).
On accède dans ce cas à un champ de grandeur en spécifiant une valeur d’une variable d’accès (numéro d’ordre, instant, fréquence, numéro de mode, …) et un nom de champ (“DEPL”, “SIGM_ELNO”,…). Il existe plusieurs types de concept resultat : evol_elas, evol_noli, mode_meca,…. A chacun correspond une liste de champs et une liste de variables d’accès licites.
Compte-tenu de la structure de donnée resultat, on comprend aisément que les possibilités d’impression dont on dispose sont celles des champs de grandeur, complétées par des possibilités spécifiques.
Attention
On ne peut imprimer dans un même fichier le MAILLAGEet le RESULTAT/CHAM_GD, GMSH ne sait pas lire un tel fichier. La commande s’arrête donc si les deux mots-clés sont présents.
3.2.1. Opérande CHAM_GD#
Pour les CHAM_NO, les composantes du champ aux nœuds sont éclatées en un champ vectoriel regroupant les composantes DX, DY, DZ et en autant de champs scalaires qu’il y a d’autres composantes.
Exemple : Dans le cas d’un champ aux nœuds de grandeur DEPL et dont la modélisation est de type poutre, on écrit:
1 champ vectoriel (regroupant l’ensemble des composantes de translation),
3 champs scalaires (un champ par degré de rotation).
Pour les CHAM_ELEM, on imprime seulement les champs par éléments aux noeuds (_ELNO_). Un champ par éléments aux nœuds est éclaté en autant de champs scalaires qu’il y a de composantes.
Remarque
Lorsque l’on écrit un résultat au format GMSH, le titre des champs, qui apparait dans GMSH, est constitué du nom du résultat Aster + le nom du champ + la composante.
Exemple: RESU_DEPL_DX: la composante “DX” du champ “DEPL’du résultat “RESU”
Si on écrit un champ dérivé, on intercale le nom du paramètre sensible par rapport auquel on dérive, entre le nom du résultat et le nom du champ.
Exemple: RESU_PS1_DEPL_DX: la dérivée par rapport à “PS1” de la composante “DX’du champ “DEPL’du résultat “RESU”.
3.2.2. Opérande RESULTAT#
L’opérande RESULTAT permet d’imprimer les champs contenus dans un concept resultat. On peut par exemple choisir de n’imprimer que certains champs (Cf. le mot clé : NOM_CHAM).
Le concept resultat est écrit champ de grandeur par champ de grandeur comme décrit dans le [§4.1].