u4.63.02 Opérateur PRE_SEISME_NONL#
Syntaxe#
Détail de la syntaxe
/ cara_elem
/ modele
/ maillage
/ evol_noli
/ macr_elem_dyna
/ char_meca
/ cham_mater
/ mode_meca = PRE_SEISME_NONL(
◇ AFFE_MODELE = _F(
◆ MAILLAGE = maillage,
◇ INFO = / 1 (par défaut),
/ 2,
◇ GRANDEUR_CARA = _F(
◇ LONGUEUR = float,
◇ PRESSION = float,
◇ TEMPERATURE = float,
),
◆ | AFFE_SOUS_STRUC = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ SUPER_MAILLE = ma,
◇ PHENOMENE = "MECANIQUE",
),
| AFFE = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ PHENOMENE = / "MECANIQUE",
/ "THERMIQUE",
/ "ACOUSTIQUE",
# Si: equal_to("PHENOMENE", 'MECANIQUE')
◆ MODELISATION = / "2D_DIS_T",
/ "2D_DIS_TR",
/ "2D_FLUI_ABSO",
/ "2D_FLUI_PESA",
/ "2D_FLUI_STRU",
/ "2D_FLUIDE",
/ "3D",
/ "3D_ABSO",
/ "3D_FAISCEAU",
/ "3D_FLUI_ABSO",
/ "3D_FLUIDE",
/ "3D_INCO_UPG",
/ "3D_INCO_UP",
/ "3D_INCO_UPO",
/ "3D_SI",
/ "3D_GRAD_VARI",
/ "3D_GRAD_INCO",
/ "3D_GVNO",
/ "3D_JOINT",
/ "3D_JOINT_HYME",
/ "3D_INTERFACE",
/ "3D_INTERFACE_S",
/ "AXIS",
/ "AXIS_FLUI_STRU",
/ "AXIS_FLUI_ABSO",
/ "AXIS_FLUIDE",
/ "AXIS_FOURIER",
/ "AXIS_INCO_UPG",
/ "AXIS_INCO_UP",
/ "AXIS_INCO_UPO",
/ "AXIS_SI",
/ "AXIS_GRAD_VARI",
/ "AXIS_GRAD_INCO",
/ "AXIS_GVNO",
/ "AXIS_JOINT",
/ "AXIS_INTERFACE",
/ "AXIS_INTERFACE_S",
/ "BARRE",
/ "CABLE_GAINE",
/ "2D_BARRE",
/ "C_PLAN",
/ "C_PLAN_SI",
/ "CABLE",
/ "CABLE_POULIE",
/ "COQUE_3D",
/ "COQUE_AXIS",
/ "D_PLAN",
/ "D_PLAN_GRAD_VARI",
/ "D_PLAN_GRAD_INCO",
/ "D_PLAN_GVNO",
/ "D_PLAN_GRAD_SIGM",
/ "PLAN_JOINT",
/ "PLAN_JOINT_HYME",
/ "PLAN_INTERFACE",
/ "PLAN_INTERFACE_S",
/ "D_PLAN_ABSO",
/ "D_PLAN_INCO_UPG",
/ "D_PLAN_INCO_UP",
/ "D_PLAN_INCO_UPO",
/ "D_PLAN_SI",
/ "DIS_T",
/ "DIS_TR",
/ "DKT",
/ "DKTG",
/ "DST",
/ "FLUI_STRU",
/ "POU_FLUI_STRU",
/ "GRILLE_EXCENTRE",
/ "GRILLE_MEMBRANE",
/ "MEMBRANE",
/ "POU_D_E",
/ "POU_D_EM",
/ "POU_D_T",
/ "POU_D_T_GD",
/ "POU_D_TG",
/ "POU_D_TGM",
/ "POU_D_SQUE",
/ "Q4G",
/ "Q4GG",
/ "TUYAU_3M",
/ "TUYAU_6M",
/ "COQUE_SOLIDE",
/ "D_PLAN_HHM",
/ "D_PLAN_HH2M_SI",
/ "D_PLAN_HM",
/ "D_PLAN_HM_SI",
/ "D_PLAN_HM_SI_DIL",
/ "D_PLAN_THM",
/ "D_PLAN_HHMD",
/ "D_PLAN_HH2MD",
/ "D_PLAN_HMD",
/ "D_PLAN_THHD",
/ "D_PLAN_THH2D",
/ "D_PLAN_THVD",
/ "D_PLAN_THH2MD",
/ "D_PLAN_THHMD",
/ "D_PLAN_THMD",
/ "D_PLAN_HHMS",
/ "D_PLAN_HH2MS",
/ "D_PLAN_HH2MS_DIL",
/ "D_PLAN_HMS",
/ "D_PLAN_HMS_DIL",
/ "D_PLAN_THHS",
/ "D_PLAN_THH2S",
/ "D_PLAN_THVS",
/ "D_PLAN_THH2MS",
/ "D_PLAN_THHMS",
/ "D_PLAN_THMS",
/ "D_PLAN_THMS_DIL",
/ "D_PLAN_HS",
/ "D_PLAN_HHD",
/ "D_PLAN_HHS",
/ "D_PLAN_HH2D",
/ "D_PLAN_HH2S",
/ "D_PLAN_2DG",
/ "D_PLAN_DIL",
/ "3D_DIL",
/ "AXIS_THM",
/ "AXIS_HHM",
/ "AXIS_HM",
/ "AXIS_HH2MD",
/ "AXIS_HHMD",
/ "AXIS_HMD",
/ "AXIS_THHD",
/ "AXIS_THH2D",
/ "AXIS_THVD",
/ "AXIS_THHMD",
/ "AXIS_THH2MD",
/ "AXIS_THMD",
/ "AXIS_HH2MS",
/ "AXIS_HHMS",
/ "AXIS_HMS",
/ "AXIS_THHS",
/ "AXIS_THH2S",
/ "AXIS_THVS",
/ "AXIS_THHMS",
/ "AXIS_THH2MS",
/ "AXIS_THMS",
/ "AXIS_HHD",
/ "AXIS_HHS",
/ "AXIS_HH2D",
/ "AXIS_HH2S",
/ "3D_HHM",
/ "3D_HH2M_SI",
/ "3D_HM",
/ "3D_HM_SI",
/ "3D_HM_SI_DIL",
/ "3D_THHM",
/ "3D_THM",
/ "3D_HHMD",
/ "3D_HMD",
/ "3D_THHD",
/ "3D_THVD",
/ "3D_THHMD",
/ "3D_THMD",
/ "3D_HHMS",
/ "3D_HMS",
/ "3D_HMS_DIL",
/ "3D_THHS",
/ "3D_THVS",
/ "3D_THHMS",
/ "3D_THMS",
/ "3D_THMS_DIL",
/ "3D_THH2MD",
/ "3D_THH2MS",
/ "3D_HH2MD",
/ "3D_HH2MS",
/ "3D_HH2MS_DIL",
/ "3D_THH2S",
/ "3D_THH2D",
/ "3D_HS",
/ "3D_HHD",
/ "3D_HHS",
/ "3D_HH2D",
/ "3D_HH2S",
/ "3D_HH2SUDA",
/ "D_PLAN_HH2SUDA",
/ "PLAN_JHMS",
/ "AXIS_JHMS",
/ "3D_HHO",
/ "D_PLAN_HHO",
/ "3D_GRAD_HHO",
/ "D_PLAN_GRAD_HHO",
# Si: equal_to('MODELISATION', ('3D_HHO', 'D_PLAN_HHO', "D_PLAN_GRAD_HHO", "3D_GRAD_HHO" ))
◇ FORMULATION = / "LINEAIRE" (par défaut),
/ "QUADRATIQUE",
# Si: equal_to('MODELISATION', ('2D_FLUIDE', '2D_FLUI_ABSO', '2D_FLUI_PESA', '2D_FLUI_STRU','3D_FLUIDE','3D_FLUI_ABSO', 'AXIS_FLUIDE', 'AXIS_FLUI_STRU', 'AXIS_FLUI_ABSO', 'FLUI_STRU'))
◇ FORMULATION = / "U_P_PHI" (par défaut),
/ "U_P",
/ "U_PSI",
# Si: equal_to('MODELISATION', ('D_PLAN_DIL', '3D_DIL', ))
◇ FORMULATION = / "DIL" (par défaut),
/ "DIL_INCO",
# Si: equal_to("PHENOMENE", 'THERMIQUE')
◆ MODELISATION = / "3D",
/ "3D_DIAG",
/ "AXIS",
/ "AXIS_DIAG",
/ "AXIS_FOURIER",
/ "COQUE",
/ "COQUE_AXIS",
/ "COQUE_PLAN",
/ "PLAN",
/ "PLAN_DIAG",
/ "3D_HHO",
/ "PLAN_HHO",
/ "AXIS_HHO",
# Si: equal_to('MODELISATION', ('3D_HHO', 'PLAN_HHO', 'AXIS_HHO'))
◇ FORMULATION = / "LINEAIRE" (par défaut),
/ "QUADRATIQUE",
# Si: equal_to("PHENOMENE", 'ACOUSTIQUE')
◆ MODELISATION = / "3D",
/ "PLAN",
/ "3D_ABSO",
/ "PLAN_ABSO",
),
⟐ DISTRIBUTION = _F(
◇ METHODE = / "MAIL_CONTIGU",
/ "MAIL_DISPERSE",
/ "CENTRALISE",
/ "GROUP_ELEM",
/ "SOUS_DOMAINE" (par défaut),
# Si: is_in("METHODE", ('MAIL_DISPERSE','MAIL_CONTIGU'))
◇ CHARGE_PROC0_MA = int (défaut: 100),
# Si: equal_to("METHODE",'SOUS_DOMAINE' )
◇ NB_SOUS_DOMAINE = int,
◇ PARTITIONNEUR = / "METIS" (par défaut),
/ "SCOTCH",
),
◇ VERI_JACOBIEN = / "OUI" (par défaut),
/ "NON",
◇ VERI_NORM_IFS = / "OUI" (par défaut),
/ "NON",
),
◇ AFFE_MATERIAU = _F(
◆ | MAILLAGE = maillage,
| MODELE = modele,
◆ / AFFE = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ MATER = mater,
),
/ CHAM_MATER = cham_mater,
◇ AFFE_COMPOR = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ COMPOR = compor,
),
◇ AFFE_VARC = _F(
◇ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ NOM_VARC = / "TEMP",
/ "GEOM",
/ "CORR",
/ "IRRA",
/ "HYDR",
/ "SECH",
/ "EPSA",
/ "M_ACIER",
/ "M_ZIRC",
/ "NEUT1",
/ "NEUT2",
/ "NEUT3",
/ "PTOT",
◆ / CHAM_GD = cham_gd,
/ EVOL = evol,
# Si: exists("EVOL")
◇ NOM_CHAM = / "TEMP",
/ "CORR",
/ "IRRA",
/ "NEUT",
/ "GEOM",
/ "HYDR_ELNO",
/ "HYDR_NOEU",
/ "META_ELNO",
/ "META_NOEU",
/ "EPSA_ELNO",
/ "EPSA_NOEU",
/ "PTOT",
/ "HHO_TEMP",
◇ PROL_DROITE = / "CONSTANT",
/ "LINEAIRE",
/ "EXCLU" (par défaut),
◇ PROL_GAUCHE = / "CONSTANT",
/ "LINEAIRE",
/ "EXCLU" (par défaut),
◇ FONC_INST = formule / fonction,
# Si: is_in("NOM_VARC", ('TEMP','SECH'))
◆ VALE_REF = float,
),
◇ INFO = / 1 (par défaut),
/ 2,
),
◇ AFFE_CARA_ELEM = _F(
◇ INFO = / 1 (par défaut),
/ 2,
◇ VERIF = "MAILLE" (ou non renseigné),
◆ | POUTRE = _F(
◆ SECTION = / "GENERALE",
/ "RECTANGLE",
/ "CERCLE",
/ "COUDE",
# Si: equal_to("SECTION", 'GENERALE')
◆ GROUP_MA = grma,
◇ VARI_SECT = / "CONSTANT" (par défaut),
/ "HOMOTHETIQUE",
# Si: equal_to("VARI_SECT", 'CONSTANT')
◇ / TABLE_CARA = table,
/ CARA = / "A",
/ "IY",
/ "IZ",
/ "AY",
/ "AZ",
/ "EY",
/ "EZ",
/ "JX",
/ "RY",
/ "RZ",
/ "RT",
/ "JG",
/ "IYR2",
/ "IZR2",
/ "AI",
◇ & NOM_SEC = text,
◇ & VALE = float,
# Si: equal_to("VARI_SECT", 'HOMOTHETIQUE')
◆ CARA = / "A1",
/ "IY1",
/ "IZ1",
/ "AY1",
/ "AZ1",
/ "EY1",
/ "EZ1",
/ "JX1",
/ "RY1",
/ "RZ1",
/ "RT1",
/ "JG1",
/ "IYR21",
/ "IZR21",
/ "A2",
/ "IY2",
/ "IZ2",
/ "AY2",
/ "AZ2",
/ "EY2",
/ "EZ2",
/ "JX2",
/ "RY2",
/ "RZ2",
/ "RT2",
/ "JG2",
/ "IYR22",
/ "IZR22",
◆ VALE = float,
# Si: equal_to("SECTION", 'RECTANGLE')
◆ GROUP_MA = grma,
◇ VARI_SECT = / "CONSTANT" (par défaut),
/ "HOMOTHETIQUE",
/ "AFFINE",
# Si: equal_to("VARI_SECT", 'CONSTANT')
◆ CARA = / "H",
/ "EP",
/ "HY",
/ "HZ",
/ "EPY",
/ "EPZ",
◆ VALE = float,
# Si: equal_to("VARI_SECT", 'HOMOTHETIQUE')
◆ CARA = / "H1",
/ "HZ1",
/ "HY1",
/ "EP1",
/ "EPY1",
/ "EPZ1",
/ "H2",
/ "HZ2",
/ "HY2",
/ "EP2",
/ "EPY2",
/ "EPZ2",
◆ VALE = float,
# Si: equal_to("VARI_SECT", 'AFFINE')
◆ CARA = / "HY",
/ "EPY",
/ "HZ1",
/ "EPZ1",
/ "HZ2",
/ "EPZ2",
◆ VALE = float,
# Si: equal_to("SECTION", 'CERCLE')
◇ VARI_SECT = / "CONSTANT" (par défaut),
/ "HOMOTHETIQUE",
# Si: equal_to("VARI_SECT", 'CONSTANT')
◆ GROUP_MA = grma,
◆ CARA = / "R",
/ "EP",
◆ VALE = float,
# Si: equal_to("VARI_SECT", 'HOMOTHETIQUE')
◆ GROUP_MA = grma,
◆ CARA = / "R_DEBUT",
/ "R_FIN",
/ "EP_DEBUT",
/ "EP_FIN",
◆ VALE = float,
◇ MODI_METRIQUE = / "OUI",
/ "NON" (par défaut),
◇ FCX = formule / nappe / fonction,
◇ TUYAU_NSEC = int (défaut: 16),
◇ TUYAU_NCOU = int (défaut: 3),
# Si: equal_to("SECTION", 'COUDE')
◆ GROUP_MA = grma,
◇ / COEF_FLEX = float,
/ COEF_FLEX_XY = float,
◇ / COEF_FLEX_XZ = float,
◇ / INDI_SIGM = float,
/ INDI_SIGM_XY = float,
◇ / INDI_SIGM_XZ = float,
),
| BARRE = _F(
◆ GROUP_MA = grma,
◆ SECTION = / "GENERALE",
/ "RECTANGLE",
/ "CERCLE",
# Si: equal_to("SECTION", 'GENERALE')
◇ / TABLE_CARA = table,
/ CARA = "A" (ou non renseigné),
◇ & NOM_SEC = text,
◇ & VALE = float,
# Si: equal_to("SECTION", 'RECTANGLE')
◆ CARA = / "H",
/ "EP",
/ "HZ",
/ "HY",
/ "EPY",
/ "EPZ",
◆ VALE = float,
# Si: equal_to("SECTION", 'CERCLE')
◆ CARA = / "R",
/ "EP",
◆ VALE = float,
◇ FCX = formule / nappe / fonction,
),
| COQUE = _F(
◆ GROUP_MA = grma,
◆ / EPAIS = float,
/ EPAIS_FO = formule / nappe / fonction,
◇ / ANGL_REP = float,
/ VECTEUR = float,
◇ A_CIS = float (défaut: 0.8333333),
◇ COEF_RIGI_DRZ = float (défaut: 1e-05),
◇ COQUE_NCOU = int (défaut: 1),
◇ / EXCENTREMENT = float,
◇ & INER_ROTA = "OUI" (ou non renseigné),
/ EXCENTREMENT_FO = formule / nappe / fonction,
◇ MODI_METRIQUE = / "OUI",
/ "NON" (par défaut),
),
| CABLE = _F(
◆ GROUP_MA = grma,
◆ N_INIT = float,
◆ SECTION = float,
◇ FCX = formule / nappe / fonction,
),
| DISCRET = _F(
◇ REPERE = / "LOCAL",
/ "GLOBAL" (par défaut),
◇ AMOR_HYST = float,
◇ SYME = / "OUI" (par défaut),
/ "NON",
# Si: equal_to("SYME", 'OUI')
◇ CARA = / "K_T_D_N",
/ "K_T_D_L",
/ "K_TR_D_N",
/ "K_TR_D_L",
/ "K_T_N",
/ "K_T_L",
/ "K_TR_N",
/ "K_TR_L",
/ "M_T_D_N",
/ "M_T_D_L",
/ "M_TR_D_N",
/ "M_TR_D_L",
/ "M_T_N",
/ "M_T_L",
/ "M_TR_N",
/ "M_TR_L",
/ "A_T_D_N",
/ "A_T_D_L",
/ "A_TR_D_N",
/ "A_TR_D_L",
/ "A_T_N",
/ "A_T_L",
/ "A_TR_N",
/ "A_TR_L",
# Si: ((equal_to("CARA", 'K_T_D_N')or(equal_to("CARA", 'A_T_D_N'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_D_L')or(equal_to("CARA", 'A_T_D_L'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_D_N')or(equal_to("CARA", 'A_TR_D_N'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_D_L')or(equal_to("CARA", 'A_TR_D_L'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_N')or(equal_to("CARA", 'A_T_N')or(equal_to("CARA", 'M_T_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_L')or(equal_to("CARA", 'A_T_L')or(equal_to("CARA", 'M_T_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_N')or(equal_to("CARA", 'A_TR_N')or(equal_to("CARA", 'M_TR_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_L')or(equal_to("CARA", 'A_TR_L')or(equal_to("CARA", 'M_TR_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_T_D_N'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_T_D_L'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_TR_D_N'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_TR_D_L'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: equal_to("SYME", 'NON')
◇ CARA = / "K_T_N",
/ "K_T_L",
/ "K_TR_N",
/ "K_TR_L",
/ "M_T_N",
/ "M_T_L",
/ "M_TR_N",
/ "M_TR_L",
/ "A_T_N",
/ "A_T_L",
/ "A_TR_N",
/ "A_TR_L",
# Si: ((equal_to("CARA", 'K_T_N')or(equal_to("CARA", 'A_T_N')or(equal_to("CARA", 'M_T_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_L')or(equal_to("CARA", 'A_T_L')or(equal_to("CARA", 'M_T_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_N')or(equal_to("CARA", 'A_TR_N')or(equal_to("CARA", 'M_TR_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_L')or(equal_to("CARA", 'A_TR_L')or(equal_to("CARA", 'M_TR_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
),
| DISCRET_2D = _F(
◇ REPERE = / "LOCAL",
/ "GLOBAL" (par défaut),
◇ AMOR_HYST = float,
◇ SYME = / "OUI" (par défaut),
/ "NON",
# Si: equal_to("SYME", 'OUI')
◇ CARA = / "K_T_D_N",
/ "K_T_D_L",
/ "K_TR_D_N",
/ "K_TR_D_L",
/ "K_T_N",
/ "K_T_L",
/ "K_TR_N",
/ "K_TR_L",
/ "M_T_D_N",
/ "M_T_D_L",
/ "M_TR_D_N",
/ "M_TR_D_L",
/ "M_T_N",
/ "M_T_L",
/ "M_TR_N",
/ "M_TR_L",
/ "A_T_D_N",
/ "A_T_D_L",
/ "A_TR_D_N",
/ "A_TR_D_L",
/ "A_T_N",
/ "A_T_L",
/ "A_TR_N",
/ "A_TR_L",
# Si: ((equal_to("CARA", 'K_T_D_N')or(equal_to("CARA", 'A_T_D_N'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_D_L')or(equal_to("CARA", 'A_T_D_L'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_D_N')or(equal_to("CARA", 'A_TR_D_N'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_D_L')or(equal_to("CARA", 'A_TR_D_L'))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_N')or(equal_to("CARA", 'A_T_N')or(equal_to("CARA", 'M_T_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_L')or(equal_to("CARA", 'A_T_L')or(equal_to("CARA", 'M_T_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_N')or(equal_to("CARA", 'A_TR_N')or(equal_to("CARA", 'M_TR_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_L')or(equal_to("CARA", 'A_TR_L')or(equal_to("CARA", 'M_TR_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_T_D_N'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_T_D_L'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_TR_D_N'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: (equal_to("CARA", 'M_TR_D_L'))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: equal_to("SYME", 'NON')
◇ CARA = / "K_T_N",
/ "K_T_L",
/ "K_TR_N",
/ "K_TR_L",
/ "M_T_N",
/ "M_T_L",
/ "M_TR_N",
/ "M_TR_L",
/ "A_T_N",
/ "A_T_L",
/ "A_TR_N",
/ "A_TR_L",
# Si: ((equal_to("CARA", 'K_T_N')or(equal_to("CARA", 'A_T_N')or(equal_to("CARA", 'M_T_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_T_L')or(equal_to("CARA", 'A_T_L')or(equal_to("CARA", 'M_T_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_N')or(equal_to("CARA", 'A_TR_N')or(equal_to("CARA", 'M_TR_N')))))
◆ GROUP_MA = grma,
◆ VALE = float,
# Si: ((equal_to("CARA", 'K_TR_L')or(equal_to("CARA", 'A_TR_L')or(equal_to("CARA", 'M_TR_L')))))
◆ GROUP_MA = grma,
◆ VALE = float,
),
| MASSIF = _F(
◆ / GROUP_MA = grma,
/ TOUT = "OUI" (ou non renseigné),
◆ / CHAM_ORIE = carte / cham_no,
/ ANGL_REP = float,
/ ANGL_AXE = float,
/ ANGL_EULER = float,
◇ / ORIG_AXE = float,
),
| GRILLE = _F(
◆ GROUP_MA = grma,
◆ / SECTION = float,
/ SECTION_FO = formule / nappe / fonction,
◆ / ANGL_REP_1 = float,
/ ANGL_REP_2 = float,
/ VECT_1 = float,
/ VECT_2 = float,
◇ / EXCENTREMENT = float,
/ EXCENTREMENT_FO = formule / nappe / fonction,
◇ REPERE = / "CYLINDRIQUE",
/ "GLOBAL" (par défaut),
# Si: (equal_to("REPERE", "CYLINDRIQUE"))
◆ ORIGINE = float,
◆ AXE_Z = float,
◇ COEF_RIGI_DRZ = float (défaut: 1e-10),
),
| MEMBRANE = _F(
◆ GROUP_MA = grma,
◆ EPAIS = float,
◇ / ANGL_REP_1 = float,
/ ANGL_REP_2 = float,
/ VECT_1 = float,
/ VECT_2 = float,
◇ N_INIT = float,
),
| MULTIFIBRE = _F(
◆ GROUP_MA = grma,
◆ GROUP_FIBRE = text,
◇ PREC_AIRE = float (défaut: 0.01),
◇ PREC_INERTIE = float (défaut: 0.1),
),
| RIGI_PARASOL = _F(
◆ GROUP_MA = grma,
◆ / GROUP_MA_POI1 = grma,
/ GROUP_MA_SEG2 = grma,
◆ / FONC_GROUP = formule / nappe / fonction,
/ COEF_GROUP = float,
◇ REPERE = / "LOCAL",
/ "GLOBAL" (par défaut),
◆ CARA = / "K_TR_D_N",
/ "K_T_D_N",
/ "K_TR_D_L",
/ "K_T_D_L",
/ "A_TR_D_N",
/ "A_T_D_N",
/ "A_TR_D_L",
/ "A_T_D_L",
# Si: exists("CARA") and (len(CARA)==1 or (len(CARA)==2 and CARA[0][2:]==CARA[1][2:]))
◆ VALE = float,
◆ / GROUP_NO_CENTRE = grno,
/ COOR_CENTRE = float,
◇ UNITE = unit,
),
| MASS_REP = _F(
◆ GROUP_MA = grma,
◆ GROUP_MA_POI1 = grma,
◆ VALE = float,
◆ TYPE = / "TOTALE",
/ "LINEIQUE",
/ "SURFACIQUE",
◇ FONC_MULT = formule / nappe / fonction,
),
◇ ORIENTATION = _F(
◆ CARA = / "VECT_Y",
/ "ANGL_VRIL",
/ "VECT_X_Y",
/ "ANGL_NAUT",
/ "GENE_TUYAU",
# Si: (equal_to("CARA", 'VECT_Y'))
◆ GROUP_MA = grma,
◆ VALE = float,
◇ PRECISION = float,
# Si: (equal_to("CARA", 'ANGL_VRIL'))
◆ GROUP_MA = grma,
◆ VALE = float,
◇ PRECISION = float,
# Si: (equal_to("CARA", 'VECT_X_Y'))
◆ GROUP_MA = grma,
◆ VALE = float,
◇ PRECISION = float,
# Si: (equal_to("CARA", 'ANGL_NAUT'))
◆ GROUP_MA = grma,
◆ VALE = float,
◇ PRECISION = float,
# Si: (equal_to("CARA", 'GENE_TUYAU'))
◆ GROUP_NO = grno,
◆ VALE = float,
◇ PRECISION = float (défaut: 0.0001),
◇ CRITERE = / "RELATIF" (par défaut),
/ "ABSOLU",
),
◇ POUTRE_FLUI = _F(
◆ GROUP_MA = grma,
◆ B_T = float,
◆ B_N = float,
◇ B_TN = float,
◆ A_FLUI = float,
◆ A_CELL = float,
◆ COEF_ECHELLE = float,
),
◇ RIGI_MISS_3D = _F(
◆ GROUP_MA_POI1 = grma,
◇ GROUP_MA_SEG2 = grma,
◆ FREQ_EXTR = float,
◇ UNITE_RESU_IMPE = unit (défaut: 30),
),
◇ MASS_AJOU = _F(
◆ GROUP_MA = grma,
◆ GROUP_MA_POI1 = grma,
◆ FONC_GROUP = formule / nappe / fonction,
),
◇ & GEOM_FIBRE = gfibre,
◇ MODELE = modele,
),
◇ AFFE_CHAR_MECA = _F(
◇ VERI_AFFE = / "OUI" (par défaut),
/ "NON",
◇ VERI_NORM = / "OUI" (par défaut),
/ "NON",
◇ CARA_ELEM = cara_elem,
◇ CHAM_MATER = cham_mater,
| EVOL_CHAR = evol_char,
◆ | PESANTEUR = _F(
◇ GROUP_MA = grma,
◆ GRAVITE = float,
◆ DIRECTION = float,
),
| ROTATION = _F(
◇ GROUP_MA = grma,
◇ SANS_GROUP_MA = grma,
◆ VITESSE = float,
◆ AXE = float,
◇ CENTRE = float,
),
| DDL_IMPO = _F(
◆ | TOUT = "OUI" (ou non renseigné),
| GROUP_MA = grma,
| GROUP_NO = grno,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◆ | BLOCAGE = / "DEPLACEMENT",
/ "ROTATION",
/ "TUYAU_FOURIER",
| DX = float,
| DY = float,
| DZ = float,
| DRX = float,
| DRY = float,
| DRZ = float,
| GRX = float,
| PRES = float,
| PSI = float,
| PHI = float,
| DRGX = float,
| DRGY = float,
| DRGZ = float,
| TEMP = float,
| PRE1 = float,
| PRE2 = float,
| UI2 = float,
| UI3 = float,
| VI2 = float,
| VI3 = float,
| WI2 = float,
| WI3 = float,
| UO2 = float,
| UO3 = float,
| VO2 = float,
| VO3 = float,
| WO2 = float,
| WO3 = float,
| UI4 = float,
| UI5 = float,
| VI4 = float,
| VI5 = float,
| WI4 = float,
| WI5 = float,
| UO4 = float,
| UO5 = float,
| VO4 = float,
| VO5 = float,
| WO4 = float,
| WO5 = float,
| UI6 = float,
| UO6 = float,
| VI6 = float,
| VO6 = float,
| WI6 = float,
| WO6 = float,
| WO = float,
| WI1 = float,
| WO1 = float,
| GONF = float,
| H1X = float,
| H1Y = float,
| H1Z = float,
| H1PRE1 = float,
| H2X = float,
| H2Y = float,
| H2Z = float,
| H2PRE1 = float,
| H3X = float,
| H3Y = float,
| H3Z = float,
| H3PRE1 = float,
| H4X = float,
| H4Y = float,
| H4Z = float,
| K1 = float,
| K2 = float,
| K3 = float,
| PRE_FLU = float,
| LAG_FLI = float,
| LAG_FLS = float,
| LAGS_C = float,
| LAGS_F1 = float,
| LAGS_F2 = float,
| PR2_FLU = float,
| LA2_FLI = float,
| LA2_FLS = float,
| LAG2_C = float,
| LAG2_F1 = float,
| LAG2_F2 = float,
| PR3_FLU = float,
| LA3_FLI = float,
| LA3_FLS = float,
| LAG3_C = float,
| LAG3_F1 = float,
| LAG3_F2 = float,
| LAG4_C = float,
| LAG4_F1 = float,
| LAG4_F2 = float,
| V11 = float,
| V12 = float,
| V13 = float,
| V21 = float,
| V22 = float,
| V23 = float,
| V31 = float,
| V32 = float,
| V33 = float,
| PRES11 = float,
| PRES12 = float,
| PRES13 = float,
| PRES21 = float,
| PRES22 = float,
| PRES23 = float,
| PRES31 = float,
| PRES32 = float,
| PRES33 = float,
| LH1 = float,
| GLIS = float,
),
| DDL_POUTRE = _F(
◆ | TOUT = "OUI" (ou non renseigné),
| GROUP_MA = grma,
| GROUP_NO = grno,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◆ | DX = float,
| DY = float,
| DZ = float,
| DRX = float,
| DRY = float,
| DRZ = float,
◆ / VECT_Y = float,
/ ANGL_VRIL = float,
◇ GROUP_MA_REPE = grma,
),
| FACE_IMPO = _F(
◇ GROUP_MA = grma,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◆ | DX = float,
| DY = float,
| DZ = float,
| DRX = float,
| DRY = float,
| DRZ = float,
| GRX = float,
| PRES = float,
| PHI = float,
| TEMP = float,
| PRE1 = float,
| PRE2 = float,
| DNOR = float,
| DRNOR = float,
| DTAN = float,
),
| CHAMNO_IMPO = _F(
◆ CHAM_NO = cham_no,
◆ COEF_IMPO = float,
),
| ARETE_IMPO = _F(
◇ GROUP_MA = grma,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◆ | DX = float,
| DY = float,
| DZ = float,
| DTAN = float,
| PRES = float,
| PHI = float,
| TEMP = float,
| PRE1 = float,
| PRE2 = float,
),
| LIAISON_DDL = _F(
◆ / GROUP_NO = grno,
◆ DDL = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "PRES",
/ "PHI",
/ "GONF",
/ "TEMP",
/ "PRE1",
/ "PRE2",
/ "GRX",
/ "DRGX",
/ "DRGY",
/ "DRGZ",
/ "PSI",
/ "UI2",
/ "UI3",
/ "VI2",
/ "VI3",
/ "WI2",
/ "WI3",
/ "UO2",
/ "UO3",
/ "VO2",
/ "VO3",
/ "WO2",
/ "WO3",
/ "UI4",
/ "UI5",
/ "VI4",
/ "VI5",
/ "WI4",
/ "WI5",
/ "UO4",
/ "UO5",
/ "VO4",
/ "VO5",
/ "WO4",
/ "WO5",
/ "UI6",
/ "UO6",
/ "VI6",
/ "VO6",
/ "WI6",
/ "WO6",
/ "WO",
/ "WI1",
/ "WO1",
/ "H1X",
/ "H1Y",
/ "H1Z",
/ "H1PRE1",
/ "K1",
/ "K2",
/ "K3",
/ "V11",
/ "V12",
/ "V13",
/ "V21",
/ "V22",
/ "V23",
/ "V31",
/ "V32",
/ "V33",
/ "PRES11",
/ "PRES12",
/ "PRES13",
/ "PRES21",
/ "PRES22",
/ "PRES23",
/ "PRES31",
/ "PRES32",
/ "PRES33",
/ "LH1",
/ "GLIS",
◆ COEF_MULT = float,
◆ COEF_IMPO = float,
),
| LIAISON_OBLIQUE = _F(
◆ | GROUP_NO = grno,
| GROUP_MA = grma,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◆ ANGL_NAUT = float,
◆ | DX = float,
| DY = float,
| DZ = float,
| DRX = float,
| DRY = float,
| DRZ = float,
),
| LIAISON_GROUP = _F(
◆ / GROUP_MA_1 = grma,
/ GROUP_NO_1 = grno,
◆ / GROUP_NO_2 = grno,
/ GROUP_MA_2 = grma,
◇ SANS_GROUP_NO = grno,
◆ DDL_1 = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "PRES",
/ "PHI",
/ "GONF",
/ "TEMP",
/ "PRE1",
/ "PRE2",
/ "GRX",
/ "DRGX",
/ "DRGY",
/ "DRGZ",
/ "PSI",
/ "UI2",
/ "UI3",
/ "VI2",
/ "VI3",
/ "WI2",
/ "WI3",
/ "UO2",
/ "UO3",
/ "VO2",
/ "VO3",
/ "WO2",
/ "WO3",
/ "UI4",
/ "UI5",
/ "VI4",
/ "VI5",
/ "WI4",
/ "WI5",
/ "UO4",
/ "UO5",
/ "VO4",
/ "VO5",
/ "WO4",
/ "WO5",
/ "UI6",
/ "UO6",
/ "VI6",
/ "VO6",
/ "WI6",
/ "WO6",
/ "WO",
/ "WI1",
/ "WO1",
/ "H1X",
/ "H1Y",
/ "H1Z",
/ "H1PRE1",
/ "K1",
/ "K2",
/ "K3",
/ "V11",
/ "V12",
/ "V13",
/ "V21",
/ "V22",
/ "V23",
/ "V31",
/ "V32",
/ "V33",
/ "PRES11",
/ "PRES12",
/ "PRES13",
/ "PRES21",
/ "PRES22",
/ "PRES23",
/ "PRES31",
/ "PRES32",
/ "PRES33",
/ "LH1",
/ "GLIS",
/ "DNOR",
◆ COEF_MULT_1 = float,
◆ DDL_2 = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "PRES",
/ "PHI",
/ "GONF",
/ "TEMP",
/ "PRE1",
/ "PRE2",
/ "GRX",
/ "DRGX",
/ "DRGY",
/ "DRGZ",
/ "PSI",
/ "UI2",
/ "UI3",
/ "VI2",
/ "VI3",
/ "WI2",
/ "WI3",
/ "UO2",
/ "UO3",
/ "VO2",
/ "VO3",
/ "WO2",
/ "WO3",
/ "UI4",
/ "UI5",
/ "VI4",
/ "VI5",
/ "WI4",
/ "WI5",
/ "UO4",
/ "UO5",
/ "VO4",
/ "VO5",
/ "WO4",
/ "WO5",
/ "UI6",
/ "UO6",
/ "VI6",
/ "VO6",
/ "WI6",
/ "WO6",
/ "WO",
/ "WI1",
/ "WO1",
/ "H1X",
/ "H1Y",
/ "H1Z",
/ "H1PRE1",
/ "K1",
/ "K2",
/ "K3",
/ "V11",
/ "V12",
/ "V13",
/ "V21",
/ "V22",
/ "V23",
/ "V31",
/ "V32",
/ "V33",
/ "PRES11",
/ "PRES12",
/ "PRES13",
/ "PRES21",
/ "PRES22",
/ "PRES23",
/ "PRES31",
/ "PRES32",
/ "PRES33",
/ "LH1",
/ "GLIS",
/ "DNOR",
◆ COEF_MULT_2 = float,
◆ COEF_IMPO = float,
◇ TRAN = float,
◇ ANGL_NAUT = float,
◇ CENTRE = float,
),
| LIAISON_MAIL = _F(
◇ GROUP_MA_MAIT = grma,
◆ | GROUP_MA_ESCL = grma,
| GROUP_NO_ESCL = grno,
◇ DISTANCE_MAX = float,
◇ DISTANCE_ALARME = float,
◇ TYPE_RACCORD = / "MASSIF" (par défaut),
/ "COQUE",
/ "COQUE_MASSIF",
/ "MASSIF_COQUE",
# Si: equal_to("TYPE_RACCORD", 'COQUE')
◇ TRANSF_GEOM_MAIT = formule / nappe / fonction,
◇ TRANSF_GEOM_ESCL = formule / nappe / fonction,
◇ DDL = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
# Si: equal_to("TYPE_RACCORD", 'MASSIF')
◇ TRAN = float,
◇ ANGL_NAUT = float,
◇ CENTRE = float,
◇ DDL = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "PRES",
/ "PHI",
/ "GONF",
/ "TEMP",
/ "PRE1",
/ "PRE2",
/ "GRX",
/ "DRGX",
/ "DRGY",
/ "DRGZ",
/ "PSI",
/ "UI2",
/ "UI3",
/ "VI2",
/ "VI3",
/ "WI2",
/ "WI3",
/ "UO2",
/ "UO3",
/ "VO2",
/ "VO3",
/ "WO2",
/ "WO3",
/ "UI4",
/ "UI5",
/ "VI4",
/ "VI5",
/ "WI4",
/ "WI5",
/ "UO4",
/ "UO5",
/ "VO4",
/ "VO5",
/ "WO4",
/ "WO5",
/ "UI6",
/ "UO6",
/ "VI6",
/ "VO6",
/ "WI6",
/ "WO6",
/ "WO",
/ "WI1",
/ "WO1",
/ "H1X",
/ "H1Y",
/ "H1Z",
/ "H1PRE1",
/ "K1",
/ "K2",
/ "K3",
/ "V11",
/ "V12",
/ "V13",
/ "V21",
/ "V22",
/ "V23",
/ "V31",
/ "V32",
/ "V33",
/ "PRES11",
/ "PRES12",
/ "PRES13",
/ "PRES21",
/ "PRES22",
/ "PRES23",
/ "PRES31",
/ "PRES32",
/ "PRES33",
/ "LH1",
/ "GLIS",
/ "DNOR",
# Si: equal_to("TYPE_RACCORD", 'COQUE_MASSIF')
◆ EPAIS = float,
◆ CHAM_NORMALE = cham_no,
◇ ELIM_MULT = / "OUI" (par défaut),
/ "NON",
),
| LIAISON_CYCL = _F(
◇ GROUP_MA_MAIT1 = grma,
◇ GROUP_MA_MAIT2 = grma,
◆ | GROUP_MA_ESCL = grma,
| GROUP_NO_ESCL = grno,
◇ TRAN = float,
◇ ANGL_NAUT = float,
◇ CENTRE = float,
◇ COEF_MAIT1 = float,
◇ COEF_MAIT2 = float,
◇ COEF_ESCL = float,
◇ & DDL_MAIT = "DNOR" (ou non renseigné),
& DDL_ESCL = "DNOR" (ou non renseigné),
),
| LIAISON_SOLIDE = _F(
◆ / GROUP_NO = grno,
/ GROUP_MA = grma,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◇ DIST_MIN = float,
),
| LIAISON_ELEM = _F(
◆ OPTION = / "3D_TUYAU",
/ "3D_POU",
/ "3D_POU_ARLEQUIN",
/ "2D_POU",
/ "COQ_POU",
/ "COQ_TUYAU",
/ "PLAQ_POUT_ORTH",
# Si: equal_to("OPTION", '3D_POU')
◇ GROUP_MA_1 = grma,
◆ / GROUP_NO_2 = grno,
/ GROUP_MA_2 = grma,
◇ ANGL_MAX = float (défaut: 1.0),
# Si: equal_to("OPTION", '3D_POU_ARLEQUIN')
◇ GROUP_MA_1 = grma,
◇ GROUP_MA_2 = grma,
◆ CARA_ELEM = cara_elem,
◆ CHAM_MATER = cham_mater,
# Si: equal_to("OPTION", '2D_POU')
◇ GROUP_MA_1 = grma,
◆ / GROUP_NO_2 = grno,
/ GROUP_MA_2 = grma,
# Si: equal_to("OPTION", 'COQ_POU') or equal_to("OPTION", 'COQ_TUYAU')
◇ GROUP_MA_1 = grma,
◇ GROUP_NO_2 = grno,
◆ CARA_ELEM = cara_elem,
◆ AXE_POUTRE = float,
# Si: equal_to("OPTION", '3D_TUYAU')
◇ GROUP_MA_1 = grma,
◇ GROUP_NO_2 = grno,
◆ CARA_ELEM = cara_elem,
◆ AXE_POUTRE = float,
◇ ANGL_MAX = float (défaut: 1.0),
# Si: equal_to("OPTION", 'PLAQ_POUT_ORTH')
◇ GROUP_MA_1 = grma,
◇ GROUP_NO_2 = grno,
◇ ANGL_MAX = float (défaut: 1.0),
◇ VERIF_EXCENT = / "OUI" (par défaut),
/ "NON",
),
| LIAISON_UNIF = _F(
◆ / GROUP_NO = grno,
/ GROUP_MA = grma,
◇ SANS_GROUP_MA = grma,
◇ SANS_GROUP_NO = grno,
◆ DDL = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "PRES",
/ "PHI",
/ "GONF",
/ "TEMP",
/ "PRE1",
/ "PRE2",
/ "GRX",
/ "DRGX",
/ "DRGY",
/ "DRGZ",
/ "PSI",
/ "UI2",
/ "UI3",
/ "VI2",
/ "VI3",
/ "WI2",
/ "WI3",
/ "UO2",
/ "UO3",
/ "VO2",
/ "VO3",
/ "WO2",
/ "WO3",
/ "UI4",
/ "UI5",
/ "VI4",
/ "VI5",
/ "WI4",
/ "WI5",
/ "UO4",
/ "UO5",
/ "VO4",
/ "VO5",
/ "WO4",
/ "WO5",
/ "UI6",
/ "UO6",
/ "VI6",
/ "VO6",
/ "WI6",
/ "WO6",
/ "WO",
/ "WI1",
/ "WO1",
/ "H1X",
/ "H1Y",
/ "H1Z",
/ "H1PRE1",
/ "K1",
/ "K2",
/ "K3",
/ "V11",
/ "V12",
/ "V13",
/ "V21",
/ "V22",
/ "V23",
/ "V31",
/ "V32",
/ "V33",
/ "PRES11",
/ "PRES12",
/ "PRES13",
/ "PRES21",
/ "PRES22",
/ "PRES23",
/ "PRES31",
/ "PRES32",
/ "PRES33",
/ "LH1",
/ "GLIS",
),
| LIAISON_CHAMNO = _F(
◆ CHAM_NO = cham_no,
◆ COEF_IMPO = float,
),
| LIAISON_RBE3 = _F(
◇ GROUP_NO_MAIT = grno,
◆ DDL_MAIT = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
◇ GROUP_NO_ESCL = grno,
◆ DDL_ESCL = text,
◇ COEF_ESCL = float (défaut: 1.0),
),
| LIAISON_INTERF = _F(
◆ MACR_ELEM_DYNA = macr_elem_dyna,
◇ TYPE_LIAISON = / "RIGIDE" (par défaut),
/ "SOUPLE",
),
| LIAISON_PROJ = _F(
◆ MATR_PROJECTION = corresp_2_mailla,
◆ DDL = / "DX",
/ "DY",
/ "DZ",
/ "DRX",
/ "DRY",
/ "DRZ",
/ "PRES",
/ "PHI",
/ "GONF",
/ "TEMP",
/ "PRE1",
/ "PRE2",
/ "GRX",
/ "DRGX",
/ "DRGY",
/ "DRGZ",
/ "PSI",
/ "UI2",
/ "UI3",
/ "VI2",
/ "VI3",
/ "WI2",
/ "WI3",
/ "UO2",
/ "UO3",
/ "VO2",
/ "VO3",
/ "WO2",
/ "WO3",
/ "UI4",
/ "UI5",
/ "VI4",
/ "VI5",
/ "WI4",
/ "WI5",
/ "UO4",
/ "UO5",
/ "VO4",
/ "VO5",
/ "WO4",
/ "WO5",
/ "UI6",
/ "UO6",
/ "VI6",
/ "VO6",
/ "WI6",
/ "WO6",
/ "WO",
/ "WI1",
/ "WO1",
/ "H1X",
/ "H1Y",
/ "H1Z",
/ "H1PRE1",
/ "K1",
/ "K2",
/ "K3",
/ "V11",
/ "V12",
/ "V13",
/ "V21",
/ "V22",
/ "V23",
/ "V31",
/ "V32",
/ "V33",
/ "PRES11",
/ "PRES12",
/ "PRES13",
/ "PRES21",
/ "PRES22",
/ "PRES23",
/ "PRES31",
/ "PRES32",
/ "PRES33",
/ "LH1",
/ "GLIS",
◇ TYPE = / "IDENTITE" (par défaut),
/ "EXCENTREMENT",
),
| VECT_ASSE = cham_no,
| FORCE_NODALE = _F(
◆ / GROUP_NO = grno,
◆ | FX = float,
| FY = float,
| FZ = float,
| MX = float,
| MY = float,
| MZ = float,
◇ ANGL_NAUT = float,
),
| FORCE_FACE = _F(
◇ GROUP_MA = grma,
◆ | FX = float,
| FY = float,
| FZ = float,
),
| FORCE_ARETE = _F(
◇ GROUP_MA = grma,
◆ | FX = float,
| FY = float,
| FZ = float,
| MX = float,
| MY = float,
| MZ = float,
),
| FORCE_CONTOUR = _F(
◇ GROUP_MA = grma,
◆ | FX = float,
| FY = float,
| FZ = float,
),
| FORCE_INTERNE = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ | FX = float,
| FY = float,
| FZ = float,
),
| PRE_SIGM = _F(
◆ SIGM = cham_elem / carte,
),
| PRES_REP = _F(
◆ | TOUT = "OUI" (ou non renseigné),
| GROUP_MA = grma,
| FISSURE = fiss_xfem,
◆ | PRES = float,
| CISA_2D = float,
),
| EFFE_FOND = _F(
◆ GROUP_MA_INT = grma,
◇ GROUP_MA = grma,
◆ PRES = float,
),
| PRE_EPSI = _F(
◆ | TOUT = "OUI" (ou non renseigné),
| GROUP_MA = grma,
| EPSI = cham_elem / carte,
◆ | EPXX = float,
| EPYY = float,
| EPZZ = float,
| EPXY = float,
| EPXZ = float,
| EPYZ = float,
| EPX = float,
| KY = float,
| KZ = float,
| EXX = float,
| EYY = float,
| EXY = float,
| KXX = float,
| KYY = float,
| KXY = float,
),
| FORCE_POUTRE = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◇ TYPE_CHARGE = / "VENT",
/ "FORCE" (par défaut),
# Si: equal_to("TYPE_CHARGE", 'FORCE')
◆ | FX = float,
| FY = float,
| FZ = float,
| MX = float,
| MY = float,
| MZ = float,
| N = float,
| VY = float,
| VZ = float,
| MT = float,
| MFY = float,
| MFZ = float,
| MGX = float,
| MGY = float,
| MGZ = float,
# Si: equal_to("TYPE_CHARGE", 'VENT')
◆ | FX = formule / nappe / fonction,
| FY = formule / nappe / fonction,
| FZ = formule / nappe / fonction,
| N = formule / nappe / fonction,
| VY = formule / nappe / fonction,
| VZ = formule / nappe / fonction,
),
| FORCE_TUYAU = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ PRES = float,
),
| FORCE_COQUE = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ | FX = float,
| FY = float,
| FZ = float,
| MX = float,
| MY = float,
| MZ = float,
| PRES = float,
| F1 = float,
| F2 = float,
| F3 = float,
| MF1 = float,
| MF2 = float,
◇ PLAN = / "SUP",
/ "INF",
/ "MOY",
/ "MAIL" (par défaut),
),
| FORCE_COQUE_FO = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◇ PRES = formule / nappe / fonction,
),
| LIAISON_COQUE = _F(
◆ | GROUP_MA_1 = grma,
| GROUP_MA_2 = grma,
| GROUP_NO_1 = grno,
| GROUP_NO_2 = grno,
◇ SANS_GROUP_MA_1 = grma,
◇ SANS_GROUP_NO_1 = grno,
◇ SANS_GROUP_MA_2 = grma,
◇ SANS_GROUP_NO_2 = grno,
),
| RELA_CINE_BP = _F(
◆ CABLE_BP = cabl_precont,
◇ RELA_CINE = / "OUI" (par défaut),
/ "NON",
# Si: equal_to("RELA_CINE", 'OUI')
◇ SIGM_BPEL = / "OUI",
/ "NON" (par défaut),
# Si: equal_to("RELA_CINE", 'NON')
◇ SIGM_BPEL = "OUI",
◇ TYPE_EPX = / "ADHE" (par défaut),
/ "GLIS",
/ "FROT",
◇ DIST_MIN = float,
),
| FORCE_ELEC = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◇ POSITION = / "PARA",
/ "INFI",
/ "FINI",
# Si: not exists("POSITION")
◇ FX = float,
◇ FY = float,
◇ FZ = float,
# Si: equal_to("POSITION", 'PARA')
◆ / TRANS = float,
/ DIST = float,
# Si: exists("DIST")
◆ POINT2 = float,
# Si: (equal_to("POSITION", 'FINI')) or (equal_to("POSITION", 'INFI'))
◆ POINT1 = float,
◆ POINT2 = float,
),
| VITE_FACE = _F(
◇ GROUP_MA = grma,
◆ / VNOR = float,
/ DIRECTION = float,
# Si: exists("DIRECTION")
◆ VITE = float,
),
| ONDE_FLUI = _F(
◇ GROUP_MA = grma,
◆ PRES = float,
),
| FLUX_THM_REP = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ | FLUN = float,
| FLUN_HYDR1 = float,
| FLUN_HYDR2 = float,
),
| FORCE_SOL = _F(
◆ / GROUP_NO_INTERF = grno,
/ SUPER_MAILLE = ma,
◆ | UNITE_RESU_MASS = unit,
| UNITE_RESU_RIGI = unit,
| UNITE_RESU_AMOR = unit,
◇ UNITE_RESU_FORC = unit,
◇ NB_PAS_TRONCATURE = int,
◇ TYPE = / "BINAIRE",
/ "ASCII" (par défaut),
),
| ECHANGE_THM = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = grma,
◆ | COEF_11 = float,
| COEF_12 = float,
| COEF_21 = float,
| COEF_22 = float,
◆ PRE1_EXT = float,
◇ PRE2_EXT = float,
),
◇ DOUBLE_LAGRANGE = / "OUI" (par défaut),
/ "NON",
◇ INFO = / 1 (par défaut),
/ 2,
◇ MODELE = modele,
),
◇ PRE_CALC_MISS = _F(
◇ REDUC_DYNA_ISS = / "OUI",
/ "NON" (par défaut),
◇ REDUC_DYNA_IFS = / "OUI",
/ "NON" (par défaut),
◆ NMAX_MODE_ISS = int,
# Si: equal_to("CALC_MISS_OPTION", 'ISFS')
◆ NMAX_MODE_IFS = int,
◇ GROUP_NO_CENT = grno,
◆ CALC_MISS_OPTION = / "ISS",
/ "ISFS",
◆ GROUP_MA_INTERF = grma,
),
◇ POST_CALC_MISS = _F(
◆ MACR_ELEM_DYNA = macr_elem_dyna,
◆ GROUP_NO_CENT = grno,
◆ GROUP_MA_INTERF = grma,
◇ UNITE_RESU_RIGI = unit,
◇ UNITE_RESU_MASS = unit,
◇ UNITE_RESU_AMOR = unit,
),
◇ STAT_DYNA = _F(
⟐ 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 = 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",
/ "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",
/ "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",
/ "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,
),
⟐ CONVERGENCE = _F(
# Si: exists("RESI_REFE_RELA")
◆ | EFFORT_REFE = float,
| SIGM_REFE = float,
| EPSI_REFE = float,
| FLUX_THER_REFE = float,
| MOMENT_REFE = float,
| FLUX_HYD1_REFE = float,
| FLUX_HYD2_REFE = float,
| VARI_REFE = float,
| DEPL_REFE = float,
| LAGR_REFE = float,
| PI_REFE = float,
◆ | RESI_REFE_RELA = float,
| RESI_GLOB_MAXI = float,
| RESI_GLOB_RELA = float,
◇ / RESI_COMP_RELA = float,
◇ ITER_GLOB_MAXI = int (défaut: 10),
◇ ITER_GLOB_ELAS = int (défaut: 25),
◇ ARRET = / "OUI" (par défaut),
/ "NON",
◇ VERIF = / "TOUT" (par défaut),
/ "AU_MOINS_UN",
),
◆ RESULTAT = evol_noli,
◆ EXCIT = _F(
◆ CHARGE = char_meca / char_cine_meca,
◇ FONC_MULT = formule / nappe / fonction,
◇ TYPE_CHARGE = / "FIXE_CSTE" (par défaut),
/ "FIXE_PILO",
/ "SUIV",
/ "DIDI",
),
◆ BASE_MODALE = mode_meca,
◆ UNITE_IMPE_TEMPS = _F(
◇ UNITE_RESU_RIGI = unit,
◇ UNITE_RESU_MASS = unit,
◇ UNITE_RESU_AMOR = unit,
),
◆ UNITE_IMPE_FREQ = unit,
◆ FORCE_SOL = char_meca,
◇ COEF_AMOR = float,
◇ NB_INST = float (défaut: 100.0),
),
◆ RESULTAT = _F(
◇ RESULTAT = co,
◇ MODELE = co,
◇ MAILLAGE = co,
◇ CHAM_MATER = co,
◇ CARA_ELEM = co,
◇ BASE_MODALE = co,
◇ MACR_ELEM_DYNA = co,
◇ CHARGE = _F(
◆ OPTION = / "COND_LIM",
/ "LAPL_TEMPS",
◆ NOM = co,
),
),
◇ INFO = / 1 (par défaut),
/ 2,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérande RESULTAT#
♦ RESULTAT = _F (
◊ / RESULTAT = CO(“resu”), [evol_noli]
Permet à PRE_SEISME_NONL de produire les concepts en sortie de la macro-commande.
Le mot clé RESULTAT est à utiliser uniquement avec STAT_DYNA.
Opérande MODELE / MAILLAGE / CHAM_MATER / CARA_ELEM#
◊ / MODELE = CO(“mo”), [modele] ◊ / MAILLAGE = CO(“mail”), [maillage] ◊ / CHAM_MATER = CO(“chmat”), [cham_mater] ◊ / CARA_ELEM = CO(“carac”), [cara_elem]
Permet à PRE_SEISME_NONL de produire les concepts en sortie de la macro-commande.
La déclaration de ces concepts doit être cohérente avec les données rentrées dans les opérandes AFFE_MODELE ( cf . § 3.5 ), AFFE_MATERIAU ( cf . § 3.6 ),AFFE_CARA_ELEM ( cf. § 3.7 )et AFFE_CHAR_MECA ( cf . § 3.8 ) définis à l’intérieur de cette macro-commande.
Ces mots-clés permettent de renseigner le nom des concepts que l’utilisateur souhaite créer:
le nom du modèle (mo) dont les éléments font l’objet du calcul mécanique,
le nom du maillage ( mail) contenant éventuellement des nouveaux nœuds et mailles,
le nom du champ de matériau (chmat) affecté sur le maillage mail,
le nom des caractéristiques ( carac ) des éléments de coque, poutre, tuyau, barre, câble, et éléments discrets affectés sur le modèle mo.
Dans le cas d’une réduction dynamique ( cf. [U2.07.04] et [U4.44.01]), ces concepts créés contiendront les éléments supplémentaires nécessaires aux calculs ultérieurs.
Opérande BASE_MODALE / MACR_ELEM_DYNA#
◊ / BASE_MODALE = CO(“bamo”), [mode_meca] ◊ / MACR_ELEM_DYNA = CO(“mael”), [macr_elem_dyna]
Ces mots-clés ne peuvent pas être utilisés sans renseigner le mot-clé facteur PRE_CALC_MISS( cf . § 3.2 ). En effet, ils permettent de renseigner les concepts en sortie suivants:
le nom de la base modale (bamo) contenant les modes d’interface utilisés comme base de projection des impédances de sol,
le nom du macro-élément ( mael) qui pointe sur bamoet qui peut être directement utilisé dans CALC_MISS ( cf . [U7.03.12]).
Opérande CHARGE#
CHARGE = _F (
♦ NOM = CO(“l_char”), [l_char_meca]
♦ OPTION = / “COND_LIM”, [DEFAUT]
/ “LAPL_TEMPS”, [TXM] ),
Ce mot-clé permet de créer une charge liée aux conditions aux limites (OPTION = “COND_LIM”), obligatoire lorsque on cherche à faire de la réduction dynamique, ou à la méthode Laplace-Temps (OPTION = “LAPL_TEMPS”), qui oblige la présence des opérandes UNITE_RESU_RIGI, UNITE_RESU_AMOR ou UNITE_RESU_MASS dans le mot-clé facteur POST_CALC_MISS ( cf . § 3.3 ).
OpérandePRE_CALC_MISS#
◊ / PRE_CALC_MISS = _F (
♦ CALC_MISS_OPTION = / 'ISS', [TXM]
/ “ISFS”, [TXM] ♦ NMAX_MODE_ISS = nbiss, [I] # Si CALC_MISS_OPTION == “ISFS” ♦ NMAX_MODE_IFS = nbifs, [I]
♦ GROUP_MA_INTERF = grma_int, [grma]
◊ GROUP_NO_CENT = grno_cent, [grno]
◊ REDUC_DYNA_ISS = / “NON”, [DEFAUT]
/ “OUI”, [TXM]
◊ REDUC_DYNA_IFS = / “NON”, [DEFAUT]
/ “OUI”, [TXM] ),
Opérande REDUC_DYNA_ISS / REDUC_DYNA_IFS#
Ces opérandes indiquent la manière de représenter la cinématique des interfaces d’ISS ou d’IFS au moyen d’une base de modes statiques (REDUC_DYNA_* = “NON”) ou des modes dynamiques (REDUC_DYNA_* = “OUI”).
Opérande NMAX_MODE_ISS / NMAX_MODE_IFS#
Ces opérandes permettent de renseigner le nombre de modes à calculer dans le cas d’un calcul d’ISS ou d’ISFS. Si REDUC_DYNA_* = “OUI”, la valeur du mot clé NMAX_MODE_* correspondante doit être un multiple de 6.
OpérandeGROUP_MA_INTERF#
Ce mot-clé, qui est obligatoire, permet de renseigner le groupe de mailles correspondant à l’interface dynamique à considérer (ensemble de l’interface d’ISFS ou celle d’ISS ou celle d’IFS) pour le calcul des modes d’interface.
OpérandeGROUP_NO_CENT#
Ce mot-clé indique le groupe de nœuds défini au centre d’une interface permettant de considérer un comportement rigide de cette interface. Si ce mot-clé est renseigné une condition de type LIAISON_SOLIDE ( cf. [U4.42.01]) doit, a priori , être saisi au moyen de l’opérande AFFE_CHAR_MECA ( cf. § 3.8 ).
Opérande CALC_MISS_OPTION#
Ce mot-clé indique si le calcul à réaliser est de type “ISS’ou de type’ISFS”. La valeur renseignée doit donc être cohérente avec les autres operandes de PRE_CALC_MISS mais aussi de la macro-commande CALC_MISS ( cf . [U7.03.12]).
Opérande POST_CALC_MISS#
◊ / POST_CALC_MISS = _F (
♦ MACR_ELEM_DYNA = mael, [macr_elem_dyna]
♦ GROUP_MA_INTERF = grma_int, [grma]
♦ GROUP_NO_CENT = grno_cent, [grno]
◊ UNITE_RESU_RIGI = uresrig, [I]
◊ UNITE_RESU_AMOR = uresamo, [I]
◊ UNITE_RESU_MAS = uresmas, [I]
),
Opérande MACR_ELEM_DYNA#
Ce mot-clé attend en entrée un concept de type macr_elem_dynaqui correspond essentiellement à l’impédance (fréquentielle ou temporelle) à assembler au modèle numérique et qui est obtenue auparavant avec, par exemple, l’enchaînement de la commande LIRE_IMPE_MISS( cf. [U7.02.32]) et MACR_ELEM_DYNA ( cf . [U4.65.01]).
Opérande GROUP_MA_INTERF#
Ce mot-clé est le même que celui utilisée dans § 3.2.3 .
Opérande GROUP_NO_CENT#
Cet opérande est le même que celui utilisée dans § 3.2.4 . Il est particulièrement important lorsqu’un calcul avec STAT_DYNA( cf. § 3.4 ) doit être réalisé par la suite.
Opérande UNITE_RESU_RIGI / UNITE_RESU_AMOR / UNITE_RESU_MASS#
Numéros d’unité logique des fichiers contenant des impédances de sol temporelles (ou sa décomposition en termes d’inertie, d’amortissement et de rigidité) pour la méthode Laplace-Temps.
Les opérandes UNITE_RESU_RIGI, UNITE_RESU_AMOR, UNITE_RESU_MASS,étant d’un usage spécifique à la méthode Laplace-Temps, sont obligatoires lors qu’un concept charge de type LAPL_TEMPS( cf. § 3.1.3 ) est demandé en sortie de cette macro-commande.
Opérande STAT_DYNA#
◊ / STAT_DYNA = _F ( ♦ RESULTAT = resu, [evol_noli] ♦ EXCIT = _F( ♦ CHARGE = char, / [char_meca] / [char_cine_meca] ◊ FONC_MULT = fonct, /[fonction_sdaster] / [nappe_sdaster] / [formule] ◊ TYPE_CHARGE = / “FIXE_CSTE”, [DEFAUT] / “FIXE_PILO”, [TXM] / “SUIV”, [TXM] / “DIDI”, [TXM] ), ♦ COMPORTEMENT = _F( voir le document [U4.51.11] ), ♦ CONVERGENCE = _F( voir le document [U4.51.03] ), ♦ BASE_MODALE = bamo, [mode_meca] ♦ UNITE_IMPE_TEMPS = _F( ◊ UNITE_RESU_RIGI = uresrig, [I] ◊ UNITE_RESU_AMOR = uresamo, [I] ◊ UNITE_RESU_MASS = uresmas, [I] ), ♦ UNITE_IMPE_FREQ = uimpfr, [I] ♦ FORCE_SOL = fsol, [char_meca] ◊ COEF_AMOR = / 0.0, [DEFAUT] / coefamo, [R] ◊ NB_INST = / 100.0 [DEFAUT] / nbinst, [R]
),
Opérande RESULTAT#
Cet opérande attend en entrée un concept de type evol_noli correspondant au résultat d’un calcul statique.
En particulier, dans le cadre de la méthode Laplace-Temps où on cherche à réaliser une analyse sismique non-linéaire avec prise en compte de l’interaction sol-structure, le concept attendu correspond à celui produit par l’opérateur STAT_NON_LINE ( cf. [U4.51.03]).
Opérande EXCIT#
Cf. [U4.51.03].
En pratique et dans le cadre de la méthode Laplace-Temps, le mot-clé EXCIT attend l’ensemble des charges utilisées pour le calcul non-linéaire dont le résultat est saisi dans RESULTAT ( cf. § 3.4.1 ).
Opérande COMPORTEMENT / CONVERGENCE#
Cf. [U4.51.03].
La syntaxe est la même que celle des mots-clés facteur définis dans l’opérateur STAT_NON_LINEet elle doit être cohérente avec le résultat saisi dans RESULTAT( cf. § 3.4.1 ).
Opérande BASE_MODALE#
Ce mot clé attend en entrée la base modale servant à projeter les impédances de sol. Cette base doit être la même que celle utilisée pour projeter les impédances de sol renseignées dans UNITE_IMPE_TEMPS( cf. § 3.4.5 )et UNITE_IMPE_FREQ( cf. § 3.4.6 ) sous la forme d’unités logiques.
Opérande UNITE_IMPE_TEMPS#
Les trois mots-clés de cet opérande ont la même signification que dans § 3.3.4 .
Opérande UNITE_IMPE_FREQ#
Ce mot-clé attend en entrée l’unité logique du fichier contenant l’impédance de sol calculée dans le domaine fréquentiel.
Opérande FORCE_SOL#
Ce mot-clé attend en entrée un concept de charge de type “LAPL_TEMPS”( cf. § 3.1.3 ) tel que créé au préalable par l’utilisation du mot-cléPOST_CALC_MISS ( cf. § 3.3 ).
Opérande COEF_AMOR#
Ce mot-clé est un coefficient qui permet de piloter la valeur d’amortissement visqueux à rajouter au niveau de l’interface sol-structure sous la forme d’éléments discrets de type DIS_TR.
Lorsque COEF_AMOR vaut 1.0,la valeur d’amortissement qui est affectée à l’ensemble des degrés de liberté de chaque élément discret est de 1.E16 N.s.m-1.
Opérande NB_INST#
Ce mot-clé attend en entrée le nombre de pas de temps nécessaires pour stabiliser la transition statique-dynamique. La valeur par défaut est souvent suffisante.
Opérande AFFE_MODELE#
Permet de définir le phénomène physique modélisé (mécanique, thermique, acoustique) et le type d’éléments finis utilisés. La syntaxe liée au mot clé AFFE_MODELE est la même que celle de l’opérateur portant le même nom [U4.41.01].
Une seule occurrence de ce mot clé est autorisée.
Opérande AFFE_MATERIAU#
Permet d’affecter des matériaux à des zones géométriques d’un maillage ou d’un modèle. La syntaxe liée au mot clé AFFE_MATERIAU est la même que celle de l’opérateur portant le même nom [U4.43.03]. La seule différence concerne l’opérande MODELEqui n’est pas obligatoire lorsque PRE_CALC_MISS( cf. § 3.2 ) est présent.
Une seule occurrence de ce mot clé est autorisée.
Opérande AFFE_CARA_ELEM#
Permet d’affecter à des éléments de structure des caractéristiques géométriques et matérielles. La syntaxe liée au mot clé AFFE_CARA_ELEM est la même que celle de l’opérateur portant le même nom [U4.42.01]. La seule différence concerne l’opérande MODELE qui n’est pas obligatoire lorsque PRE_CALC_MISS ( cf. § 3.2 ) est présent.
Une seule occurrence de ce mot clé est autorisée.
Opérande AFFE_CHAR_MECA#
Permet d’affecter des chargements et des conditions aux limites sur un modèle mécanique. La syntaxe liée au mot clé AFFE_CHAR_MECA est la même que celle de l’opérateur portant le même nom [U4.44.01]. La seule différence concerne l’opérande MODELE qui n’est pas obligatoire lors que PRE_CALC_MISS ( cf. § 3.2 ) est présent.
Une seule occurrence de ce mot clé est autorisée.
OpérandeINFO#
Permet de contrôler le niveau de message de la macro-commande.