table = TEST_COMPOR (
◇ OPTION =/"THER" (by default),
/"MECA ",
COMPORTEMENT = _F (
◆/TOUT = "OUI" (or not specified),
/GROUP_MA = grma,
◇ RELATION =/"ELAS" (by default),
/"ELAS_VMIS_LINE ",
/"ELAS_VMIS_TRAC ",
/"ELAS_VMIS_PUIS ",
/"ELAS_HYPER ",
/"ELAS_POUTRE_GR ",
/"CABLE ",
/"ARME ",
/"ASSE_CORN ",
/"BARCELONE ",
/"BETON_DOUBLE_DP ",
/"BETON_RAG ",
/"BETON_REGLE_PR ",
/"BETON_UMLV ",
/"CABLE_GAINE_FROT ",
/"CAM_CLAY ",
/"CJS ",
/"CORR_ACIER ",
/"CZM_EXP_REG ",
/"CZM_EXP_MIX ",
/"CZM_FAT_MIX ",
/"CZM_LIN_REG ",
/"CZM_OUV_MIX ",
/"CZM_TAC_MIX ",
/"CZM_ELAS_MIX ",
/"CZM_LAB_MIX ",
/"CZM_TRA_MIX ",
/"CZM_TURON ",
/"DASHPOT ",
/"DIS_BILI_ELAS ",
/"DIS_CHOC ",
/"DIS_CONTACT ",
/"DIS_ECRO_CINE ",
/"DIS_GOUJ2E_ELAS ",
/"DIS_GOUJ2E_PLAS ",
/"DIS_GRICRA ",
/"CHOC_ENDO ",
/"CHOC_ELAS_TRAC ",
/"CHOC_ENDO_PENA ",
/"JONC_ENDO_PLAS ",
/"DIS_VISC ",
/"DIS_ECRO_TRAC ",
/"DRUCK_PRAGER ",
/"DRUCK_PRAG_N_A ",
/"ELAS_MEMBRANE_NH ",
/"ELAS_MEMBRANE_SV ",
/"ENDO_PORO_BETON ",
/"ENDO_CARRE ",
/"ENDO_FISS_EXP ",
/"ENDO_HETEROGENE ",
/"ENDO_ISOT_BETON ",
/"ENDO_LOCA_EXP ",
/"ENDO_LOCA_TC ",
/"ENDO_ORTH_BETON ",
/"ENDO_SCALAIRE ",
/"FLUA_PORO_BETON ",
/"FLUA_ENDO_PORO ",
/"FONDATION ",
/"GLRC_DAMAGE ",
/"GLRC_DM ",
/"GTN ",
/"DHRC ",
/"BETON_GRANGER ",
/"BETON_GRANGER_V ",
/"GRAN_IRRA_LOG ",
/"GRILLE_CINE_LINE ",
/"GRILLE_ISOT_LINE ",
/"GRILLE_PINTO_MEN ",
/"HAYHURST ",
/"HOEK_BROWN ",
/"HOEK_BROWN_EFF ",
/"HOEK_BROWN_TOT ",
/"HUJEUX ",
/"IRRAD3M ",
/"JOINT_BA ",
/"JOINT_BANDIS ",
/"JOINT_MECA_RUPT ",
/"JOINT_MECA_FROT ",
/"JOINT_MECA_ENDO ",
/"KICHENIN_NL ",
/"KIT_CG ",
/"KIT_DDI ",
/"KIT_HH ",
/"KIT_H ",
/"KIT_HHM ",
/"KIT_HM ",
/"KIT_THH ",
/"KIT_THHM ",
/"KIT_THM ",
/"KIT_THV ",
/"KIT_THH2M ",
/"KIT_HH2M ",
/"KIT_HH2 ",
/"KIT_THH2 ",
/"LAIGLE ",
/"LEMAITRE ",
/"LEMAITRE_IRRA ",
/"LEMA_SEUIL ",
/"LETK ",
/"LKR ",
/"VISC_MAXWELL ",
/"VISC_MAXWELL_MT ",
/"MAZARS ",
/"MAZARS_UNIL ",
/"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 ",
/"MOHR_COULOMB ",
/"RANKINE ",
/"RGI_BETON ",
/"RGI_BETON_BA ",
/"MONOCRISTAL ",
/"MULTIFIBRE ",
/"NORTON ",
/"NORTON_HOFF ",
/"PINTO_MENEGOTTO ",
/"POLYCRISTAL ",
/"RELAX_ACIER ",
/"ROUSSELIER ",
/"ROUSS_PR ",
/"ROUSS_VISC ",
/"RUPT_FRAG ",
/"SANS ",
/"VENDOCHAB ",
/"VISC_ENDO_LEMA ",
/"VISCOCHAB ",
/"VISC_CIN1_CHAB ",
/"VISC_CIN2_CHAB ",
/"VISC_CIN2_MEMO ",
/"VISC_CIN2_NRAD ",
/"VISC_MEMO_NRAD ",
/"VISC_DRUC_PRAG ",
/"VISC_GTN ",
/"VISC_IRRA_LOG ",
/"VISC_ISOT_LINE ",
/"VISC_ISOT_NL ",
/"VISC_ISOT_TRAC ",
/"VISC_TAHERI ",
/"VMIS_ASYM_LINE ",
/"VMIS_CIN1_CHAB ",
/"VMIS_CIN2_CHAB ",
/"VMIS_CINE_GC ",
/"VMIS_CINE_LINE ",
/"VMIS_CIN2_MEMO ",
/"VMIS_CIN2_NRAD ",
/"VMIS_MEMO_NRAD ",
/"VMIS_CINE_LINE ",
/"VMIS_ECMI_LINE ",
/"VMIS_ECMI_TRAC ",
/"VMIS_ISOT_LINE ",
/"VMIS_ISOT_NL ",
/"VMIS_ISOT_PUIS ",
/"VMIS_ISOT_TRAC ",
/"VMIS_JOHN_COOK ",
/"UMAT ",
/"MFRONT ",
/"BETON_BURGER ",
/"Iwan",
/"META_LEMA_ANI ",
/"MetaSteel EPIL_PT ",
/"Mohr Coulombas",
/"Inflation",
/"NLH_CSRM ",
/"MCC ",
/"CSSM ",
◇ REGU_VISC =/"NON" (by default),
/"OUI ",
# If: equal_to (" RELATION ", 'MONOCRISTAL')
◆ COMPOR = compor,
# If: equal_to (" RELATION ", 'MULTIFIBRE')
◇ RIGI_GEOM =/"DEFAUT" (by default),
/"OUI ",
# If: equal_to (" RELATION ", 'POLYCRISTAL')
◆ COMPOR = compor,
# If: equal_to (" RELATION ", 'UMAT')
◆ NB_VARI = int,
◆ LIBRAIRIE = text,
◆ NOM_ROUTINE = text,
# If: equal_to (" RELATION ", 'MFRONT')
◆ COMPOR_MFRONT = compor_mgis,
◇ VERI_BORNE =/"ARRET" (by default),
/"SANS ",
/"MESSAGE ",
◇ ALGO_CPLAN =/"DEBORST" (by default),
/"ANALYTIQUE ",
◇ SYME_MATR_TANG =/"OUI" (by default),
/"NON ",
# If: not equal_to ('RELATION', 'MFRONT')
# If: equal_to (" RELATION ", 'KIT_DDI')
◆ RELATION_KIT =/"VMIS_CINE_LINE ",
/"VMIS_ISOT_TRAC ",
/"VMIS_ISOT_LINE ",
/"VMIS_ISOT_PUIS ",
/"GLRC_DM ",
/"BETON_GRANGER ",
/"BETON_GRANGER_V ",
/"BETON_UMLV ",
/"ROUSS_PR ",
/"BETON_DOUBLE_DP ",
/"ENDO_ISOT_BETON ",
/"MAZARS ",
# If: equal_to (" RELATION ", 'KIT_CG')
◆ RELATION_KIT =/"CABLE_GAINE_FROT ",
/"VMIS_ISOT_LINE ",
/"VMIS_ISOT_TRAC ",
/"VMIS_CINE_LINE ",
/"PINTO_MENEGOTTO ",
/"ELAS ",
/"SANS ",
# If: is_in (" RELATION ", ['KIT_HHM', ['', '', 'KIT_HH', '', '', '', '', '', '', '', 'KIT_H', '', '', 'KIT_HM', 'KIT_THHM', 'KIT_THM', '', 'KIT_THV', 'KIT_THH2M', '', ',' ',', ') KIT_THH KIT_HH2M KIT_HH2 KIT_THH2
◆ RELATION_KIT =/"BARCELONE ",
/"CAM_CLAY ",
/"CJS ",
/"CZM_EXP_REG ",
/"CZM_LIN_REG ",
/"DRUCK_PRAGER ",
/"DRUCK_PRAG_N_A ",
/"ELAS ",
/"ENDO_ISOT_BETON ",
/"Inflation",
/"HOEK_BROWN_EFF ",
/"HOEK_BROWN_TOT ",
/"HUJEUX ",
/"Iwan",
/"JOINT_BANDIS ",
/"NLH_CSRM ",
/"LAIGLE ",
/"LETK ",
/"LKR ",
/"MAZARS ",
/"MFRONT ",
/"MOHR_COULOMB ",
/"RANKINE ",
/"VISC_DRUC_PRAG ",
/"VISC_MAXWELL ",
/"VISC_MAXWELL_MT ",
/"GAZ ",
/"LIQU_SATU ",
/"LIQU_GAZ_ATM ",
/"LIQU_VAPE_GAZ ",
/"LIQU_AD_GAZ_VAPE ",
/"LIQU_AD_GAZ ",
/"LIQU_VAPE ",
/"LIQU_GAZ ",
/"HYDR_UTIL ",
/"HYDR_TABBAL ",
/"HYDR_VGM ",
/"HYDR_VGC ",
/"HYDR_ENDO ",
# If: 'MFRONT' in value (" RELATION_KIT ")
◆ COMPOR_MFRONT = compor_mgis,
◇ VERI_BORNE =/"ARRET" (by default),
/"SANS ",
/"MESSAGE ",
◇ ALGO_CPLAN =/"DEBORST" (by default),
/"ANALYTIQUE ",
◇ RESI_INTE = float (default: 1e-08),
◇ ITER_INTE_MAXI = int,
◇ SYME_MATR_TANG =/"OUI" (by default),
/"NON ",
# If: 'MFRONT' not in value (" RELATION_KIT ")
# If: value (" RELATION ") .startswith ('META_') and not value (" RELATION ") .startswith ('META_LEMA_ANI')
◆ RELATION_KIT =/"ACIER ",
/"ZIRC ",
◇ DEFORMATION =/"PETIT" (by default),
/"PETIT_REAC ",
/"GROT_GDEP ",
/"SIMO_MIEHE ",
/"GDEF_LOG ",
/"GREEN_LAGRANGE ",
◇ RESI_CPLAN_MAXI = float,
# If: not exists (" RESI_CPLAN_MAXI ")
◇ RESI_CPLAN_RELA = float (default: 1e-06),
◇ ITER_CPLAN_MAXI = int (default: 10),
# If: (equal_to (" RELATION ", 'MFRONT'))
◇ RESI_INTE = float,
◇ ITER_INTE_MAXI = int,
# If: is_in (" RELATION ", ('RGI_BETON', '', '', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA',))
◇ RESI_INTE = float (default: 1e-06),
◇ ITER_INTE_MAXI = int (default: -1),
# If: not is_in (" RELATION ", ('MFRONT', '', '', 'RGI_BETON', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA',))
◇ RESI_INTE = float (default: 1e-06),
◇ ITER_INTE_MAXI = int (default: 20),
# If: is_in (" DEFORMATION ", ('PETIT', '', 'PETIT_REAC', 'GROT_GDEP'))
◇ ITER_INTE_PAS = int,
◇ ALGO_INTE =/"ANALYTIQUE ",
/"SECANTE ",
/"DEKKER ",
/"NEWTON_1D ",
/"BRENT ",
/"NEWTON ",
/"NEWTON_RELI ",
/"NEWTON_PERT ",
/"RUNGE_KUTTA ",
/"SPECIFIQUE ",
/"SEMI_EXPLICITE ",
/"BASCULE_EXPLICITE ",
/"SANS_OBJET ",
# If: not is_in (" RELATION ", ('RGI_BETON', '', '', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
◇ TYPE_MATR_TANG =/"PERTURBATION ",
/"VERIFICATION ",
# If: (exists (" TYPE_MATR_TANG "))
◇ VALE_PERT_RELA = float (default: 1e-05),
# If: equal_to (" TYPE_MATR_TANG ", 'TANGENTE_SECANTE')
◇ SEUIL = float (default: 3.0),
◇ AMPLITUDE = float (default: 1.5),
◇ TAUX_RETOUR = float (default: 0.05),
◇ PARM_THETA = float (default: 1.0),
# If: not exists (" TYPE_MATR_TANG ")
◇ RESI_RADI_RELA = float,
# If: is_in (" RELATION ", ('RGI_BETON', '', '', 'FLUA_PORO_BETON', 'FLUA_ENDO_PORO', 'RGI_BETON_BA', 'ENDO_PORO_BETON'))
◇ TYPE_MATR_TANG =/"MATR_ELAS" (by default),
/"MATR_ENDO ",
◇ PARM_THETA = float (default: 1.0),
# If: not exists (" TYPE_MATR_TANG ")
◇ RESI_RADI_RELA = float,
),
NEWTON = _F (
◇ REAC_INCR = int (default: 1),
◇ PREDICTION =/"DEPL_CALCULE ",
/"TANGENTE ",
/"ELASTIQUE ",
/"EXTRAPOLE ",
◇ MATRICE =/"TANGENTE" (by default),
/"ELASTIQUE ",
◇ PAS_MINI_ELAS = float,
◇ REAC_ITER = int (default: 1),
◇ REAC_ITER_ELAS = int,
◇ EVOL_NOLI = evol_noli,
◇ MATR_RIGI_SYME =/"OUI ",
/"NON" (by default),
),
CONVERGENCE = _F (
◆ | RESI_GLOB_MAXI = float,
| RESI_GLOB_RELA = float,
◇ ITER_GLOB_MAXI = int (default: 10),
),
# If: equal_to (" OPTION ", 'THER')
◆ MATER = subdue,
◆ ALPHA = function,
◆ YOUNG = function,
◆ LIST_MATER = subdue,
◆ TEMP_INIT = float,
◆ TEMP_FIN = float,
◇ INST_FIN = float (default: 1.0),
◇ SUPPORT =/"POINT" (by default),
/"ELEMENT ",
◆ NB_VARI = int,
◇ VARI_TEST = text,
◇/D_ SIGM_EPSI = function,
/C_ PRAG = function,
# If: equal_to (" OPTION ", 'MECA')
◆ LIST_MATER = subdue,
◆ YOUNG = float,
◆ POISSON = float,
◇ LIST_NPAS = int,
◇ LIST_TOLE = float,
◇ PREC_ZERO = float,
◇ VARI_TEST = text (default: "('V1', 'V1', 'VMIS', 'TRACE')"),
◇ SUPPORT =/"POINT ",
/"ELEMENT ",
◇ MODELISATION =/"3D" (by default),
/"C_ PLAN ",
◇ ANGLE = float,
◇ MASSIF = _F (
◆/ANGL_REP = float,
/ANGL_EULER = float,
),
◇ TEST_TANGENTE =/"OUI" (by default),
/"NON ",
◇ VERI_MATR_OPTION = _F (
◇ VALE_PERT_RELA = float (default: 1e-05),
◇ PRECISION = float (default: 0.0001),
◇ PREC_ZERO = float (default: 1e-12),
),
◇ INFO =/1 (by default),
/2,
)
◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices