Syntax ===== .. code-block:: text table = SIMU_POINT_MAT ( 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, ), ◆ MATER = subdue, ◇ MASSIF = _F ( ◆/ANGL_REP = float, /ANGL_EULER = float, ), ◆ INCREMENT = _F ( # If: exists (" INST_INIT ") or exists (" INST_FIN ") ◇ CRITERE = "RELATIF ", # If: (equal_to (" CRITERE ", 'RELATIF')) ◇ PRECISION = float (default: 1e-06), ◆ LIST_INST = list_inst/listr8, ◇/NUME_INST_INIT = int, /INST_INIT = float, ◇/NUME_INST_FIN = int, /INST_FIN = 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), ), ◇ SUPPORT =/"POINT" (by default), /"ELEMENT ", # If: equal_to (" SUPPORT ", 'POINT') ◇ FORMAT_TABLE =/"CMP_COLONNE" (by default), /"CMP_LIGNE ", ◇ NB_VARI_TABLE = int, ◇ OPER_TANGENT =/"OUI ", /"NON" (by default), ◇ ARCHIVAGE = _F ( ◇ LIST_INST = listr8, ◇ INST = float, ◇ PAS_ARCH = int, ◇ PRECISION = float (default: 1e-06), ), ◇ ANGLE = float, ◇/SIGM_IMPOSE = _F ( ◇ SIXX = formula/sheet/function, ◇ SIYY = formula/sheet/function, ◇ SIZZ = formula/sheet/function, ◇ SIXY = formula/sheet/function, ◇ SIXZ = formula/sheet/function, ◇ SIYZ = formula/sheet/function, ), ◇/MATR_C1 = _F ( ◆ VALE = float, ◆ NUME_LIGNE = int, ◆ NUME_COLONNE = int, ), /| MATR_C2 = _F ( ◆ VALE = float, ◆ NUME_LIGNE = int, ◆ NUME_COLONNE = int, ), | VECT_IMPO = _F ( ◆ VALE = formula/tablecloth/function, ◆ NUME_LIGNE = int, ), ◇/EPSI_IMPOSE = _F ( ◇ EPXX = formula/sheet/function, ◇ EPYY = formula/sheet/function, ◇ EPZZ = formula/sheet/function, ◇ EPXY = formula/sheet/function, ◇ EPXZ = formula/sheet/function, ◇ EPYZ = formula/sheet/function, ), /GRAD_IMPOSE = _F ( ◇ & F11 = formula/sheet/function, & F12 = formula/sheet/function, & F13 = formula/sheet/function, & F21 = formula/sheet/function, & F22 = formula/sheet/function, & F23 = formula/sheet/function, & F31 = formula/sheet/function, & F32 = formula/sheet/function, & F33 = formula/sheet/function, ), # If: equal_to (" SUPPORT ", 'ELEMENT') ◇ MODELISATION =/"3D", /"C_ PLAN ", /"D_ PLAN ", ◇ RECH_LINEAIRE = _F ( ◇ METHODE =/"CORDE" (by default), /"MIXTE ", /"PILOTAGE ", ◇ RESI_LINE_RELA = float (default: 0.1), ◇ ITER_LINE_MAXI = int (default: 3), ◇ RHO_MIN = float (default: 0.01), ◇ RHO_MAX = float (default: 10.0), ◇ RHO_EXCL = float (default: 0.009), ), ARCHIVAGE = _F ( ◆/PAS_ARCH = int, /LIST_INST = listr8, /INST = float, # If: exists (" INST ") or exists (" LIST_INST ") ◇ CRITERE =/"RELATIF" (by default), /"ABSOLU ", # If: equal_to (" CRITERE ", 'RELATIF') ◇ PRECISION = float (default: 1e-06), # If: equal_to (" CRITERE ", 'ABSOLU') ◆ PRECISION = float, ◇ CHAM_EXCLU = text (default: "('RESI_NOEU', 'RESI_RELA_NOEU')"), ), ◇ SUIVI_DDL = _F ( ◆ NOM_CHAM =/"DEPL ", /"VITE ", /"ACCE ", /"FORC_NODA ", /"SIEF_ELGA ", /"VARI_ELGA ", /"EPSI_ELGA ", ◇ EVAL_CHAM =/"MIN ", /"MAX ", /"MOY ", /"MAXI_ABS ", /"MINI_ABS ", /"VALE" (by default), ◆/NOM_CMP = text, /NOM_VARI = text, ◇ EVAL_CMP =/"VALE" (by default), /"FORMULE ", # If: (equal_to (" EVAL_CMP ", 'FORMULE')) ◆ FORMULE = formula, # If: is_in (" NOM_CHAM ", ('DEPL', '', '', 'VITE', 'ACCE', 'FORC_NODA', 'CONT_NOEU')) ◆/TOUT = "OUI" (or not specified), /NOEUD = no, /GROUP_NO = big, /GROUP_MA = grma, /MAILLE = my, # If: is_in (" NOM_CHAM ", ('SIEF_ELGA', '', 'EPSI_ELGA', 'VARI_ELGA')) ◆/TOUT = "OUI" (or not specified), /GROUP_MA = grma, /MAILLE = my, ◇ EVAL_ELGA =/"MIN ", /"MAX ", /"VALE" (by default), # If: (equal_to (" EVAL_ELGA ", 'VALE')) ◆ POINT = int, ◇ SOUS_POINT = int, ◇ TITRE = text, ), ◇ ANGLE = float, ◇ SIGM_IMPOSE = _F ( ◇ SIXX = formula/sheet/function, ◇ SIYY = formula/sheet/function, ◇ SIZZ = formula/sheet/function, ◇ SIXY = formula/sheet/function, ◇ SIXZ = formula/sheet/function, ◇ SIYZ = formula/sheet/function, ), ◇ EPSI_IMPOSE = _F ( ◇ EPXX = formula/sheet/function, ◇ EPYY = formula/sheet/function, ◇ EPZZ = formula/sheet/function, ◇ EPXY = formula/sheet/function, ◇ EPXZ = formula/sheet/function, ◇ EPYZ = formula/sheet/function, ), ◇ SIGM_INIT = _F ( ◇ SIXX = float, ◇ SIYY = float, ◇ SIZZ = float, ◇ SIXY = float, ◇ SIXZ = float, ◇ SIYZ = float, ), ◇ EPSI_INIT = _F ( ◆ EPXX = float, ◆ EPYY = float, ◆ EPZZ = float, ◆ EPXY = float, ◆ EPXZ = float, ◆ EPYZ = float, ), ◇ VARI_INIT = _F ( ◆ VALE = float, ), ◇ AFFE_VARC = _F ( ◆ NOM_VARC =/"TEMP ", /"CORR ", /"IRRA ", /"HYDR ", /"SECH ", /"M_ ACIER ", /"M_ ZIRC ", /"EPSA ", /"NEUT1 ", /"NEUT2 ", ◇ VALE_FONC = formula/function, # If: is_in (" NOM_VARC ", ('TEMP', 'SECH')) ◆ VALE_REF = float, # If: equal_to (" NOM_VARC ", 'M_ ZIRC ') ◆ V1 = formula/function, ◆ V2 = formula/function, ◆ V3 = formula/function, ◆ V4 = formula/function, ◆ V5 = formula/function, # If: equal_to (" NOM_VARC ", 'M_ ACIER ') ◆ V1 = formula/function, ◆ V2 = formula/function, ◆ V3 = formula/function, ◆ V4 = formula/function, ◆ V5 = formula/function, ◆ V6 = formula/function, ◆ V7 = formula/function, ◆ V8 = formula/function, ◆ V9 = formula/function, ), ◇ INFO =/1 (by default), /2, ) ◆: mandatory ◇: optional : present by default &: together /: only one among |: several possible choices