Syntaxe ======= .. code-block:: text table = TEST_COMPOR( ◇ OPTION = / "THER" (par défaut), / "MECA", ⟐ COMPORTEMENT = _F( ◆ / TOUT = "OUI" (ou non renseigné), / GROUP_MA = grma, ◇ RELATION = / "ELAS" (par défaut), / "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", / "MetaAcierEPIL_PT", / "MohrCoulombAS", / "GonfElas", / "NLH_CSRM", / "MCC", / "CSSM", ◇ 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), / "SANS", / "MESSAGE", ◇ ALGO_CPLAN = / "DEBORST" (par défaut), / "ANALYTIQUE", ◇ SYME_MATR_TANG = / "OUI" (par défaut), / "NON", # Si: not equal_to('RELATION', 'MFRONT') # Si: 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", # Si: equal_to("RELATION", 'KIT_CG') ◆ RELATION_KIT = / "CABLE_GAINE_FROT", / "VMIS_ISOT_LINE", / "VMIS_ISOT_TRAC", / "VMIS_CINE_LINE", / "PINTO_MENEGOTTO", / "ELAS", / "SANS", # 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 = / "BARCELONE", / "CAM_CLAY", / "CJS", / "CZM_EXP_REG", / "CZM_LIN_REG", / "DRUCK_PRAGER", / "DRUCK_PRAG_N_A", / "ELAS", / "ENDO_ISOT_BETON", / "GonfElas", / "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", # Si: 'MFRONT' in value("RELATION_KIT") ◆ COMPOR_MFRONT = compor_mgis, ◇ VERI_BORNE = / "ARRET" (par défaut), / "SANS", / "MESSAGE", ◇ ALGO_CPLAN = / "DEBORST" (par défaut), / "ANALYTIQUE", ◇ RESI_INTE = float (défaut: 1e-08), ◇ ITER_INTE_MAXI = int, ◇ SYME_MATR_TANG = / "OUI" (par défaut), / "NON", # 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 = / "PETIT" (par défaut), / "PETIT_REAC", / "GROT_GDEP", / "SIMO_MIEHE", / "GDEF_LOG", / "GREEN_LAGRANGE", ◇ 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, ◇ ALGO_INTE = / "ANALYTIQUE", / "SECANTE", / "DEKKER", / "NEWTON_1D", / "BRENT", / "NEWTON", / "NEWTON_RELI", / "NEWTON_PERT", / "RUNGE_KUTTA", / "SPECIFIQUE", / "SEMI_EXPLICITE", / "BASCULE_EXPLICITE", / "SANS_OBJET", # 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, ), ⟐ NEWTON = _F( ◇ REAC_INCR = int (défaut: 1), ◇ PREDICTION = / "DEPL_CALCULE", / "TANGENTE", / "ELASTIQUE", / "EXTRAPOLE", ◇ MATRICE = / "TANGENTE" (par défaut), / "ELASTIQUE", ◇ PAS_MINI_ELAS = float, ◇ REAC_ITER = int (défaut: 1), ◇ REAC_ITER_ELAS = int, ◇ EVOL_NOLI = evol_noli, ◇ MATR_RIGI_SYME = / "OUI", / "NON" (par défaut), ), ⟐ CONVERGENCE = _F( ◆ | RESI_GLOB_MAXI = float, | RESI_GLOB_RELA = float, ◇ ITER_GLOB_MAXI = int (défaut: 10), ), # Si: equal_to("OPTION", 'THER') ◆ MATER = mater, ◆ ALPHA = fonction, ◆ YOUNG = fonction, ◆ LIST_MATER = mater, ◆ TEMP_INIT = float, ◆ TEMP_FIN = float, ◇ INST_FIN = float (défaut: 1.0), ◇ SUPPORT = / "POINT" (par défaut), / "ELEMENT", ◆ NB_VARI = int, ◇ VARI_TEST = text, ◇ / D_SIGM_EPSI = fonction, / C_PRAG = fonction, # Si: equal_to("OPTION", 'MECA') ◆ LIST_MATER = mater, ◆ YOUNG = float, ◆ POISSON = float, ◇ LIST_NPAS = int, ◇ LIST_TOLE = float, ◇ PREC_ZERO = float, ◇ VARI_TEST = text (défaut: "('V1', 'VMIS', 'TRACE')"), ◇ SUPPORT = / "POINT", / "ELEMENT", ◇ MODELISATION = / "3D" (par défaut), / "C_PLAN", ◇ ANGLE = float, ◇ MASSIF = _F( ◆ / ANGL_REP = float, / ANGL_EULER = float, ), ◇ TEST_TANGENTE = / "OUI" (par défaut), / "NON", ◇ VERI_MATR_OPTION = _F( ◇ VALE_PERT_RELA = float (défaut: 1e-05), ◇ PRECISION = float (défaut: 0.0001), ◇ PREC_ZERO = float (défaut: 1e-12), ), ◇ INFO = / 1 (par défaut), / 2, ) ◆ : obligatoire ◇ : optionnel ⟐ : présent par défaut & : ensemble / : un seul parmi | : plusieurs choix possibles