u4.44.12 Opérateur CREA_RESU#

Syntaxe#

Détail de la syntaxe
/ dyna_harmo
/ dyna_trans
/ evol_char
/ evol_elas
/ evol_noli
/ evol_sech
/ evol_ther
/ evol_varc
/ fourier_elas
/ fourier_ther
/ mode_meca
/ mode_meca_c
/ mult_elas = CREA_RESU(
    ◇ reuse = <objet de RESULTAT ou RESU_FINAL>,
    ◆ OPERATION = / "AFFE",
                  / "ASSE",
                  / "CONV_CHAR",
                  / "CONV_RESU",
                  / "KUCV",
                  / "PERM_CHAM",
                  / "PREP_VARC",
                  / "PROL_RTZ",
    ◆ TYPE_RESU = / "DYNA_HARMO",
                  / "DYNA_TRANS",
                  / "EVOL_CHAR",
                  / "EVOL_ELAS",
                  / "EVOL_NOLI",
                  / "EVOL_SECH",
                  / "EVOL_THER",
                  / "EVOL_VARC",
                  / "FOURIER_ELAS",
                  / "FOURIER_THER",
                  / "MODE_MECA",
                  / "MODE_MECA_C",
                  / "MULT_ELAS",
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'MULT_ELAS')
        ◇ RESULTAT = mult_elas,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◇ NOM_CAS = text,
             ◇ CHARGE = list[char_meca],
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and is_in('TYPE_RESU', ('EVOL_ELAS', 'EVOL_NOLI', 'EVOL_THER', 'EVOL_VARC', 'DYNA_TRANS', 'EVOL_SECH'))
        ◇ RESULTAT = dyna_trans / evol_elas / evol_noli / evol_sech / evol_ther / evol_varc,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ NUME_INIT = int,
             ◇ NUME_FIN = int,
             ◇ PRECISION = float (défaut: 0.0),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_CHAR')
        ◇ RESULTAT = dyna_trans / evol_char / evol_elas / evol_noli / evol_sech / evol_ther / evol_varc,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ NUME_INIT = int,
             ◇ NUME_FIN = int,
             ◇ PRECISION = float (défaut: 0.0),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◆ NOM_CHAM = / "COEF_H",
                          / "FLUN",
                          / "FORC_NODA",
                          / "FSUR_2D",
                          / "FSUR_3D",
                          / "FVOL_2D",
                          / "FVOL_3D",
                          / "PRES",
                          / "T_EXT",
                          / "VITE_VENT",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'FOURIER_ELAS')
        ◇ RESULTAT = fourier_elas,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◇ NUME_MODE = int,
             ◇ TYPE_MODE = / "ANTI",
                           / "SYME" (par défaut),
                           / "TOUS",
             ◇ CHARGE = list[char_meca],
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'FOURIER_THER')
        ◇ RESULTAT = fourier_ther,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◇ NUME_MODE = int,
             ◇ TYPE_MODE = / "ANTI",
                           / "SYME" (par défaut),
                           / "TOUS",
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and is_in('TYPE_RESU', ('MODE_MECA', 'MODE_MECA_C', 'DYNA_HARMO', 'DYNA_TRANS'))
        ◇ MATR_RIGI = matr_asse_depl_r,
        ◇ MATR_MASS = matr_asse_depl_r,
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_ELAS')
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_meca / char_meca,
             ◇ FONC_MULT = fonction / formule / nappe,
             ◇ TYPE_CHARGE = "FIXE_CSTE",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_THER')
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_ther / char_ther,
             ◇ FONC_MULT = fonction / formule / nappe,
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_SECH')
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_ther / char_ther,
             ◇ FONC_MULT = fonction / formule / nappe,
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'EVOL_NOLI')
        ⟐ COMPORTEMENT = _F(
             # Si: is_in("RELATION", ('VMIS_ISOT_LINE','VMIS_ISOT_TRAC','VISCOCHAB','VISC_ISOT_LINE','VISC_ISOT_TRAC',))
                 ◇ POST_ITER = "CRIT_RUPT" (ou non renseigné),
             # Si: is_in("RELATION", ('VMIS_ISOT_LINE','VMIS_CINE_LINE','VMIS_ECMI_LINE','VMIS_ISOT_TRAC','VMIS_CIN1_CHAB','VMIS_CIN2_CHAB'))
                 ◇ POST_INCR = / "REST_ECRO",
                               / "SANS",
             ◆ / TOUT = "OUI" (ou non renseigné),
               / GROUP_MA = list[grma],
             ◇ RELATION = / "ARME",
                          / "ASSE_CORN",
                          / "BETON_AGEING",
                          / "BETON_BURGER",
                          / "BETON_DOUBLE_DP",
                          / "BETON_GRANGER",
                          / "BETON_GRANGER_V",
                          / "BETON_RAG",
                          / "BETON_REGLE_PR",
                          / "BETON_UMLV",
                          / "Barcelone",
                          / "CABLE",
                          / "CABLE_GAINE_FROT",
                          / "CAM_CLAY",
                          / "CHOC_ELAS_TRAC",
                          / "CHOC_ENDO",
                          / "CHOC_ENDO_PENA",
                          / "CJS",
                          / "CORR_ACIER",
                          / "CSSM",
                          / "CZM_ELAS_MIX",
                          / "CZM_EXP_MIX",
                          / "CZM_EXP_REG",
                          / "CZM_FAT_MIX",
                          / "CZM_LAB_MIX",
                          / "CZM_LIN_REG",
                          / "CZM_OUV_MIX",
                          / "CZM_TAC_MIX",
                          / "CZM_TRA_MIX",
                          / "CZM_TURON",
                          / "DASHPOT",
                          / "DHRC",
                          / "DIS_BILI_ELAS",
                          / "DIS_CHOC",
                          / "DIS_CONTACT",
                          / "DIS_ECRO_CINE",
                          / "DIS_ECRO_TRAC",
                          / "DIS_GOUJ2E_ELAS",
                          / "DIS_GOUJ2E_PLAS",
                          / "DIS_GRICRA",
                          / "DIS_VISC",
                          / "DRUCK_PRAGER",
                          / "DRUCK_PRAG_N_A",
                          / "ELAS" (par défaut),
                          / "ELAS_HYPER",
                          / "ELAS_HYPER_VISC",
                          / "ELAS_MEMBRANE_NH",
                          / "ELAS_MEMBRANE_SV",
                          / "ELAS_POUTRE_GR",
                          / "ELAS_VMIS_LINE",
                          / "ELAS_VMIS_PUIS",
                          / "ELAS_VMIS_TRAC",
                          / "ENDO_CARRE",
                          / "ENDO_FISS_EXP",
                          / "ENDO_HETEROGENE",
                          / "ENDO_ISOT_BETON",
                          / "ENDO_LOCA_EXP",
                          / "ENDO_LOCA_TC",
                          / "ENDO_ORTH_BETON",
                          / "ENDO_PORO_BETON",
                          / "ENDO_SCALAIRE",
                          / "FLUA_ENDO_PORO",
                          / "FLUA_PORO_BETON",
                          / "FONDATION",
                          / "GLRC_DAMAGE",
                          / "GLRC_DM",
                          / "GRAN_IRRA_LOG",
                          / "GRILLE_CINE_LINE",
                          / "GRILLE_ISOT_LINE",
                          / "GTN",
                          / "GonfElas",
                          / "HAYHURST",
                          / "HOEK_BROWN",
                          / "HOEK_BROWN_EFF",
                          / "HOEK_BROWN_TOT",
                          / "HUJEUX",
                          / "HYPER_HILL",
                          / "IRRAD3M",
                          / "Iwan",
                          / "JOINT_BA",
                          / "JOINT_BANDIS",
                          / "JOINT_MECA_ENDO",
                          / "JOINT_MECA_FROT",
                          / "JOINT_MECA_RUPT",
                          / "JONC_ENDO_PLAS",
                          / "KICHENIN_NL",
                          / "KIT_CG",
                          / "KIT_DDI",
                          / "KIT_H",
                          / "KIT_HH",
                          / "KIT_HH2",
                          / "KIT_HH2M",
                          / "KIT_HHM",
                          / "KIT_HM",
                          / "KIT_THH",
                          / "KIT_THH2",
                          / "KIT_THH2M",
                          / "KIT_THHM",
                          / "KIT_THM",
                          / "KIT_THV",
                          / "LAIGLE",
                          / "LEMAITRE",
                          / "LEMAITRE_IRRA",
                          / "LEMA_SEUIL",
                          / "LETK",
                          / "LKR",
                          / "MAZARS",
                          / "MAZARS_UNIL",
                          / "MCC",
                          / "META_LEMA_ANI",
                          / "META_LEMA_ANI",
                          / "META_P_CL",
                          / "META_P_CL_PT",
                          / "META_P_CL_PT_RE",
                          / "META_P_CL_RE",
                          / "META_P_IL",
                          / "META_P_IL_PT",
                          / "META_P_IL_PT_RE",
                          / "META_P_IL_RE",
                          / "META_P_INL",
                          / "META_P_INL_PT",
                          / "META_P_INL_PT_RE",
                          / "META_P_INL_RE",
                          / "META_V_CL",
                          / "META_V_CL_PT",
                          / "META_V_CL_PT_RE",
                          / "META_V_CL_RE",
                          / "META_V_IL",
                          / "META_V_IL_PT",
                          / "META_V_IL_PT_RE",
                          / "META_V_IL_RE",
                          / "META_V_INL",
                          / "META_V_INL_PT",
                          / "META_V_INL_PT_RE",
                          / "META_V_INL_RE",
                          / "MFRONT",
                          / "MOHR_COULOMB",
                          / "MONOCRISTAL",
                          / "MULTIFIBRE",
                          / "MetaAcierEPIL_PT",
                          / "MohrCoulombAS",
                          / "NLH_CSRM",
                          / "NORTON",
                          / "NORTON_HOFF",
                          / "POLYCRISTAL",
                          / "RANKINE",
                          / "RELAX_ACIER",
                          / "RGI_BETON",
                          / "RGI_BETON_BA",
                          / "ROUSSELIER",
                          / "ROUSS_PR",
                          / "ROUSS_VISC",
                          / "RUPT_FRAG",
                          / "SANS",
                          / "UMAT",
                          / "VENDOCHAB",
                          / "VISCOCHAB",
                          / "VISC_CIN1_CHAB",
                          / "VISC_CIN2_CHAB",
                          / "VISC_CIN2_MEMO",
                          / "VISC_CIN2_NRAD",
                          / "VISC_DRUC_PRAG",
                          / "VISC_ENDO_LEMA",
                          / "VISC_GTN",
                          / "VISC_IRRA_LOG",
                          / "VISC_ISOT_LINE",
                          / "VISC_ISOT_NL",
                          / "VISC_ISOT_TRAC",
                          / "VISC_MAXWELL",
                          / "VISC_MAXWELL_MT",
                          / "VISC_MEMO_NRAD",
                          / "VISC_TAHERI",
                          / "VMIS_ASYM_LINE",
                          / "VMIS_CIN1_CHAB",
                          / "VMIS_CIN2_CHAB",
                          / "VMIS_CIN2_MEMO",
                          / "VMIS_CIN2_NRAD",
                          / "VMIS_CINE_GC",
                          / "VMIS_CINE_LINE",
                          / "VMIS_CINE_LINE",
                          / "VMIS_ECMI_LINE",
                          / "VMIS_ECMI_TRAC",
                          / "VMIS_ISOT_LINE",
                          / "VMIS_ISOT_NL",
                          / "VMIS_ISOT_PUIS",
                          / "VMIS_ISOT_TRAC",
                          / "VMIS_JOHN_COOK",
                          / "VMIS_MEMO_NRAD",
             ◇ REGU_VISC = / "NON" (par défaut),
                           / "OUI",
             # Si: equal_to("RELATION", 'MONOCRISTAL')
                 ◆ COMPOR = compor,
             # Si: equal_to("RELATION", 'MULTIFIBRE')
                 ◇ RIGI_GEOM = / "DEFAUT" (par défaut),
                               / "OUI",
             # Si: equal_to("RELATION", 'POLYCRISTAL')
                 ◆ COMPOR = compor,
             # Si: equal_to("RELATION", 'UMAT')
                 ◆ NB_VARI = int,
                 ◆ LIBRAIRIE = text,
                 ◆ NOM_ROUTINE = text,
             # Si: equal_to("RELATION", 'MFRONT')
                 ◆ COMPOR_MFRONT = compor_mgis,
                 ◇ VERI_BORNE = / "ARRET" (par défaut),
                                / "MESSAGE",
                                / "SANS",
                 ◇ ALGO_CPLAN = / "ANALYTIQUE",
                                / "DEBORST" (par défaut),
                 ◇ SYME_MATR_TANG = / "NON",
                                    / "OUI" (par défaut),
             # Si: not equal_to('RELATION', 'MFRONT')
             # Si: equal_to("RELATION", 'KIT_DDI')
                 ◆ RELATION_KIT = / "BETON_DOUBLE_DP",
                                  / "BETON_GRANGER",
                                  / "BETON_GRANGER_V",
                                  / "BETON_UMLV",
                                  / "ENDO_ISOT_BETON",
                                  / "GLRC_DM",
                                  / "MAZARS",
                                  / "ROUSS_PR",
                                  / "VMIS_CINE_LINE",
                                  / "VMIS_ISOT_LINE",
                                  / "VMIS_ISOT_PUIS",
                                  / "VMIS_ISOT_TRAC",
             # Si: equal_to("RELATION", 'KIT_CG')
                 ◆ RELATION_KIT = / "CABLE_GAINE_FROT",
                                  / "ELAS",
                                  / "SANS",
                                  / "VMIS_CINE_LINE",
                                  / "VMIS_ISOT_LINE",
                                  / "VMIS_ISOT_TRAC",
             # Si: is_in("RELATION", ['KIT_HHM','KIT_HH', 'KIT_H','KIT_HM','KIT_THHM', 'KIT_THH','KIT_THM','KIT_THV','KIT_THH2M','KIT_HH2M','KIT_HH2','KIT_THH2'])
                 ◆ RELATION_KIT = / "BETON_AGEING",
                                  / "Barcelone",
                                  / "CAM_CLAY",
                                  / "CJS",
                                  / "CSSM",
                                  / "CZM_EXP_REG",
                                  / "CZM_LIN_REG",
                                  / "DRUCK_PRAGER",
                                  / "DRUCK_PRAG_N_A",
                                  / "ELAS",
                                  / "ENDO_ISOT_BETON",
                                  / "GAZ",
                                  / "GonfElas",
                                  / "HOEK_BROWN_EFF",
                                  / "HOEK_BROWN_TOT",
                                  / "HUJEUX",
                                  / "HYDR_ENDO",
                                  / "HYDR_TABBAL",
                                  / "HYDR_UTIL",
                                  / "HYDR_VGC",
                                  / "HYDR_VGM",
                                  / "Iwan",
                                  / "JOINT_BANDIS",
                                  / "LAIGLE",
                                  / "LETK",
                                  / "LIQU_AD_GAZ",
                                  / "LIQU_AD_GAZ_VAPE",
                                  / "LIQU_GAZ",
                                  / "LIQU_GAZ_ATM",
                                  / "LIQU_SATU",
                                  / "LIQU_VAPE",
                                  / "LIQU_VAPE_GAZ",
                                  / "LKR",
                                  / "MAZARS",
                                  / "MCC",
                                  / "MFRONT",
                                  / "MOHR_COULOMB",
                                  / "NLH_CSRM",
                                  / "RANKINE",
                                  / "VISC_DRUC_PRAG",
                                  / "VISC_MAXWELL",
                                  / "VISC_MAXWELL_MT",
                 # Si: 'MFRONT' in value("RELATION_KIT")
                     ◆ COMPOR_MFRONT = compor_mgis,
                     ◇ VERI_BORNE = / "ARRET" (par défaut),
                                    / "MESSAGE",
                                    / "SANS",
                     ◇ ALGO_CPLAN = / "ANALYTIQUE",
                                    / "DEBORST" (par défaut),
                     ◇ RESI_INTE = float (défaut: 1e-08),
                     ◇ ITER_INTE_MAXI = int,
                     ◇ SYME_MATR_TANG = / "NON",
                                        / "OUI" (par défaut),
                 # Si: 'MFRONT' not in value("RELATION_KIT")
             # Si: value("RELATION").startswith('META_') and not value("RELATION").startswith('META_LEMA_ANI')
                 ◆ RELATION_KIT = / "ACIER",
                                  / "ZIRC",
             ◇ DEFORMATION = / "GDEF_LOG",
                             / "GREEN_LAGRANGE",
                             / "GROT_GDEP",
                             / "PETIT" (par défaut),
                             / "PETIT_REAC",
                             / "SIMO_MIEHE",
             ◇ RESI_CPLAN_MAXI = float,
             # Si: not exists("RESI_CPLAN_MAXI")
                 ◇ RESI_CPLAN_RELA = float (défaut: 1e-06),
             ◇ ITER_CPLAN_MAXI = int (défaut: 10),
             # Si: (equal_to("RELATION", 'MFRONT'))
                 ◇ RESI_INTE = float,
                 ◇ ITER_INTE_MAXI = int,
             # Si: is_in("RELATION", ('RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO', 'RGI_BETON_BA',))
                 ◇ RESI_INTE = float (défaut: 1e-06),
                 ◇ ITER_INTE_MAXI = int (défaut: -1),
             # Si: not is_in("RELATION", ('MFRONT','RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO','RGI_BETON_BA',))
                 ◇ RESI_INTE = float (défaut: 1e-06),
                 ◇ ITER_INTE_MAXI = int (défaut: 20),
             # Si: is_in("DEFORMATION", ('PETIT','PETIT_REAC','GROT_GDEP'))
                 ◇ ITER_INTE_PAS = int (défaut: 0),
             ◇ ALGO_INTE = / "ANALYTIQUE",
                           / "BASCULE_EXPLICITE",
                           / "BRENT",
                           / "DEKKER",
                           / "NEWTON",
                           / "NEWTON_1D",
                           / "NEWTON_PERT",
                           / "NEWTON_RELI",
                           / "RUNGE_KUTTA",
                           / "SANS_OBJET",
                           / "SECANTE",
                           / "SEMI_EXPLICITE",
                           / "SPECIFIQUE",
             # Si: not is_in("RELATION", ('RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
                 ◇ TYPE_MATR_TANG = / "PERTURBATION",
                                    / "VERIFICATION",
                 # Si: (exists("TYPE_MATR_TANG"))
                     ◇ VALE_PERT_RELA = float (défaut: 1e-05),
                 # Si: equal_to("TYPE_MATR_TANG", 'TANGENTE_SECANTE')
                     ◇ SEUIL = float (défaut: 3.0),
                     ◇ AMPLITUDE = float (défaut: 1.5),
                     ◇ TAUX_RETOUR = float (défaut: 0.05),
                 ◇ PARM_THETA = float (défaut: 1.0),
                 # Si: not exists("TYPE_MATR_TANG")
                     ◇ RESI_RADI_RELA = float,
             # Si: is_in("RELATION", ('RGI_BETON','FLUA_PORO_BETON','FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
                 ◇ TYPE_MATR_TANG = / "MATR_ELAS" (par défaut),
                                    / "MATR_ENDO",
                 ◇ PARM_THETA = float (défaut: 1.0),
                 # Si: not exists("TYPE_MATR_TANG")
                     ◇ RESI_RADI_RELA = float,
          ),
        ◇ VERI_VARI = / "NON",
                      / "OUI" (par défaut),
        ◇ EXCIT = _F(
             ◆ CHARGE = char_cine_meca / char_meca,
             ◇ FONC_MULT = fonction / formule / nappe,
             ◇ TYPE_CHARGE = / "DIDI",
                             / "FIXE_CSTE" (par défaut),
                             / "FIXE_PILO",
                             / "SUIV",
             ◇ DEPL = fonction / formule / nappe,
             ◇ ACCE = fonction / formule / nappe,
             ◇ VITE = fonction / formule / nappe,
             ◇ MULT_APPUI = / "NON" (par défaut),
                            / "OUI",
             ◇ DIRECTION = list[float],
             ◇ GROUP_NO = list[grno],
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'MODE_MECA')
        ◇ RESULTAT = mode_meca,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ NUME_MODE = int,
             ◇ FREQ = float,
             ◇ AXE = / "X",
                     / "Y",
                     / "Z",
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'MODE_MECA_C')
        ◇ RESULTAT = mode_meca_c,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ NUME_MODE = int,
             ◇ FREQ = float,
             ◇ AXE = / "X",
                     / "Y",
                     / "Z",
             ◇ AMOR_REDUIT = float,
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'AFFE') and equal_to("TYPE_RESU", 'DYNA_HARMO')
        ◇ RESULTAT = dyna_harmo,
        ◆ AFFE = _F(
             ◆ CHAM_GD = cham_gd,
             ◇ MODELE = modele,
             ◇ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ / FREQ = list[float],
               / LIST_FREQ = listr8,
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◇ PRECISION = float (défaut: 0.0),
             ◆ 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",
                          / "EGRU_ELNO",
                          / "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",
                          / "SECH",
                          / "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",
          ),
    # Si: equal_to("OPERATION", 'ASSE')
        ◆ ASSE = _F(
             ◆ RESULTAT = evol_ther,
             ◇ TRANSLATION = float (défaut: 0.0),
          ),
    # Si: equal_to("OPERATION", 'PERM_CHAM')
        ◇ NOM_CHAM = / "DEPL",
                     / "SIEF_ELGA",
                     / "STRX_ELGA",
                     / "VARI_ELGA",
        ◆ RESU_INIT = evol_noli,
        ◇ INST_INIT = float,
        ◇ CRITERE = / "ABSOLU",
                    / "RELATIF" (par défaut),
        # Si: (equal_to("CRITERE", 'RELATIF'))
            ◇ PRECISION = float (défaut: 1e-06),
        # Si: (equal_to("CRITERE", 'ABSOLU'))
            ◆ PRECISION = float,
        ◆ MAILLAGE_INIT = maillage,
        ◆ RESU_FINAL = evol_noli,
        ◆ MAILLAGE_FINAL = maillage,
        ◆ PERM_CHAM = _F(
             ◆ GROUP_MA_FINAL = grma,
             ◆ GROUP_MA_INIT = grma,
             ◆ TRAN = list[float],
             ◇ PRECISION = float (défaut: 0.001),
          ),
    # Si: equal_to("OPERATION", 'PROL_RTZ')
        ◆ PROL_RTZ = _F(
             ◆ MAILLAGE_FINAL = maillage,
             ◆ TABLE = table,
             ◇ / INST = list[float],
               / LIST_INST = listr8,
             # Si: (exists("INST"))or(exists("LIST_INST"))
                 ◇ CRITERE = / "ABSOLU",
                             / "RELATIF" (par défaut),
                 # Si: (equal_to("CRITERE", 'RELATIF'))
                     ◇ PRECISION = float (défaut: 1e-06),
                 # Si: (equal_to("CRITERE", 'ABSOLU'))
                     ◆ PRECISION = float,
             ◇ PROL_DROITE = / "CONSTANT",
                             / "EXCLU" (par défaut),
                             / "LINEAIRE",
             ◇ PROL_GAUCHE = / "CONSTANT",
                             / "EXCLU" (par défaut),
                             / "LINEAIRE",
             ◆ REPERE = "CYLINDRIQUE" (ou non renseigné),
             ◆ ORIGINE = list[float],
             ◆ AXE_Z = list[float],
          ),
    # Si: equal_to("OPERATION", 'PREP_VARC')
        ◆ PREP_VARC = _F(
             ◆ / CHAM_GD = cham_gd,
               / EVOL_THER = evol_ther,
             ◆ MODELE = modele,
             ◆ CARA_ELEM = cara_elem,
             # Si: exists('EVOL_THER')
                 ◇ / TOUT = "OUI" (ou non renseigné),
                   / GROUP_MA = list[grma],
                 ◇ / LIST_INST = listr8,
                   / INST = list[float],
                 # Si: (exists("INST")) or (exists("LIST_INST"))
                     ◇ CRITERE = / "ABSOLU",
                                 / "RELATIF" (par défaut),
                     # Si: (equal_to("CRITERE", 'RELATIF'))
                         ◇ PRECISION = float (défaut: 1e-06),
                     # Si: (equal_to("CRITERE", 'ABSOLU'))
                         ◆ PRECISION = float,
             # Si: exists('CHAM_GD')
                 ◆ / LIST_INST = listr8,
                   / INST = list[float],
          ),
    # Si: equal_to("OPERATION", 'KUCV') and is_in('TYPE_RESU', ('EVOL_CHAR', 'DYNA_TRANS'))
        ◆ KUCV = _F(
             ◆ RESU_INIT = dyna_trans / evol_noli,
             ◇ MATR_RIGI = matr_asse_depl_r,
             ◆ MATR_AMOR = matr_asse_depl_r,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ PRECISION = float (défaut: 1e-06),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
          ),
    # Si: equal_to("OPERATION", 'CONV_RESU') and is_in('TYPE_RESU', ('EVOL_CHAR', 'DYNA_TRANS'))
        ◆ CONV_RESU = _F(
             ◆ RESU_INIT = dyna_trans / evol_char / evol_noli,
             ◇ NOM_CHAM_INIT = / "ACCE",
                               / "DEPL",
                               / "FORC_NODA",
                               / "REAC_NODA",
             ◇ DDL_EXCLUS = / "DRX",
                            / "DRY",
                            / "DRZ",
                            / "DX",
                            / "DY",
                            / "DZ",
             ◆ / MATR_RIGI = matr_asse_depl_r,
               / NUME_DDL = nume_ddl,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ PRECISION = float (défaut: 1e-06),
             ◇ COEF = float (défaut: 1.0),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
             ◇ / GROUP_NO_INTERF = grno,
               / FONC_DX = formule / nappe,
             # Si: (exists("GROUP_NO_INTERF"))
                 ◆ DIRECTION = list[float],
                 ◆ VITE_ONDE = float,
                 ◆ COOR_REFE = list[float],
             # Si: (exists("FONC_DX"))
                 ◇ FONC_DY = formule / nappe,
                 ◇ FONC_DZ = formule / nappe,
                 ◇ FONC_DRX = formule / nappe,
                 ◇ FONC_DRY = formule / nappe,
                 ◇ FONC_DRZ = formule / nappe,
          ),
    # Si: equal_to("OPERATION", 'CONV_CHAR') and is_in('TYPE_RESU', ('EVOL_CHAR', 'DYNA_TRANS'))
        ◆ CONV_CHAR = _F(
             ◆ CHARGE = list[char_meca],
             ◆ CHAM_MATER = cham_mater,
             ◇ CARA_ELEM = cara_elem,
             ◆ MATR_RIGI = matr_asse_depl_r,
             ◆ / INST = list[float],
               / LIST_INST = listr8,
             ◇ PRECISION = float (défaut: 1e-06),
             ◇ CRITERE = / "ABSOLU",
                         / "RELATIF" (par défaut),
          ),
)


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

Opérandes#

Opérande OPERATION#

♦    OPERATION= définit le type d’opération à effectuer avec cet opérateur :

’AFFE’ : création d’une structure de données résultat à partir de champs.

C’est à l’utilisateur de s’assurer de la cohérence des champs fournis pour créer la structure de données et de vérifier qu’ils s’appuient sur le même modèle.

’PERM_CHAM’ : réorganisation des assemblages combustibles,

’PROL_RTZ’ : prolongement d’un champ \(\mathrm{1D}\) sur une structure axisymétrique,

’PREP_VARC’ : calcul de la température dans les couches d’une coque soit en partant:

  • d’une carte de fonctions créée à partir d’une température donnée par une NAPPE ou une FORMULEdu type:

\(\mathit{temp}=f(\mathit{inst},\mathit{epais})\) ; \(\mathit{temp}=f(\mathit{inst},\mathit{excent})\) ; \(\mathit{temp}=f(\mathit{inst},x,y,z)\)

où:

\(\mathit{inst}\) est le temps,

\(\mathit{epais}\) l’épaisseur de la coque dans \([-h/2,h/2]\) ,

\(\mathit{excent}\) est la position dans la couche en tenant compte de l’excentrement de la coque dans \([\mathit{excent}-h/2,\mathit{excent}+h/2]\) .

\(x,y,z\) coordonnées du centre de gravité de la couche.

  • d’une température calculée par aster avec un modèle de coques

(TEMP_MIL / TEMP_INF / TEMP_SUP),

’ASSE’ : création d’une structure de données résultat à partir de plusieurs structures de

données résultat mises bout à bout.

’KUCV’ : créationd’évolutions transitoires de chargements second membre de

type evol_char ou dyna_transpar produit de matrices assemblées par des champs cinématiques de vitesses et/ou déplacements.

’CONV_RESU’ : créationd’évolutions transitoires de chargements second membre de type

evol_char ou dyna_transpar conversion et combinaison de résultats transitoires.

’CONV_CHAR’ : créationd’évolutions transitoires de chargements second membre de type

dyna_transpar assemblages de charges spatio-temporelles de type onde plane ou forces nodales.

La structure de données résultat peut-êtreréentrante pour le opération AFFE. Elle l’est toujours pour PERM_CHAM

Pour OPERATION = ’AFFE’, les champs existants peuvent être remplacés suivant la valeur de la variable d’accès INST en utilisant les valeurs renseignées derrière les mots clés PRECISIONet CRITERE. Quand il y a remplacement d’un champ existant, le code émet un message d’alarme, sinon les champs sont stockés à la fin de la structure de données.

Opérande TYPE_RESU#

♦ TYPE_RESU

Type de la structure de données résultat créée.

Dans le cas d’un résultat de type evol_varc et d’une évaluation d’un champ de fonctions (temps et espace), on vérifie la cohérence entre la nature du champ de fonctions et le nom du champ donné sous NOM_CHAM. Si par exemple, le champ de fonctions est du type NOEU_NEUT_F le nom du champ doit être NEUT.

Opérande NOM_CHAM#

♦ NOM_CHAM

Nom symbolique du champ à affecter. Ce nom doit être cohérent avec la structure de données modifiée ou créée. Il peut prendre par exemple la valeur ’DEPL’, ’VARI_ELGA’, ’TEMP’, ’FLUX_ELNO’, ’IRRA’, etc .

Dans le cas d’un résultat de type evol_varc et d’une évaluation d’un champ de fonctions (temps et espace) Code_Aster vérifie la cohérence entre la nature du champ de fonctions et le nom du champ donné sous nom_cham. Si par exemple, le champ de fonctions est du type NOEU_NEUT_F le nom du champ doit être NEUT.

Dans le cas d’un résultat de type ’EVOL_CHAR’, les champs que l’on peut créer sont:

PRES

Champs de pression \((N/{m}^{2})\) , composante \(\mathit{PRES}\)

FVOL_3D

Champs de forces volumiques \((N/m\mathrm{³})\) , composantes \(\mathit{FX}\) , \(\mathit{FY}\) , \(\mathit{FZ}\)

FVOL_2D

Champs de forces volumiques \((N/m\mathrm{³})\) , composantes \(\mathit{FX}\) , \(\mathit{FY}\)

FSUR_3D

Champs de forces surfaciques \((N/{m}^{2})\) , composantes \(\mathit{FX}\) , \(\mathit{FY}\) , \(\mathit{FZ}\)

FSUR_2D

Champs de forces surfaciques \((N/{m}^{2})\) , composantes \(\mathit{FX}\) , \(\mathit{FY}\)

VITE_VENT

Champs aux nœuds de vitesse du vent \((m/s)\) , composantes \(\mathit{DX}\) , \(\mathit{DY}\) , \(\mathit{DZ}\)

T_EXT

Cartede température extérieure, composante \(\mathit{TEMP}\)

COEF_H

Cartede coefficient d’échange, composante \(H\)

FLUN

Carte de flux normaux, composante \(\mathit{FLUN}\)

FORC_NODA

Champs aux nœuds, composantes \(\mathit{FX}\) , \(\mathit{FY}\) , \(\mathit{FZ}\)

Opérande COMPORTEMENT#

La syntaxe de ce mot-clé commun à plusieurs commandes est décrite dans le document [U4.51.11]. Ce mot-clef doit être renseigné dans le cas de la mécanique non-linéaire car il sert en reprise de calcul dans STAT_NON_LINE et DYNA_NON_LINE pour vérifier la compatibilité des comportements (nombre de variables internes en particulier).

Lors de l’opération AFFEdans le cas de la mécanique non-linéaire,

  • sans reuse, unenouvelle structure de données résultatsera créée avec le comportement renseigné. Si COMPORTEMENTn’est pasrenseigné, lecomportement pris par défaut estélastique (COMPORTEMENT=’ELAS’) en petites déformations (RELATION=’PETIT’).

  • On utilise reusepour ajouter ou remplacer des champs dans le résultat. Si COMPORTEMENTest renseigné, on remplace sa carte de comportement pour tous les instants; sinon, on garde le comportement pour l’instant existant et on récupère celuidu précédent instant pour l’instant inexistant (élastique en petites déformations sans précédent instant).

En fin de l’opération AFFE, on vérifie, pour chaque instant, la cohérence entre sa carte de comportement et le nombre des variables internes (voir mot-clef VERI_VARI).Malgré les incohérences, des cas autorisés permet une reprise de ce champ (VARI_ELGA) dans un calcul non-linéaire, et le calcul devrait bien se passer (correction automatique dans l’opérateur).

Opérande VERI_VARI#

◊ VERI_VARI = /’OUI’ [DEFAUT]


/’NON’

Ce mot-clef sert à vérifier la cohérence entre la taille des champs de type VARI_ELGA et la définition du comportement non-linéaire.

S’il y a des différences, des alarmes sont émises.

Opérandes EXCIT#

Pour qu’un résultat issu de la commande CREA_RESU soit exploitable par d’autres commandes, il est nécessaire de construire et de renseigner la structure de données en précisant les charges associées. Le mot clé facteur EXCIT est utilisé pour les TYPE_RESU: EVOL_ELAS, EVOL_NOLI, EVOL_THER et EVOL_SECH. On se reportera aux documents respectifs U4.51.01, U4.51.03 et U4.54.01.

Mot clé CHAM_GD#

Opérande CHAM_GD#

♦ CHAM_GD= chno

chno est:

  1. soit un cham_no de fonction créé par la commande crea_champ [U4.72.04] et dans ce cas on évalue pour chaque nœud la fonction et pour chaque instant défini derrière list_inst ou inst on crée un cham_no de réels,

  2. soit un cham_no ou soit un cham_elem de réels créé par la commande crea_champ (mot d’AFFE ou EXTR) et ce champ est dupliqué autant de fois que la liste d’instants définie derrière LIST_INST ou INST le nécessite.

Opérandes MODELE, CHAM_MATER, CARA_ELEM,CHARGE#

Ces opérandes facultatifs sont utilisés pour permettre le remplissage des structures de données résultat. Ce remplissage est indispensable dans le cas où la commande CREA_RESU est appelée par MACRO_ELAS_MULT pour utiliser ensuite les commandes de post-traitement qui vont rechercher cette information dans la structure de données.

◊    MODELE = mo,

Nom du modèle dont les éléments font l’objet du calcul.

◊    CHAM_MATER = chmat,

Nom du champ de matériau.

◊    CARA_ELEM = carac,

Nom des caractéristiques des éléments structuraux (poutre, coque, discret, …) s’ils sont utilisés dans le modèle. Lorsque OPERATION prend la valeur PREP_VARC, on y récupère les composantes EPAIS et COQU_NCOU.

◊    CHARGE = char,

Nom d’un concept de type char_mecaproduit par AFFE_CHAR_MECAou par AFFE_CHAR_MECA_F [:ref:`U4.44.01 <U4.44.01>`]à partir du modèle mo. On peut également donner le nom d’une “charge cinématique” (type char_cine_meca) résultat des opérateurs AFFE_CHAR_CINEou AFFE_CHAR_CINE_F [:external:ref:`U4.44.03 <U4.44.03>`].

Opérandes LIST_INST/ LIST_FREQ /NUME_INIT / NUME_FIN#


♦ LIST_INST= litps

Liste de réels produite par DEFI_LIST_REEL [U4.34.01].


♦ LIST_FREQ= lifreq

Liste de réels produite par DEFI_LIST_REEL [U4.34.01].


◊ NUME_INIT= nuini ◊ NUME_FIN= nufin

Les instants de calcul sont ceux définis dans le concept litps pris entre le nuini et le nufin numéro d’instant. En l’absence du mot clé NUME_FIN, c’est la taille de la liste de réels qui est prise en compte.

Opérandes INST#

♦    INST= linst

Liste de réels: liste des instants pour lesquels le cham_no de fonction sera évalué, ou bien le cham_no de réels sera affecté.

Remarque:

Le numéro d’ordre créé dans le concept resultatest soit récupéré à partir de la valeur de la variable d’accès INSTlorsque elle est présente, soit affecté à la valeur maximum immédiatement supérieure.

Opérandes FREQ#

Dans le cas MODE_MECA/MODE_MECA_C:
◊    FREQ = freq

Valeur de la fréquence.

Cette opérande est facultative, cela permet, dans le cas d’un concept réentrant, de pouvoir déclarer un autre champ pour un même numéro de mode (NUME_MODE) sans avoir à fournir la fréquence.

A noter que si l’utilisateur déclare un champ (par exemple EFGE_ELNO) pour un NUME_MODE pour lequel un autre champ existe déjà avec une fréquence associée (par exemple DEPL) et qu’il renseigne l’opérande FREQ avec une valeur différente, le concept ne pourra par être traité par COMB_SISM_MODAL.

Dans les autres cas:

♦    FREQ= lfreq

Liste de réels: liste des fréquences pour lesquelles le cham_no de fonction sera évalué, ou bien le cham_no de réels sera affecté.

Remarque:

Le numéro d’ordre créé dans le concept resultatest soit récupéré à partir de la valeur de la variable d’accès FREQlorsque elle est présente, soit affecté à la valeur maximum immédiatement supérieure.

Opérandes PRECISION / CRITERE#

Ces opérandes permettent d’affiner l’accès par variables d’accès réelles du temps ou de la fréquence.

I    PRECISION =    / prec                                [R]

/ 0.0 ou 1.0D-3 ou 1.0D-6 [DEFAUT]

Ce mot clé permet d’indiquer que l’on recherche tous les champs dont l’instant (respectivement la fréquence) se trouve dans l’intervalle « inst ± prec » (confer CRITERE).

Dans le cas où OPERATION = ’AFFE’, la valeur par défaut prec est fixée à 0.0 pour éviter d’écraser un champ dont la valeur de l’instant est proche de celui que l’on traite. l’instant fourni ne sert pas à récupérer un champ dans la structure de données, c’est un attribut qu’il faut associer au champ que l’on stocke. En général, les champs que l’on stocke correspondent tous à des instants différents.

Dans le cas très rare où l’utilisateur souhaiterait écraser l’un des champs contenus dans la structure de données, il devra utiliser le mot clé PRECISION. Un message d’alarme indique alors le nom des champs concernés avec leurs instants de stockage, et la précision fournie par l’utilisateur:

I    CRITERE    =    / ’RELATIF’                [DEFAUT]

/ ’ABSOLU’

’RELATIF’: l’intervalle de recherche est: [inst (1 - prec), inst (1 + prec)]

’ABSOLU’ : l’intervalle de recherche est: [inst - prec, inst + prec].

Opérandes NUME_MODE / TYPE_MODE#

Dans le cas MODE_MECA/MODE_MECA_C:

♦    NUME_MODE = num

Entier désignant le numéro du mode dans le cas TYPE_RESU=’MODE_MECA’.

Dans le cas FOURIER_ELAS:

◊    NUME_MODE = num

Entier désignant le numéro de l’harmonique de Fourier du champ stocké dans un concept de type fourier_elas.

◊    TYPE_MODE=    /    ’SYME’

/ ’ANTI’ / ’TOUS’

Définit le type du mode de Fourier stocké.

’SYME’:

harmonique symétrique

’ANTI’:

harmonique antisymétrique

’TOUS’:

harmonique symétrique et antisymétrique

Opérande AXE#

Disponible dans le cas MODE_MECA/MODE_MECA_C uniquement:


◊    AXE            =    /    ’X’

/ ’Y’ / ’Z’

Permet de définir une direction pour une numéro d’ordre donné afin que le concept en sortie puisse être fourni à l’opérande MODE_CORR de COMB_SISM_MODAL[U4.84.01].

Opérande NOM_CAS#

♦    NOM_CAS = nomc

Chaîne de caractères définissant la variable d’accès du champ stocké dans un concept de type mult_elas.

Opérandes MATR_RIGI/MATR_MASS#

Dans le cas où TYPE_RESU=’MODE_MECA’, ’DYNA_HARMO’ ou ’DYNA_TRANS’:

◊    MATR_RIGI= matr_k

Matrice de rigidité correspondant aux champs stockés.

◊    MATR_MASS= matr_m

Matrice de masse correspondant aux champs stockés.

Opérandes associés aux assemblages combustibles#

Opérandes RESU_INIT#

♦    RESU_INIT= rinit

Nom de la SD evol_noli contenant les champs à transférer sur le nouveau maillage.

Opérandes INST_INIT / PRECISION/CRITERE#

♦    INST_INIT = iinit

Instant caractérisant dans la SD evol_noli indiquée sous RESU_INIT, les champs à transférer sur l’autre maillage. Par défaut, le dernier instant archivé est sélectionné

♦    PRECISION = prec

Précision utilisée pour rechercher l’instant spécifié par INST_INIT dans la structure de données evol_noli associée à RESU_INIT.
♦    CRITERE =    / ’RELATIF’                [DEFAUT]

/ ’ABSOLU’

Critère utilisé pour rechercher l’instant spécifié par INST_INIT dans la structure de données evol_noli associée à RESU_INIT.

Opérandes MAILLAGE_INIT#

♦    MAILLAGE_INIT= maillagei

Nom du maillage sur lequel a été définie la SD evol_noli indiquée sous RESU_INIT.

Opérandes RESU_FINAL#

♦    RESU_FINAL=resu

Nom de la structure de données evol_noli définie sur le nouveau maillage sur lequel seront transférés les champs. La structure de données resu doit exister (elle aura été créée par exemple par la commande STAT_NON_LINE) et ne doit contenir qu’un seul numéro d’ordre.

Opérandes MAILLAGE_FINAL#

♦    MAILLAGE_FINAL = mailfin

Nom de la structure de données maillagecréée sur le nouveau maillage sur lequel seront transférés les champs.

Mot clé PERM_CHAM#

Opérandes GROUP_MA_FINAL#

♦    GROUP_MA_FINAL = gma_2

Nom du groupe de mailles du MAILLAGE_FINAL, lieu où les champs sont transférés dans RESU_FINAL.

Opérandes GROUP_MA_INIT#

♦    GROUP_MA_INIT = gma_1

Nom du maillage sur lequel a été définie la structure de données evol_noli indiquée sous RESU_INIT.

Opérande TRAN#

♦    TRAN = (tx,ty,tz)

Vecteur translation permettant d’obtenir géométriquement GROUP_MA_FINAL à partir de GROUP_MA_INIT. Il est nécessaire de fournir exactement 3 valeurs.

Opérande PRECISION#

◊    PRECISION = prec

Précision absolue permettant de vérifier la bonne adéquation entre les mailles initiales et les mailles finales, par défaut la valeur est fixée à \({10}^{-3}\) .

Opérandes associés à la projection sur un maillage axisymétrique#

Mot clé PROL_RTZ#

Construction d’un transitoire thermique sur un maillage axisymétrique (3D) à partir de la donnée d’un transitoire thermique calculé sur un maillage 1D. Le transitoire 1D est donné sous la forme d’une structure de données TABLE issue de la commande POST_RELEVE_T possédant les paramètres suivants:

  • la définition des instants (’INST’),

  • les coordonnées des nœuds du maillage 1D (’COOR_X’)

  • la valeur des températures aux nœuds (’TEMP’).

Les coordonnées de la table doivent nécessairement avoir pour origine le nœud de coordonnée 0.

Les valeurs des températures peuvent éventuellement être prolongées de façon constante ou bien interpolées linéairement en fonction de la coordonnée ’COOR_X’.

Opérandes MAILLAGE_FINAL#

♦    MAILLAGE_FINAL= mailfin

Nom du maillage sur lequel on effectue la projection, l’opérateur vérifie que le maillage est tridimensionnel.

Opérandes TABLE#

♦    TABLE= table

Nom d’une structure de données TABLEissue de la commande POST_RELEVE_Tcontenant le transitoire thermique 1D. Les paramètres de cette table sont obligatoirement: ’INST’, ’COOR_X’et ’TEMP’.

Opérandes INST / LIST_INST / PRECISION / CRITERE#

◊    INST= litps

Liste de valeurs réelles.

◊    LIST_INST= litps

Liste de réels produite par DEFI_LIST_REEL [U4.34.01].

◊    PRECISION =    / prec         [R]
/1-0D-6

[DEFAUT]

Précision utilisée pour rechercher l’instant spécifié dans la TABLE post_1D.

◊    CRITERE =    / ’RELATIF’,

/ ’ABSOLU,’

Critère utilisé pour rechercher l’instant spécifié dans la TABLE post_1D.

Opérandes PROL_DROITE et PROL_GAUCHE#

La projection du transitoire est effectuée selon la coordonnée COOR_X considérée comme la coordonnée r dans le repère cylindrique du maillage 3D. On peut définir à l’aide de ces deux opérandes la façon de prolonger le champ au-delà des bornes définies par la plage de variation du paramètre ’COOR_X’ dans la table.

◊    PROL_DROITE et PROL_GAUCHE =

Définissent le type de prolongement à droite (à gauche) du domaine de définition de la variable:

  • ’CONSTANT’

pour un prolongement avec la dernière (ou première) valeur de la fonction,

  • ’LINEAIRE’

pour un prolongement le long du premier segment défini (PROL_GAUCHE)ou du dernier segment défini (PROL_DROITE),

  • ’EXCLU’

si l’extrapolation des valeurs en dehors du domaine de définition du paramètre est interdite (dans ce cas si un calcul demande une valeur de la fonction hors du domaine de définition, le code s’arrêtera en erreur fatale).

Opérande REPERE/ORIGINE/AXE_Z#

♦    REPERE = ’CYLINDRIQUE’

Le repère de travail pour projeter le transitoire est supposé cylindrique, le transitoire 1D étant considéré comme la variation radiale du champ de température. Les deux opérandes suivants permettent d’effectuer un changement de repère.

♦    ORIGINE = (ori1,ori2,ori3)

Correspond à la position de l’origine du maillage 1D par rapport à l’origine du maillage 3D.

♦    AXE_Z = (axe1,axe2,axe3)

Définition de l’axe du repère cylindrique.

Opérandes associés à la préparation des variables de commande#

Mot clé PREP_VARC#

L’évolution thermique que l’on peut associer au champ de matériau par AFFE_MATERIAU/AFFE_VARC doit être prête à être utilisée par les éléments finis du modèle mécanique. Un problème se pose pour les éléments de type coque qui utilisent une température variant dans l’épaisseur sur les différentes couches. Pour ces éléments, il est nécessaire de préparer le calcul de la température sur les couches en amont de la commande AFFE_MATERIAU. Pour cela, l’utilisateur doit utiliser la commande CREA_RESU avec l’opération PREP_VARC (PREParation des VaRiables de Commande).

Opérande CHAM_GD#

♦    CHAM_GD = chgd

chgd est une carte de fonctions créée à partir d’une température donnée par une NAPPE ou une FORMULEdu type:

\(\mathit{temp}=f(\mathit{inst},\mathit{epais})\) ; \(\mathit{temp}=f(\mathit{inst},\mathit{zexcen})\) ; \(\mathit{temp}=f(\mathit{inst},x,y,z)\)

où:

\(\mathit{inst}\) est le temps,

\(\mathit{epais}\) l’épaisseur de la coque dans \([-h/2,h/2]\) ,

\(\mathit{excent}\) est la position dans la couche en tenant compte de l’excentrement de la coque, dans \([\mathit{excent}-h/2,\mathit{excent}+h/2]\) .

\(x,y,z\) coordonnées, dans le repère du maillage, du centre de gravité de la couche.

Opérande EVOL_THER#

♦    EVOL_THER = evol

evo est une structure de données EVOL_THER de type «coque», c’est à dire contenant les composantes TEMP_MIL/TEMP_INF/TEMP_SUP.

Opérandes TOUT / GROUP_MA#

Uniquement dans le cas EVOL_THER.

◊    /    TOUT= ‘OUI’ ,                [DEFAUT]

Ce mot clé permet d’effectuer l’opération sur toutes les mailles du maillage.


/ GROUP_MA= lgma,

Ce mot clé permet d’effectuer l’opération sur une liste de groupes de mailles du maillage.

Opérandes associés à l’assemblage de structure de données de type résultat#

Mot clé ASSE#

Permet d’assembler plusieurs structures de données evol_ther en les mettant bout à bout en translatant la valeur du paramètre temps.

Opérande RESULTAT#

♦    RESULTAT= resu

resu estune structure de données evol_ther.

Tous les champs présents dans la structure de données sont traités, cela concerne

’TEMP’,’FLUX_ELGA’,’FLUX_ELNO’,’FLUX_NOEU’,’META_ELNO’,’META_NOEU’,

’DURT_ELNO’,’DURT_NOEU’,’HYDR_ELNO’,’HYDR_NOEU’,’DETE_ELNO’,

’DETE_NOEU’,’SOUR_ELGA’,’COMPORTHER’,’ERTH_ELEM’,’ERTH_ELNO’,

’ERTH_NOEU’.

Opérande TRANSLATION#

◊    TRANSLATION         =    /     tr,        [R]

/ 0. [DEFAUT]

tr est la valeur réelle qui sera ajoutée à la valeur de l’attribut INST pour chaque champ de la structure de données resu avant insertion dans la structure de données résultat.

Opérandes associés à la constitution d’évolutions temporelles second membre#

Mot clé KUCV#

Construction d’un résultat de type evol_char ou dyna_trans second membre, à affecter ensuite comme charge dans DYNA_VIBRA ou DYNA_NON_LINE, à partir de produits de matrices assemblées d’amortissement et de rigidité par des champs cinématiques de vitesses et déplacements extraits d’une évolution déjà calculée. Cela permet de procéder aux produits \(KU+CV\) auxquels on accède habituellement par des appels successifs à PROD_MATR_CHAM dans une boucle temporelle.

Opérande RESU_INIT#

♦    RESU_INIT= resui

Nom du résultat d’évolution calculée de type dyna_trans, evol_char ou evol_noli à partir de laquelle on extrait des champs cinématiques de vitesses et déplacements utilisés dans les produits par des matrices assemblées.

Opérandes MATR_AMOR / MATR_RIGI#

♦    MATR_AMOR= matr_a

◊    MATR_RIGI= matr_k,

Noms des matrices assemblées d’amortissement et de rigidité (facultative) que l’on utilise dans les produits :math:`KU+CV`constituant l’évolution produite.

Mot clé CONV_RESU#

Construction d’un résultat de type evol_char ou dyna_trans (second membre), à affecter ensuite comme charge dans DYNA_VIBRA ou DYNA_NON_LINE, à partir d’une évolution déjà calculée. Cela permet de changer éventuellement le type de résultat ainsi que le champ produit. Ainsi, on peut selon le type d’entrée à fournir dans les opérateurs dynamiques avoir à changer une évolution de type evol_char et de champ ’FORC_NODA’ en une évolution de type ’dyna_trans’ et de champ ’DEPL’ ou inversement. Ou bien de changer une évolution de type dyna_trans et de champ ’FORC_NODA’ en une autre évolution de type dyna_trans mais de champ ’DEPL’.

Opérande RESU_INIT#

♦    RESU_INIT= resui

Nom du résultat d’évolution calculée detype evol_char, dyna_trans ou evol_noliqu’on convertit ensuite en un autre résultat de type evol_charou dyna_transen changeant éventuellement le nom de champ.

Opérande NOM_CHAM_INIT#

◊    NOM_CHAM_INIT= / ’DEPL’,

/ ’ACCE’, / ’FORC_NODA’ / ’REAC_NODA’,

Nom du champ du résultat de l’’évolution de départ calculée detype evol_charou dyna_transqu’on convertit ensuite dans le champ du résultat de l’évolution produite:soit forcément ’FORC_NODA’ pour le type evol_char ou ’DEPL’pour ledyna_trans.

Opérandes NUME_DDL / MATR_RIGI#

♦    / MATR_RIGI= matr_k

/ NUME_DDL = nume

Entrées à partir desquelles on peut obtenir la numérotation de référence ou conversion de l’évolution produite. La donnée de l’opérande MATR_RIGI est conseillée si on produit une évolution de type dyna_trans.

Opérande COEF#

◊    COEF =    / coef         [R]

/1.0 [DEFAUT]

Coefficient réel de combinaison del’évolution produite.

Opérande DDL_EXCLUS#

◊    DDL_EXCLUS =    nom_cmp        [TXM]

Nom de composante à exclure sur le champ du résultat initial qu’on convertit.S’applique en général sur un champ ’FORC_NODA’. On prend tout le champ si le mot clé n’est pas renseigné.

Opérande GROUP_NO_INTERF#

♦    GROUP_NO_INTERF    =    gni [grno]

Avec ce mot-clé, on définit le groupe de nœuds pour lesquels on souhaite générer un champ sismique spatio-temporel par déphasage dû à un passage d’onde.

Opérande VITE_ONDE#

♦ VITE_ONDE = vite_onde, [R]

La vitesse de propagation de l’onde.

Opérande DIRECTION#

♦ DIRECTION = dir, [R]

La direction de propagation de l’onde (vecteur directionnel: 3 valeurs).

Opérande COOR_REFE#

♦    COOR_REFE    =    crefe [R]

Ce mot-clé permet de renseigner les coordonnées (3D)d’un point de référence pour le calcul du déphasage (tempsd’arrivée de l’onde).

OpérandesFONC_DX / FONC_DY /FONC_DZ / FONC_DRX / FONC_DRY / FONC_DRZ#

♦    FONC_DX            =    fx    [fonction]

◊    FONC_DY             =    fy     [fonction]

◊    FONC_DZ             =    fz     [fonction]

◊    FONC_DRX            =    frx    [fonction]

◊    FONC_DRY             =    fry    [fonction]

◊    FONC_DRZ            =    fry    [fonction]

Ces mots-clés permettent de définirpour chacune des composantes ‘DX’, ‘DY’, ‘DZ’, ‘DRX’, ‘DRY’, ‘DRZ’, et seulement si nécessaire, des fonctions ou nappes ou formules dépendant de certaines de ces composantes, ainsi qu’éventuellement du paramètre ‘INST’, pour des champs de l’évolution entrée par RESU_INIT. Cela permet notamment de tourner une évolution ou bien d’obtenir une évolution différentielle par rapport à un mouvement ponctuel.

Mot clé CONV_CHAR#

Construction d’un résultat de type dyna_trans second membre, à affecter ensuite comme charge dans DYNA_VIBRA ou DYNA_NON_LINE, à partir de l’assemblage pour une liste d’instants d’une liste de charges définies par AFFE_CHAR_MECA_F variant à la fois dans l’espace et dans le temps comme des ondes planes ou des nappes de forces.

Opérande CHAR#

♦    CHARGE = lchar,
Donnée d’une suite de nomsdeconceptsde type char_mecadéfinies par AFFE_CHAR_MECA_F etcorrespondant à des charges variant à la fois dans l’espace et dans le temps comme des ondes planes ou des forces de type FORCE_NODALE ou FORCE_ARETE constituées de l’application de nappes. Dans la suite donnée, on peut mélanger des charges de type différent, soit des ondes planes, soit des nappes de forces. Le coefficient à appliquer à l’évolution produite via COEF_MULT dans une charge EXCIT_RESU devra valoir 1.0 dans tous les cas.

Opérande MATR_RIGI#

♦    MATR_RIGI= matr_k
Entrée d’une matrice de rigidité servant d’objet de référence et à partir de laquelle on peut obtenir le champ de matériaux ainsi que la numérotation de référence de l’évolution produite de type dyna_trans.

Opérandes INST / LIST_INST / PRECISION / CRITERE#

◊    INST= litps

Liste de valeurs réelles d’instants de calcul des évolutions produites.

◊    LIST_INST= litps

Liste de réels produite par DEFI_LIST_REEL [U4.34.01] d’instants de calcul des évolutions produites.

◊    PRECISION =    / prec         [R]

/1.0D-6 [DEFAUT]

Précision utilisée pour rechercher l’instant spécifié dans le résultat d’origine.

◊    CRITERE =    / ’RELATIF’,

/ ’ABSOLU,’

Critère utilisé pour rechercher l’instant spécifié dans le résultat d’origine.

Exemple d’utilisation#

Construction d’un transitoire thermique à partir d’une fonction:

On a défini ci-dessous les principales commandes utilisées pour construire un concept resultat de type evol_ther.

Définition d’une liste d’instants.


lr8 = DEFI_LIST_REEL ( DEBUT = 0.E0, INTERVALLE=(_F(JUSQU_A=5.e-3,NOMBRE=10 ), _F(JUSQU_A=5.e-2,NOMBRE= 9 ), _F(JUSQU_A=4.e-0,NOMBRE=79 ), _F(JUSQU_A=6.e-0,NOMBRE=20 ),) )

Définition d’une fonction du paramètre ’INST’.


fct1 = DEFI_FONCTION ( NOM_PARA = ’INST’ VALE= ( 0.0, 20.0, 0.5, 25.0, 2.0, 54.0, 10.0, 134.0,) PROL_DROIT = ’LINEAIRE’, PROL_GAUCHE= ’LINEAIRE’, )

Construction d’un champ au nœuds de fonction, on affecte la même fonction fct1 à l’ensemble des nœuds du maillage.


ch = CREA_CHAMP ( TYPE_CHAM=’NOEU_TEMP_F’, OPERATION= ’AFFE’,

MAILLAGE=ma , AFFE=_F(TOUT=’OUI’, NOM_CMP=’TEMP’, VALE_F=fct1,),

)

Création du concept résultat TEMPE, construit à partir du champ aux nœuds de fonction ch. On se limite au numéro d’ordre 20 correspondant à la valeur 0.1. La structure de données comportera 20 numéros d’ordre de 1 à 20.


TEMPE = CREA_RESU( OPERATION= ’AFFE’,

TYPE_RESU= ’EVOL_THER’, AFFE= ( _F( CHAM_NO = ch ,

NOM_CHAM= ’TEMP’, LIST_INST= lr8, NUME_FIN = 20 , ),

)

)

… FIN()