2. Syntax#

table = POST_K1_K2_K3 (
    ◆/FOND_FISS = crack_bottom,
      /FISSURE = fiss_xfem,
    ◆ RESULTAT = evol_noli/evol_elas/mode_meca,
    ◇ MATER = subdue,
    ◇ NB_NOEUD_COUPE = int (default: 5),
    # If: exists (" FOND_FISS ")
        # If: is_type (" RESULTAT ")! = meca_fashion
            ◇ TYPE_MAILLAGE =/"LIBRE ",
                              /"REGLE" (by default),
        # If: is_type (" RESULTAT ") == mode_meca
            ◇ TYPE_MAILLAGE = "REGLE ",
        ◇ GROUP_NO = big,
        ◇ SANS_GROUP_NO = big,
        ◇ TOUT = "OUI" (or not specified),
        ◇ ABSC_CURV_MAXI = float,
    # If: exists (" FISSURE ")
        ◇ NB_POINT_FOND = int,
        ◇ NUME_FOND = int (default: 1),
        ◇ ABSC_CURV_MAXI = float,
    ◇ PREC_VIS_A_VIS = float (default: 0.1),
    # If: is_type (" RESULTAT ") == mode_meca
        ◇ TOUT_ORDRE = "OUI" (or not specified),
        ◇ NUME_ORDRE = int,
        ◇ LIST_ORDRE = listis,
        ◇ TOUT_MODE = "OUI" (or not specified),
        ◇ NUME_MODE = int,
        ◇ LIST_MODE = listis,
        ◇ FREQ = float,
        ◇ LIST_FREQ = listr8,
        # If: (exists (" FREQ ")) or (exists (" LIST_FREQ "))
            ◇ CRITERE =/"RELATIF" (by default),
                        /"ABSOLU ",
            # If: (equal_to (" CRITERE ", 'RELATIF'))
                ◇ PRECISION = float (default: 1e-06),
            # If: (equal_to (" CRITERE ", 'ABSOLU'))
                ◆ PRECISION = float,
    # If: is_type (" RESULTAT ")! = meca_fashion
        ◇ TOUT_ORDRE = "OUI" (or not specified),
        ◇ NUME_ORDRE = int,
        ◇ LIST_ORDRE = listis,
        ◇ INST = float,
        ◇ LIST_INST = listr8,
        # If: (exists (" INST ")) or (exists (" LIST_INST "))
            ◇ CRITERE =/"RELATIF" (by default),
                        /"ABSOLU ",
            # If: (equal_to (" CRITERE ", 'RELATIF'))
                ◇ PRECISION = float (default: 1e-06),
            # If: (equal_to (" CRITERE ", 'ABSOLU'))
                ◆ PRECISION = float,
    ◇ INFO =/1 (by default),
             /2,
    ◇ TITRE = text,
)

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