2. Syntax#

/Fourier_elas
/Multi_elas
/nume_ddl = MACRO_ELAS_MULT (
    ◇ reuse = <objet de RESULTAT >,
    ◇ RESULTAT = fourier_elas/mult_elas,
    ◆ MODELE = model,
    ◇ CHAM_MATER = mater_field,
    ◇ CARA_ELEM = cara_elem,
    ◇ NUME_DDL = co/nume_ddl,
    ◆/CHAR_MECA_GLOBAL = char_meca,
      /LIAISON_DISCRET = "OUI" (or not specified),
    ◆ CAS_CHARGE = _F (
         ◆/NOM_CAS = text,
           /MODE_FOURIER = int,
         ◇ TYPE_MODE =/"ANTI ",
                       /"SYME" (by default),
                       /"TOUS ",
         ◆/CHAR_MECA = char_meca,
           /VECT_ASSE = fiel_no,
         ◇ OPTION =/"SANS ",
                    /"SIEF_ELGA" (by default),
         ◇ SOUS_TITRE = text,
      ),
    SOLVEUR = _F (
         ◇ METHODE =/"LDLT ",
                     /"MULT_FRONT ",
                     /"MUMPS" (by default),
         # If: equal_to (" METHODE ", 'MULT_FRONT')
             ◇ RENUM =/"MD",
                       /"MDA" (by default),
             ◇ STOP_SINGULIER =/"NON ",
                                /"OUI" (by default),
             ◇ NPREC = int (default: 8),
         # If: equal_to (" METHODE ", 'LDLT')
             ◇ RENUM = "RCMK ",
             ◇ STOP_SINGULIER =/"NON ",
                                /"OUI" (by default),
             ◇ NPREC = int (default: 8),
         # If: equal_to (" METHODE ", 'MUMPS')
             ◇ RENUM =/"AMD ",
                       /"AMF ",
                       /"AUTO" (by default),
                       /"METIS ",
                       /"PARMETIS ",
                       /"PORD ",
                       /"PTSCOTCH ",
                       /"QAMD ",
                       /"SCOTCH ",
             ◇ STOP_SINGULIER =/"NON ",
                                /"OUI" (by default),
             ◇ NPREC = int (default: 8),
             ◇ TYPE_RESOL =/"AUTO" (by default),
                            /"NONSYM ",
                            /"SYMDEF ",
                            /"SYMGEN ",
             ◇ PRETRAITEMENTS =/"AUTO" (by default),
                                /"SANS ",
             ◇ PCENT_PIVOT = int (default: 20),
             ◇ ELIM_LAGR =/"LAGR2" (by default),
                           /"NON ",
             ◇ GESTION_MEMOIRE =/"EVAL ",
                                 /"IN_CORE" (by default),
                                 /"OUT_OF_CORE ",
             ◇ ACCELERATION =/"AUTO" (by default),
                              /"EN",
                              /"FR+",
                              /"LR",
                              /"LR+",
             ◇ LOW_RANK_SEUIL = float (default: 0.0),
             ◇ RESI_RELA = float (default: 1e-06),
             ◇ POSTTRAITEMENTS =/"AUTO" (by default),
                                 /"FORCE ",
                                 /"MINI ",
                                 /"SANS ",
      ),
    ◇ INFO =/1 (by default),
             /2,
    ◇ TITRE = text,
)

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