Syntaxe ======= .. code-block:: text table_container = CALC_G_XFEM( ◇ CHAM_THETA = co, ◆ THETA = _F( ◆ FISSURE = fiss_xfem, ◇ NB_POINT_FOND = int, ◇ NUME_FOND = int (défaut: 1), ◇ & R_INF = float, & R_SUP = float, ◇ & R_INF_FO = formule / nappe / fonction, & R_SUP_FO = formule / nappe / fonction, ◇ DIRECTION = float, ), ◆ RESULTAT = evol_noli / dyna_trans / evol_elas / mode_meca, ◇ / TOUT_ORDRE = "OUI" (ou non renseigné), / NUME_ORDRE = int, / LIST_ORDRE = listis, / INST = float, / LIST_INST = listr8, / TOUT_MODE = "OUI" (ou non renseigné), / NUME_MODE = int, / LIST_MODE = listis, / FREQ = float, / LIST_FREQ = listr8, # Si: (exists("INST"))or(exists("LIST_INST"))or(exists("FREQ"))or(exists("LIST_FREQ")) ◇ CRITERE = / "RELATIF" (par défaut), / "ABSOLU", # Si: (equal_to("CRITERE", 'RELATIF')) ◇ PRECISION = float (défaut: 1e-06), # Si: (equal_to("CRITERE", 'ABSOLU')) ◆ PRECISION = float, ◇ EXCIT = _F( ◇ CHARGE = char_meca / char_cine_meca, ◇ FONC_MULT = formule / nappe / fonction, ◇ TYPE_CHARGE = "FIXE_CSTE", ), ◇ COMPORTEMENT = _F( ◆ RELATION = / "ELAS", / "ELAS_VMIS_LINE", / "ELAS_VMIS_TRAC", / "ELAS_VMIS_PUIS", ◇ DEFORMATION = / "PETIT" (par défaut), / "PETIT_REAC", ◇ / TOUT = "OUI" (ou non renseigné), / | GROUP_MA = grma, ), ◇ ETAT_INIT = _F( ◆ SIGM = cham_elem / cham_no, ), ⟐ LISSAGE = _F( ◇ LISSAGE_THETA = / "LEGENDRE" (par défaut), / "LAGRANGE", ◇ LISSAGE_G = / "LEGENDRE" (par défaut), / "LAGRANGE", / "LAGRANGE_NO_NO", # Si: (equal_to("LISSAGE_THETA", 'LEGENDRE')) or (equal_to("LISSAGE_G", 'LEGENDRE')) ◇ DEGRE = / 0, / 1, / 2, / 3, / 4, / 5 (par défaut), / 6, / 7, ), ◇ OPTION = / "CALC_G" (par défaut), / "CALC_K_G", # Si: (exists("COMPORTEMENT") and (equal_to("OPTION", 'CALC_G'))) ◇ CALCUL_CONTRAINTE = / "OUI" (par défaut), / "NON", ◇ TITRE = text, ◇ INFO = / 1 (par défaut), / 2, ) ◆ : obligatoire ◇ : optionnel ⟐ : présent par défaut & : ensemble / : un seul parmi | : plusieurs choix possibles