/Matr_asse_depl_c
/Matr_asse_depl_r
/Matr_asse_pres_c
/fiel_no
/nume_ddl
/master_ass_temp_r = ASSEMBLAGE (
◆ MODELE = model,
◇ CHAM_MATER = mater_field,
◇ INST = float,
◇ CARA_ELEM = cara_elem,
◇ CHARGE = char_ther/char_meca/char_acou,
◇ CHAR_CINE = char_cine_acou/char_cine_ther/char_cine_meca,
◆ NUME_DDL = co/nume_ddl,
◆ | MATRO_ASS = _F (
◆ MATRICE = co,
◆ OPTION =/"RIGI_MECA ",
/"MASS_MECA ",
/"MASS_MECA_DIAG ",
/"AMOR_MECA ",
/"RIGI_MECA_HYST ",
/"IMPE_MECA ",
/"ONDE_FLUI ",
/"RIGI_FLUI_STRU ",
/"MASS_FLUI_STRU ",
/"RIGI_ROTA ",
/"RIGI_GEOM ",
/"MECA_GYRO ",
/"RIGI_GYRO ",
/"RIGI_THER ",
/"RIGI_ACOU ",
/"MASS_ACOU ",
/"AMOR_ACOU ",
# If: is_in (" OPTION ", ('RIGI_GYRO', '', 'MECA_GYRO', 'IMPE_MECA',
'AMOR_MECA', 'MASS_MECA', 'RIGI_MECA',
'MASS_MECA_DIAG', 'MASS_FLUI_STRU'))
◇ GROUP_MA = Grma,
# If: equal_to (" OPTION ", 'RIGI_MECA')
◇ MODE_FOURIER = int,
# If: equal_to (" OPTION ", 'RIGI_GEOM')
◆ SIEF_ELGA = cham_elem,
◇ MODE_FOURIER = int,
# If: equal_to (" OPTION ", 'RIGI_THER')
◇ MODE_FOURIER = int,
# If: equal_to (" OPTION ", 'AMOR_MECA')
◇ AMOR_FLUI =/"OUI" (by default),
/"NON ",
◇ VNOR =/1.0 (by default),
/-1.0,
◇ TYPE_AMOR =/"TOUT" (by default),
/"ABSO ",
# If: equal_to (" OPTION ", 'IMPE_MECA')
◇ VNOR =/1.0 (by default),
/-1.0,
# If: equal_to (" OPTION ", 'AMOR_ACOU')
◇ VNOR =/1.0 (by default),
/-1.0,
),
| VECT_ASSE = _F (
◆ VECTEUR = co,
◆ OPTION =/"CHAR_MECA ",
/"CHAR_ACOU ",
/"CHAR_THER ",
# If: equal_to (" OPTION ", 'CHAR_MECA')
◇ CHARGE = char_meca,
◇ MODE_FOURIER = int,
# If: equal_to (" OPTION ", 'CHAR_THER')
◇ CHARGE = char_ther,
# If: equal_to (" OPTION ", 'CHAR_ACOU')
◇ CHARGE = char_acou,
),
◇ TITRE = text,
◇ INFO =/1 (by default),
/2,
)
◆: mandatory
◇: optional
: present by default
&: together
/: only one among
|: several possible choices