u4.71.07 Opérateur EXTR_COUPE#

Syntaxe


Détail de la syntaxe
cham_gd = EXTR_COUPE(
    ◆ RESULTAT = ds_dict / evol_elas / evol_noli / evol_ther,
    ◆ COUPE = table,
    ◇ NOM_CHAM = / "ACCE",
                 / "ACCE_ABSOLU",
                 / "COEF_H",
                 / "COMPORTEMENT",
                 / "COMPORTHER",
                 / "CONT_ELEM",
                 / "CONT_NOEU",
                 / "DEGE_ELGA",
                 / "DEGE_ELNO",
                 / "DEGE_NOEU",
                 / "DEPL",
                 / "DEPL_ABSOLU",
                 / "DEPL_ELGA",
                 / "DEPL_VIBR",
                 / "DERA_ELGA",
                 / "DERA_ELNO",
                 / "DERA_NOEU",
                 / "DISS_ELEM",
                 / "DISS_ELGA",
                 / "DISS_ELNO",
                 / "DISS_NOEU",
                 / "DIVU",
                 / "DURT_ELNO",
                 / "DURT_NOEU",
                 / "ECIN_ELEM",
                 / "EFGE_ELGA",
                 / "EFGE_ELNO",
                 / "EFGE_NOEU",
                 / "ENDO_ELGA",
                 / "ENDO_ELNO",
                 / "ENDO_NOEU",
                 / "ENEL_ELEM",
                 / "ENEL_ELGA",
                 / "ENEL_ELNO",
                 / "ENEL_NOEU",
                 / "ENTR_ELEM",
                 / "EPEQ_ELGA",
                 / "EPEQ_ELNO",
                 / "EPEQ_NOEU",
                 / "EPFD_ELGA",
                 / "EPFD_ELNO",
                 / "EPFD_NOEU",
                 / "EPFP_ELGA",
                 / "EPFP_ELNO",
                 / "EPFP_NOEU",
                 / "EPGQ_ELGA",
                 / "EPGQ_ELNO",
                 / "EPGQ_NOEU",
                 / "EPME_ELGA",
                 / "EPME_ELNO",
                 / "EPME_NOEU",
                 / "EPMG_ELGA",
                 / "EPMG_ELNO",
                 / "EPMG_NOEU",
                 / "EPMQ_ELGA",
                 / "EPMQ_ELNO",
                 / "EPMQ_NOEU",
                 / "EPOT_ELEM",
                 / "EPSA_ELNO",
                 / "EPSA_NOEU",
                 / "EPSG_ELGA",
                 / "EPSG_ELNO",
                 / "EPSG_NOEU",
                 / "EPSI_ELGA",
                 / "EPSI_ELNO",
                 / "EPSI_NOEU",
                 / "EPSL_ELGA",
                 / "EPSL_ELNO",
                 / "EPSL_NOEU",
                 / "EPSP_ELGA",
                 / "EPSP_ELNO",
                 / "EPSP_NOEU",
                 / "EPVC_ELGA",
                 / "EPVC_ELNO",
                 / "EPVC_NOEU",
                 / "ERME_ELEM",
                 / "ERME_ELNO",
                 / "ERME_NOEU",
                 / "ERTH_ELEM",
                 / "ERTH_ELNO",
                 / "ERTH_NOEU",
                 / "ERZ1_ELEM",
                 / "ERZ2_ELEM",
                 / "ETHE_ELEM",
                 / "ETOT_ELEM",
                 / "ETOT_ELGA",
                 / "ETOT_ELNO",
                 / "ETOT_NOEU",
                 / "FERR_ELEM",
                 / "FLHN_ELGA",
                 / "FLUX_ELGA",
                 / "FLUX_ELNO",
                 / "FLUX_NOEU",
                 / "FORC_NODA",
                 / "FSUR_2D",
                 / "FSUR_3D",
                 / "FVOL_2D",
                 / "FVOL_3D",
                 / "GRAT_ELGA",
                 / "GRAT_ELNO",
                 / "GRAT_NOEU",
                 / "HHO_DEPL",
                 / "HHO_TEMP",
                 / "HHO_VITE",
                 / "HYDR_ELGA",
                 / "HYDR_ELNO",
                 / "HYDR_NOEU",
                 / "INDL_ELGA",
                 / "INTE_ELNO",
                 / "INTE_NOEU",
                 / "IRRA",
                 / "MARG_ELEM",
                 / "MATE_ELEM",
                 / "MATE_ELGA",
                 / "META_ELNO",
                 / "META_NOEU",
                 / "MODE_FLAMB",
                 / "MODE_STAB",
                 / "NEUT",
                 / "PDIL_ELGA",
                 / "PRAC_ELNO",
                 / "PRAC_NOEU",
                 / "PRES",
                 / "PRES_NOEU",
                 / "PRME_ELNO",
                 / "PTOT",
                 / "QIRE_ELEM",
                 / "QIRE_ELNO",
                 / "QIRE_NOEU",
                 / "QIZ1_ELEM",
                 / "QIZ2_ELEM",
                 / "REAC_NODA",
                 / "RESI_NOEU",
                 / "RESI_RELA_NOEU",
                 / "SIEF_ELGA",
                 / "SIEF_ELNO",
                 / "SIEF_NOEU",
                 / "SIEQ_ELGA",
                 / "SIEQ_ELNO",
                 / "SIEQ_NOEU",
                 / "SIGM_ELGA",
                 / "SIGM_ELNO",
                 / "SIGM_NOEU",
                 / "SIMY_ELGA",
                 / "SING_ELEM",
                 / "SING_ELNO",
                 / "SIPM_ELNO",
                 / "SIPO_ELNO",
                 / "SIPO_NOEU",
                 / "SIRO_ELEM",
                 / "SISE_ELNO",
                 / "SIZ1_NOEU",
                 / "SIZ2_NOEU",
                 / "SOUR_ELGA",
                 / "STRX_ELGA",
                 / "TEMP",
                 / "TEMP_ELGA",
                 / "T_EXT",
                 / "UT01_CART",
                 / "UT01_ELEM",
                 / "UT01_ELGA",
                 / "UT01_ELNO",
                 / "UT01_NOEU",
                 / "UT02_CART",
                 / "UT02_ELEM",
                 / "UT02_ELGA",
                 / "UT02_ELNO",
                 / "UT02_NOEU",
                 / "UT03_CART",
                 / "UT03_ELEM",
                 / "UT03_ELGA",
                 / "UT03_ELNO",
                 / "UT03_NOEU",
                 / "UT04_CART",
                 / "UT04_ELEM",
                 / "UT04_ELGA",
                 / "UT04_ELNO",
                 / "UT04_NOEU",
                 / "UT05_CART",
                 / "UT05_ELEM",
                 / "UT05_ELGA",
                 / "UT05_ELNO",
                 / "UT05_NOEU",
                 / "UT06_CART",
                 / "UT06_ELEM",
                 / "UT06_ELGA",
                 / "UT06_ELNO",
                 / "UT06_NOEU",
                 / "UT07_CART",
                 / "UT07_ELEM",
                 / "UT07_ELGA",
                 / "UT07_ELNO",
                 / "UT07_NOEU",
                 / "UT08_CART",
                 / "UT08_ELEM",
                 / "UT08_ELGA",
                 / "UT08_ELNO",
                 / "UT08_NOEU",
                 / "UT09_CART",
                 / "UT09_ELEM",
                 / "UT09_ELGA",
                 / "UT09_ELNO",
                 / "UT09_NOEU",
                 / "UT10_CART",
                 / "UT10_ELEM",
                 / "UT10_ELGA",
                 / "UT10_ELNO",
                 / "UT10_NOEU",
                 / "VARC_ELGA",
                 / "VARC_ELNO",
                 / "VARC_NOEU",
                 / "VARI_ELGA",
                 / "VARI_ELNO",
                 / "VARI_NOEU",
                 / "VITE",
                 / "VITE_ABSOLU",
                 / "VITE_VENT",
    ◇ REPERE = / "GLOBAL" (par défaut),
               / "LOCAL",
    ◇ LINEARISATION = / "NON" (par défaut),
                      / "OUI",
    # Si: equal_to("LINEARISATION", "NON")
        ◇ REPARTITION = / "GAUSSIENNE",
                        / "UNIFORME" (par défaut),
                        / "UTILISATEUR",
        # Si: equal_to("REPARTITION", 'UTILISATEUR')
            ◆ FORMULE = formule,
        # Si: equal_to("REPARTITION", 'GAUSSIENNE')
            ◆ MOYENNE = float,
            ◆ ECART_TYPE = float,
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Opérandes#

Opérande COUPE#

Tableau contenant la description des coupes. La table doit avoir le format du tableau issu de CREA_COUPE décrit dans le paragraphe COUPE du manuel utilisateur de CREA_COUPE.

Remarque 1 :

Il faut noter que pour chaque ligne du tableau, le nom de la coupe doit être unique.

Remarque 2 :

Le maillage support des champs nouvellement générés contient des groupes de mailles et de nœuds pour chaque coupe créée ainsi que pour chaque groupe de coupes. Ces groupes de mailles et de nœuds correspondent aux noms donnés dans le tableau renseigné

Remarque 3 :

Il est fortement recommandé que cette table soit générée à partir de la commande CREA_COUPE. afin de s’assurer que les points aux extrémités soient bien sur les peaux du maillage pour que les coupes soient bien à l’intérieur de la structure considérée.

Opérande RESULTAT#

Résultat duquel seront extraits les champs sur les coupes créées définies à partir du tableau décrit au paragraphe Opérande COUPE.

Opérande NOM_CHAM#

Liste des champs à extraire sur les coupes créées. Ces champs doivent appartenir au concept résultat fourni dans le mot clé RESULTAT. Seuls les champs aux nœuds peuvent être extraits.

Si NOM_CHAM n’est pas renseigné, l’ensemble des champs aux nœuds est extrait sur les coupes.

Opérande REPERE#

Permet de déterminer le repère dans lequel seront exprimées les valeurs des composantes des champs. Si GLOBAL est renseigné alors le repère utilisé est celui du résultat renseigné. Si LOCAL est renseigné alors le repère sera le repère local de chaque coupe définie comme suit :

  • axe X : point d’origine → point extrémité,

  • axe Y : point d’origine → 3ème point, puis projeté de manière à ce que le vecteur soit orthogonal à l’axe X dans le plan contenant les trois points (point d’origine, point d’extrémité et 3ème point).

  • axe Z : orthogonal à l’axe X et Y de telle sorte que le repère soit direct.

Opérande LINEARISATION#

L’opérande LINEARISATION définit une coupe discrétisée par seulement 5 points présentés sur la Fig. 122

../../../../_images/Linearisation.png

Fig. 122 Schéma de la répartition de quantité sur une coupe dite « linéarisée »#

Les valeurs MOMENT_0 et MOMENT_1 sont celles définies au §6.1 de la documentation de POST_RELEVE_T ([u4.81.21]). Les valeurs des points d’entrée et de sortie correspondent à la valeur du champ aux nœuds en ces points. N’importe quel champ aux nœuds peut être linéarisé. La sélection se fait avec NOM_CHAM, sinon l’ensemble des champs aux nœuds est linéarisé. La valeur de \(\varepsilon\) est \(10^{-7}\).

Opérande REPARTITION#

Cet opérande permet à l’utilisateur de déterminer la méthode de discrétisation des coupes.

Les différentes options sont :

  • UNIFORME : la discrétisation est uniforme sur l’ensemble de la coupe ; c’est l’option par défaut ;

  • GAUSSIENNE : la répartition des points le long de la coupe suit une répartition normale avec les paramètres fournis par l’utilisateur dans les opérandes MOYENNE et ECART_TYPE. Ces opérandes représentent respectivement la moyenne (comprise entre 0 et 1) et l’écart type de la distribution gaussienne.

  • UTILISATEUR : l’utilisateur fournit une formule par le biais de l’opérande FORMULE définissant la répartition des points. Cette formule doit être définie avec un seul paramètre défini entre 0 et 1.