6. Opérandes CHAM_GD et RESULTAT#

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 indexée par 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 la 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.

D’autre part, à un concept resultat est également associé un certain nombre de résultats complémentaires (par exemple la masse généralisée ou les facteurs de participation modaux dans un calcul modal (concept resultat de type mode_meca)), différents pour chaque valeur de la variable d’accès. Ces résultats complémentaires sont appelés paramètres.

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:

  • information sur la structure de données (par exemple: liste des variables d’accès, liste des champs effectivement calculés,…),

  • accès sélectif à un champ de grandeur (par exemple, impression du champ de déplacements à l’instant \(t=15.\) ),

  • impression des valeurs de paramètres.

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 (confer le mot clé suivant: NOM_CHAM) sur certaines composantes de certains nœuds (cf. NOEUD_CMP).