evol_noli = POST_ROCHE(
◇ VARIANTE = / "ASNR",
/ "RCC_MRX" (par défaut),
# Si: equal_to("VARIANTE", "RCC_MRX")
◇ SIGM_LIM = / "NON",
/ "OUI" (par défaut),
◇ SIGM_ABAT = / "CODE" (par défaut),
/ "REFE_ELAS",
# Si: equal_to("SIGM_LIM", "NON")
◇ TRAC_EPSI = fonction,
# Si: equal_to("VARIANTE", "ASNR")
◇ TRAC_EPSI = fonction,
◆ ZONE_ANALYSE = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = list[grma],
◆ GROUP_NO_ORIG = grno,
),
◇ COUDE = _F(
◇ GROUP_MA = list[grma],
◆ ANGLE = float,
◆ RCOURB = float,
),
◇ MODELE = modele,
◇ CARA_ELEM = cara_elem,
◇ CHAM_MATER = cham_mater,
◇ INST_TEMP = float (défaut: 0.0),
◆ RESU_MECA = _F(
◆ TYPE_CHAR = / "DDS",
/ "DILAT_THERM",
/ "DINS",
/ "POIDS",
/ "SISM_INER_SPEC",
# Si: equal_to("TYPE_CHAR", 'SISM_INER_SPEC')
◆ RESULTAT = mode_meca / mult_elas,
◇ DIRECTION = / "COMBI" (par défaut),
/ "X",
/ "Y",
/ "Z",
◆ TYPE_RESU = / "DYN",
/ "QS",
# Si: not equal_to("TYPE_CHAR", 'SISM_INER_SPEC')
◆ / CHAM_GD = cham_elem,
/ RESULTAT = evol_elas,
◆ / NUME_ORDRE = int,
/ INST = float,
# Si: exists("INST")
◇ CRITERE = / "ABSOLU",
/ "RELATIF" (par défaut),
◇ PRECISION = float (défaut: 1e-06),
),
◇ PRESSION = _F(
◆ / TOUT = "OUI" (ou non renseigné),
/ GROUP_MA = list[grma],
◆ VALE = float,
),
◇ TOUT_CHAM = "OUI" (ou non renseigné),
# Si: not exists("TOUT_CHAM")
◇ NOM_CHAM = / "ROC1_ELNO" (par défaut),
/ "ROC2_ELNO",
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles