2. Syntaxe#

RELOC_MECA = REST_HOMO_LOCA(
    ◆ TYPE_HOMO = "MASSIF",
    ◆ POSITION = float (size: 3),
    ◇ CORR_MECA = evol_elas_dict,
    ◇ CORR_THER = evol_ther_dict,
    # Si: (exists("CORR_THER") and not exists("CORR_MECA"))
        ◇ OPTION = / "SANS" (par défaut),
                   / "FLUX_ELGA",
    # Si: (exists("CORR_MECA") and not exists("CORR_THER"))
        ◇ OPTION = / "SANS" (par défaut),
                   / "SIEF_ELGA",
    # Si: (exists("CORR_MECA") and exists("CORR_THER"))
        ◇ OPTION = / "SANS" (par défaut),
                   / "SIEF_ELGA",
    ◇ TEMP_REF = float (défaut: 20),
    ◇ PRESSION = float (défaut: 0),
    ◇ EVOL_ELAS = evol_elas,
    ◇ EVOL_THER = evol_ther,
    ◇ INST = float,
    ◇ TOUT_INST = "OUI",
    ◇ CRITERE = / RELATIF (par défaut),
                / ABSOLU,
    ◇ PRECISION = float(défaut: 1.0e-6, val_min=0.0),
    ◇ COMPLET = / NON (par défaut),
                / OUI,
    ◇ TRANSLATION = / NON (par défaut),
                    / OUI,
    ◇ INFO = / 1 (par défaut),
             / 2,
)

◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles