3. Opérandes#

3.1. Opérande RESULTAT/CHAM_GD#

♦    /    RESULTAT    =    resu,        [evol_elas, evol_noli, mode_meca, evol_ther,
comb_fourier, mult_elas, fourier_elas, dyna_trans]

Nom du concept résultat de type evol contenant le champ à post-traiter

Nom du concept du champ à post-traiter. Le mot-clé facultatif MODELE doit être renseigné dès que CHAM_GD est présent.

3.2. Opérandes NUME_ORDRE / NUME_MODE / LIST_ORDRE / INST / LIST_INST / PRECISION / CRITERE#

Voir documentation [U4.71.00]

3.3. Opérande NOM_CHAM#

♦    NOM_CHAM            =    /    'SIGM_NOEU',    [DEFAUT si mécanique]
                              /    'TEMP',         [DEFAUT si thermique]
                              /    champ,          [:ref:`K16 <K16>`]

Nom du champ du résultat resu dont on souhaite relever les valeurs sur une ligne de coupe. Si ce mot clé n’est pas renseigné, on projette par défaut le champ de contraintes aux nœuds calculé à partir des déplacements pour un résultat de type mécanique et la température pour un résultat de type thermique.

Remarque :

La macro-commande traite tous types de champs: NOEUD, ELEM, ELNO.

Il est déconseillé d’utiliser pour le type de champ ELNO, car le résultat de la projection de champ ELNO par PROJ_CHAMP est parfois un peu déroutant. Pour un nœud, on récupère sa valeur dans une des mailles qui contiennent ce nœud. Plus de détail dans Chapitre 3.13 [u4.72.05].

3.4. Opérande REPERE_INIT#

◊    REPERE_INIT            =    /    'GLOBAL',
                                /    'LOCAL'

Repère dans lequel le champ de base est exprimé (nécessaire lorsque l’on demande au moins un changement de repère pour un champ aux éléments). MACR_LIGN_COUPE ne sait pas traiter les changements de repère pour des champs définis dans le repère local. Cet argument permet de vérifier que l’on n’est pas dans cette configuration.

3.5. Opérande MODELE#

◊    MODELE        =    modele,    [modele]

Nom du modèle associé au concept résultat evol_xxx. Le modèle est nécessaire lors de la projection du champ par PROJ_CHAMP.

3.6. Opérande UNITE_MAILLAGE#

◊    UNITE_MAILLAGE    =    25,        [DEFAUT]

Précise le numéro d’unité logique dans laquelle est créé le maillage linéique de la ligne de coupe. Cette unité est par défaut 25 ; on offre à l’utilisateur la possibilité de la modifier au cas où l’unité 25 serait déjà affectée à un autre usage dans son étude.

3.7. Opérandes VIS_A_VIS#

◊    VIS_A_VIS            =    _F(
♦    GROUP_MA_1    =    gma,    [:ref:`l_K8 <l_K8>`])        )

Ce mot-clé facteur est utilisé par l’opérateur PROJ_CHAMP et permet avec son opérande GROUP_MA_1 de restreindre l’entendue du champ à projeter. L’utilisateur est invité à consulter la documentation [U4.72.05]pour davantage d’informations.

3.8. Mot clé LIGN_COUPE#

♦    LIGN_COUPE    =    _F(

Mot clé répétable permettant de définir une ou plusieurs lignes de coupe.

Une ligne de coupe est composée de segments à 2 nœuds pouvant décrire :

  • soit une ligne droite,

  • soit un arc de cercle ou un cercle,

  • soit une ligne brisée quelconque.

Dans le premier cas, la ligne de coupe est composée d’un segment droit, défini par ses deux extrémités et un nombre d’intervalles réguliers le découpant.

Dans le second cas, la ligne de coupe est composée de segments droits homogènes, dont l’union forme un arc de cercle, ou cas particulier un cercle.

Dans le troisième cas, la ligne de coupe est définie à partir de groupes de nœuds ou de groupes de mailles du maillage: la ligne de coupe est alors le chemin défini par la succession des nœuds du groupe.

3.8.1. Opérande INTITULE#

♦    INTITULE    =        txt,    [Kn]

Label d’intitulé dans la table permettant de distinguer les différentes lignes de coupe. Si ce mot clé n’est pas renseigné, le label d’intitulé vaut ‘l.coupe(n)’ où (n) est le numéro d’occurrence de la ligne de coupe.

3.8.2. Opérande TYPE#

Ce mot-clé permet de définir le type de ligne de coupe que l’on souhaite créer. Il peut être identifié à SEGMENT, GROUP_NO, GROUP_MAou ARC.

3.8.2.1. TYPE=”SEGMENT”#

La ligne de coupe est identifiée à un segment droit, défini par ses deux extrémités et un nombre d’intervalles réguliers le découpant.

3.8.2.2. TYPE=”GROUP_NO”#

On définit la ligne de coupe par la donnée de groupes de nœuds dans le maillage supportant les champs : la ligne de coupe est alors le chemin défini par la succession des nœuds de ces groupes.

3.8.2.3. TYPE=”GROUP_MA”#

La ligne de coupe est construite à partir des nœuds d’un groupe de mailles constitué de mailles de type SEG. La ligne de coupe est alors le chemin défini par la succession des nœuds réordonnés de ce groupe. Si la ligne est fermée, il faut le préciser en désignant les nœuds origine et extrémité (par exemple avec les mots clés GROUP_NO_ORIG et GROUP_NO_EXTR). Ces 2 nœuds doivent être identiques. Pour imposer l’orientation de la ligne, on peut utiliser le mot clé VECT_ORIE.

Pour plus de détails concernant ces mots clés, consulter la documentation du mot clé NOEUD_ORDO de la commande DEFI_GROUP.

3.8.2.4. TYPE=”ARC”#

La ligne de coupe s’apparente à un arc de cercle ou à un cercle complet. Elle est définie par les données suivantes:

  • un premier point correspondant à l’origine de la ligne de coupe circulaire,

  • un second point correspondant au centre du cercle,

  • un angle (exprimé en degré) permettant de déterminer l’extrémité de la ligne de coupe,

  • un nombre de points constituant la ligne de coupe,

  • un vecteur normal au plan contenant la ligne de coupe en 3D uniquement.

3.8.3. Opérande NB_POINTS#

♦    NB_POINTS        =    nb,        [I]

Nombre de points de la ligne de coupe.

3.8.4. Opérande COOR_ORIG#

♦    COOR_ORIG        =    (x1,y1,[z1]),    [l_R]

Coordonnées du premier point de la ligne de coupe : 2 réels dans le plan, 3 dans l’espace. Ce mot-clé est utilisé pour TYPE=”SEGMENT” ou TYPE=”ARC”.

3.8.5. Opérande GROUP_NO_ORIG#

♦    GROUP_NO_ORIG    =    gnoA,        [group_no]

Nom du groupe de nœud définissant le premier point de la ligne de coupe. Ce groupe ne doit contenir qu’un seul nœud. Ce mot-clé est utilisé pour TYPE=”SEGMENT”.

3.8.6. Opérande COOR_EXTR#

♦    COOR_EXTR        =    (x2,y2,[z2]),    [l_R]

Coordonnées du dernier point de la ligne de coupe : 2 réels dans le plan, 3 dans l’espace. Ce mot-clé est utilisé pourTYPE=”SEGMENT”.

3.8.7. Opérande GROUP_NO_EXTR#

♦    GROUP_NO_EXTR    =    gnoB,        [group_no]

Nom du groupe de nœud définissant le dernier point de la ligne de coupe. Ce groupe ne doit contenir qu’un seul nœud. Ce mot-clé est utilisé pourTYPE=”SEGMENT”.

3.8.8. Opérande GROUP_NO#

♦    GROUP_NO    =    gno,    [grno]

Ce mot clé permet d’extraire les valeurs sur un groupe de nœuds donné. Dans le cas du traitement de champs aux nœuds, c’est parfaitement analogue à POST_RELEVE_T. Ce mot-clé est utilisé uniquement pour TYPE=”GROUP_NO”.

3.8.9. Opérandes GROUP_MA et MAILLAGE#

♦    GROUP_MA    =    grma,    [l_grma]

Ce mot clé permet de faire passer le groupe de mailles de type SEG utilisé pour y extraire les nœuds afin de les réordonner avant le post-traitement.

♦    MAILLAGE    =    mail,    [maillage]

mail est le concept maillage contenant le groupe de mailles grma.

Ces mots-clés sont utilisés pour le TYPE=”GROUP_MA”.

3.8.10. Opérande DNOR#

◊    DNOR    =    (xa,ya,[za]),        [l_R]

Le vecteur à transmettre à ce mot-clé doit être normal au plan contenant la ligne de coupe circulaire.

En 2D : il est inutile (DNOR = vecteur \(Z\) du repère global)

En 3D : il permet de définir le sens de parcourt de la ligne de coupe (sens direct).

Ce mot-clé est utilisé pour leTYPE=”ARC”.

3.8.11. Opérande CENTRE#

♦    CENTRE        =    (x0,y0,[z0]),        [l_R]

Coordonnées du point correspondant au centre du cercle support de la ligne de coupe circulaire. Ce mot-clé est utilisé pour leTYPE=”ARC”.

3.8.12. Opérande ANGLE#

♦    ANGLE    =     theta ,    [R]

Il correspond à l’angle du cercle support de la ligne de coupe circulaire (exprimé en degré) qui à partir de son centre, du point origine et du plan contenant la ligne de coupe, détermine l’extrémité de la ligne de coupe . Ce mot-clé est utilisé pour leTYPE=”ARC”.

3.8.13. Opérandes DISTANCE_MAX et DISTANCE_ALARME#

◊     DISTANCE_MAX        =    distmax,    [R]

◊     DISTANCE_ALARME    =    distala,    [R]

Ces mot-clés sont utiles à l’opérateur PROJ_CHAMP (un seul PROJ_CHAMP pour l’ensemble de la commande).

Si la distance entre un nœud de la ligne de coupe et le maillage coupé est supérieure à distmax, alors ce nœud sera ignoré (pas de relevé de valeur sur ce nœud).

Si la distance entre un nœud de la ligne de coupe et le maillage coupé est supérieure à distala, une alarme sera émise.

Les valeurs minimales de DISTANCE_ALARME et DISTANCE_MAX sont retenues sur l’ensemble des occurrences de LIGN_COUPE. Si aucune valeur n’est renseignée pour l’ensemble des LIGN_COUPE, on prend par défaut \(0\).

L’utilisateur est invité à consulter la documentation [U4.72.05] pour davantage d’informations.

3.8.14. Opérandes REPERE#

◇ REPERE = / "INITIAL" (par défaut),
           / "LOCAL",
           / "POLAIRE",
           / "UTILISATEUR",
           / "CYLINDRIQUE",

Permet de définir le repère dans lequel on souhaite exprimer le résultat produit. INITIAL permet conserver le repère du champ d’origine. Les autres options ne sont valables que pour des champs exprimés dans le repère global. Pour plus de précisions, voir documentation [U4.81.21].

3.8.15. Opérandes INVARIANT / ELEM_PRINCIPAUX / RESULTANTE / OPERATION / NOM_CMP / TRAC_NOR / TRAC_DIR / DIRECTION / VECT_Y/ REPERE#

Voir documentation [U4.81.21].