2. Syntax#

table = POST_FATIGUE (
    ◆ CHARGEMENT =/"UNIAXIAL ",
                   /"MULTIAXIAL ",
                   /"QUELCONQUE ",
    # If: equal_to (" CHARGEMENT ", 'UNIAXIAL')
        ◆ HISTOIRE = _F (
             ◆/SIGM = formula/tablecloth/function,
               /EPSI = formula/tablecloth/function,
          ),
        ◆ COMPTAGE =/"RAINFLOW ",
                     /"RAINFLOW_MAX ",
                     /"RCCM ",
                     /"NATUREL ",
        ◇ DELTA_OSCI = float,
        ◇ COEF_MULT = _F (
             ◆ KT = float,
          ),
        ◇ & CORR_KE = "RCCM" (or not specified),
          & MATER = subdue,
        ◇ & DOMMAGE =/"WOHLER ",
                      /"MANSON_COFFIN ",
                      /"TAHERI_MANSON ",
                      /"TAHERI_MIXTE ",
        ◇ & CORR_SIGM_MOYE =/"GOODMAN ",
                             /"GERBER ",
        ◇ TAHERI_NAPPE = formula/tablecloth,
        ◇ TAHERI_FONC = formula/sheet/function,
        ◇ CUMUL = "LINEAIRE" (or not specified),
    # If: equal_to (" CHARGEMENT ", 'MULTIAXIAL')
        ◆ HISTOIRE = _F (
             ◆ | SIGM_XX = formula/sheet/function,
               | SIGM_YY = formula/sheet/function,
               | SIGM_ZZ = formula/sheet/function,
               | SIGM_XY = formula/sheet/function,
               | SIGM_XZ = formula/sheet/function,
               | SIGM_YZ = formula/sheet/function,
               | EPS_XX = formula/sheet/function,
               | EPS_YY = formula/tablecloth/function,
               | EPS_ZZ = formula/sheet/function,
               | EPS_XY = formula/sheet/function,
               | EPS_XZ = formula/sheet/function,
               | EPS_YZ = formula/tablecloth/function,
               | EPSP_XX = formula/sheet/function,
               | EPSP_YY = formula/sheet/function,
               | EPSP_ZZ = formula/sheet/function,
               | EPSP_XY = formula/sheet/function,
               | EPSP_XZ = formula/sheet/function,
               | EPSP_YZ = formula/sheet/function,
          ),
        ◆ TYPE_CHARGE =/"PERIODIQUE ",
                        /"NON_PERIODIQUE ",
        ◇ DOMMAGE =/"WOHLER ",
                    /"MANSON_COFFIN ",
                    /"FORM_VIE ",
        # If: (equal_to (" DOMMAGE ", 'FORM_VIE'))
            ◆ FORMULE_VIE = formula/function,
        ◇ MATER = subdue,
        ◇ COEF_CORR = float,
        ◇ COEF_PREECROU = float (default: 1.0),
        # If: equal_to (" TYPE_CHARGE ", 'PERIODIQUE')
            ◆ CRITERE =/"MATAKE_MODI_AC ",
                        /"DANG_VAN_MODI_AC ",
                        /"CROSSLAND ",
                        /"PAPADOPOULOS ",
                        /"FORMULE_CRITERE ",
            ◇ METHODE = "CERCLE_EXACT" (or not specified),
            # If: (equal_to (" CRITERE ", 'FORMULE_CRITERE'))
                ◆ FORMULE_GRDEQ = formula/function,
                ◇ FORMULE_CRITIQUE = formula/function,
        # If: equal_to (" TYPE_CHARGE ", 'NON_PERIODIQUE')
            ◆ CRITERE =/"MATAKE_MODI_AV ",
                        /"DANG_VAN_MODI_AV ",
                        /"FATESOCI_MODI_AV ",
                        /"FORMULE_CRITERE ",
            ◆ PROJECTION =/"UN_AXE ",
                           /"DEUX_AXES ",
            ◇ DELTA_OSCI = float,
            # If: (equal_to (" CRITERE ", 'FORMULE_CRITERE'))
                ◆ FORMULE_GRDEQ = formula/function,
    # If: equal_to (" CHARGEMENT ", 'QUELCONQUE')
        ◆ HISTOIRE = _F (
             ◆ SIGM_XX = formula/tablecloth/function,
             ◆ SIGM_YY = formula/tablecloth/function,
             ◆ SIGM_ZZ = formula/tablecloth/function,
             ◆ SIGM_XY = formula/tablecloth/function,
             ◇ SIGM_XZ = formula/sheet/function,
             ◇ SIGM_YZ = formula/sheet/function,
             ◆ EPSP = formula/tablecloth/function,
             ◆ TEMP = formula/sheet/function,
          ),
        ◇ DOMMAGE = "LEMAITRE" (or not specified),
        ◆ MATER = subdue,
        ◇ CUMUL = "LINEAIRE" (or not specified),
    ◇ INFO =/1 (by default),
             /2,
    ◇ TITRE = text,
)

◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices