2. Syntax#

table = POST_RUPTURE (
    ◇ reuse = <objet de TABLE >,
    ◆ TABLE = table,
    ◆ OPERATION =/"ABSC_CURV_NORM ",
                  /"ANGLE_BIFURCATION ",
                  /"COMPTAGE_CYCLES ",
                  /"CUMUL_CYCLES ",
                  /"DELTA_K_EQ ",
                  /"K1_ NEGATIF ",
                  /"K_EQ",
                  /"LOI_PROPA ",
                  /"PILO_PROPA ",
    # If: equal_to (" OPERATION ", 'ABSC_CURV_NORM')
        ◇ NOM_PARA = text (default: "ABSC_CURV_NORM "),
    # If: equal_to (" OPERATION ", 'ANGLE_BIFURCATION')
        ◇ NOM_PARA = text (default: "BETA "),
        ◇ CRITERE =/"K1_ MAX ",
                    /"K2_ NUL ",
                    /"PLAN ",
                    /"SITT_MAX" (by default),
                    /"SITT_MAX_DEVER ",
        ◇ MATER = subdue,
    # If: equal_to (" OPERATION ", 'K_EQ')
        ◇ NOM_PARA = text (default: "K_EQ"),
        ◇ CUMUL =/"CUMUL_G" (by default),
                  /"LINEAIRE ",
                  /"MODE_I ",
                  /"QUADRATIQUE ",
        # If: is_in (" CUMUL ", ('QUADRATIQUE', 'CUMUL_G'))
            ◆ MATER = subdue,
    # If: equal_to (" OPERATION ", 'DELTA_K_EQ')
        ◇ NOM_PARA = text (default: "DELTA_K_EQ "),
        ◇ CUMUL =/"CUMUL_G" (by default),
                  /"MODE_I ",
                  /"QUADRATIQUE ",
        # If: is_in (" CUMUL ", ('QUADRATIQUE', 'CUMUL_G'))
            ◆ MATER = subdue,
    # If: equal_to (" OPERATION ", 'COMPTAGE_CYCLES')
        ◆ NOM_PARA = text,
        ◆ COMPTAGE =/"NATUREL ",
                     /"RAINFLOW ",
                     /"RCCM ",
                     /"UNITAIRE ",
        ◇ DELTA_OSCI = float (default: 0.0),
        # If: equal_to (" COMPTAGE ", 'UNITAIRE')
            ◆ COEF_MULT_MINI = float,
            ◆ COEF_MULT_MAXI = float,
    # If: equal_to (" OPERATION ", 'LOI_PROPA')
        ◇ NOM_PARA = text (default: "DELTA_A "),
        ◇ NOM_DELTA_K_EQ = text (default: "DELTA_K_EQ "),
        ◆ LOI = "PARIS" (or not specified),
        # If: equal_to (" LOI ", 'PARIS')
            ◆ C = float,
            ◆ M = float,
            ◇ DELTA_K_SEUIL = float (default: 0.0),
    # If: equal_to (" OPERATION ", 'CUMUL_CYCLES')
        ◇ NOM_PARA = text (default: "DELTA_A "),
        ◇ CUMUL = "LINEAIRE ",
    # If: equal_to (" OPERATION ", 'PILO_PROPA')
        ◆/DELTA_A_MAX = float,
          /DELTA_N = float,
    # If: equal_to (" OPERATION ", 'K1_ NEGATIF ', 'K1_')
        ◆ MODELISATION =/"3D",
                         /"AXIS ",
                         /"C_ PLAN ",
                         /"D_ PLAN ",
        ◆ MATER = subdue,
)

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