u4.71.04 Opérateur EXTR_RESU#
Syntaxe#
Détail de la syntaxe
/ acou_harmo
/ dyna_harmo
/ dyna_trans
/ evol_elas
/ evol_noli
/ evol_ther
/ evol_varc
/ fourier_elas
/ fourier_ther
/ mode_acou
/ mode_meca
/ mult_elas = EXTR_RESU(
◆ RESULTAT = acou_harmo / dyna_harmo / dyna_trans / evol_elas / evol_noli / evol_ther / evol_varc / fourier_elas / fourier_ther / mode_acou / mode_meca / mult_elas,
◇ ARCHIVAGE = _F(
◇ / CHAM_EXCLU = text,
/ NOM_CHAM = / "ACCE",
/ "ACCE_ABSOLU",
/ "COEF_H",
/ "COHE_ELEM",
/ "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",
/ "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",
◇ CRITERE = / "ABSOLU",
/ "RELATIF" (par défaut),
# Si: (equal_to("CRITERE", 'RELATIF'))
◇ PRECISION = float (défaut: 1e-06),
# Si: (equal_to("CRITERE", 'ABSOLU'))
◆ PRECISION = float,
◆ / LIST_ARCH = listis,
/ NUME_ORDRE = int,
/ INST = float,
/ FREQ = float,
/ NUME_MODE = int,
/ NOEUD_CMP = text,
/ LIST_INST = listr8,
/ LIST_FREQ = listr8,
/ LIST_ORDRE = listis,
/ NOM_CAS = text,
/ PAS_ARCH = int,
),
◇ RESTREINT = _F(
◆ / MAILLAGE = maillage,
/ MODELE = modele,
◇ CHAM_MATER = cham_mater,
◇ CARA_ELEM = cara_elem,
),
◇ TITRE = text,
◇ INFO = / 1 (par défaut),
/ 2,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérande RESULTAT#
Structure de données de résultat de départ.
- Remarques
Si le résultat contient une (ou plusieurs) tables, par exemple: “OBSERVATION”, “PARA_CALC”, …, celles-ci sont ignorées par la commande.
Les concepts de type FOURIER_THER ne sont pas traités par l’opérateur EXTR_RESU.
Mot-clé facteur ARCHIVAGE#
Définit les champs à sauvegarder. Ce mot-clé ne peut-être répété plus d’une fois.
Opérandes LIST_ARCH et PAS_ARCH#
Définissent les numéros d’ordre à sauvegarder.
LIST_ARCH : liste des numéros d’ordre obtenus par la commande DEFI_LIST_ENTI [U4.34.02],
PAS_ARCH : sauvegarde des résultats à partir du premier, tous les n numéros d’ordre.
Opérandes CHAM_EXCLU et NOM_CHAM#
Définit les types de champs que l’on ne souhaite pas sauvegarder (SIEF_ELNO, …) en fonction du type de la structure de donnée résultat en entrée. Pour spécifier les champs que l’on ne souhaite pas sauvegarder, on peut:
soit lister les champs à conserver avec l’opérande NOM_CHAM,
soit lister les champs à exclure avec l’opérande CHAM_EXCLU.
Si un des champs à retenir ne fait pas partie de la structure de données resultat, le code s’arrête en erreur fatale.
Mot-clé facteur RESTREINT#
Ce mot-clé permet de restreindre les champs du résultat sur un maillage restreint construit à l’aide de la commande CREA_MAILLAGE, option RESTREINT.
Dans le cas où la restriction ne concerne que des champs aux noeuds, l’utilisateur peut ne fournir que le maillage restreint à l’aide du mot-clé MAILLAGE. Si la restriction concerne aussi des champs par éléments, il est nécessaire de fournir un MODELE restreint reposant sur le maillage restreint.
Si le modèle contient des éléments de structure (poutres, plaques, …), il est en général nécessaire de fournir un CARA_ELEM restreint.
Pour certains post-traitements, il peut aussi être nécessaire de fournir un CHAM_MATER restreint.
Opérande TITRE#
Titre donné à la structure de données RESUOUT créée (cf. [U4.03.01]).
Opérandes NUME_ORDRE / LIST_ORDRE / INST / LIST_INST / FREQ / LIST_FREQ / NUME_MODE / NOEUD_CMP / NOM_CAS / PRECISION / CRITERE#
Sélection dans une structure de données resultat ( cf. [U4.71.00]).
Opérande INFO#
◊ INFO = info
Dans le cas où INFO=2, les paramètres de chaque champ extrait sont affichés.
Exemples#
Recopie dans la structure de donnée FREQ2 d’un mode sur 8 de la structure de donnée FREQ.
FREQ = CALC_MODES(
MATR_RIGI=MATASSR,
MATR_MASS=MATASSM,
OPTION="AJUSTE",
CALC_FREQ=_F(FREQ=(5.0, 10.0, 15.0, 20.0, 24.0, 27.0, 30.0, 32.0)),
SOLVEUR_MODAL=_F(OPTION_INV="DIRECT"),
)
FREQ2 = EXTR_RESU(RESULTAT=FREQ, ARCHIVAGE=_F(PAS_ARCH=8))