Syntaxe ======= .. code-block:: text / matr_asse_depl_c / matr_asse_depl_r / matr_asse_pres_c / cham_no / nume_ddl / matr_asse_temp_r = ASSEMBLAGE( ◆ MODELE = modele, ◇ CHAM_MATER = cham_mater, ◇ 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, ◆ | MATR_ASSE = _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", # Si: is_in("OPTION", ('RIGI_GYRO', 'MECA_GYRO', 'IMPE_MECA', 'AMOR_MECA', 'MASS_MECA', 'RIGI_MECA', 'MASS_MECA_DIAG','MASS_FLUI_STRU')) ◇ GROUP_MA = grma, # Si: equal_to("OPTION", 'RIGI_MECA') ◇ MODE_FOURIER = int, # Si: equal_to("OPTION", 'RIGI_GEOM') ◆ SIEF_ELGA = cham_elem, ◇ MODE_FOURIER = int, # Si: equal_to("OPTION", 'RIGI_THER') ◇ MODE_FOURIER = int, # Si: equal_to("OPTION", 'AMOR_MECA') ◇ AMOR_FLUI = / "OUI" (par défaut), / "NON", ◇ VNOR = / 1.0 (par défaut), / -1.0, ◇ TYPE_AMOR = / "TOUT" (par défaut), / "ABSO", # Si: equal_to("OPTION", 'IMPE_MECA') ◇ VNOR = / 1.0 (par défaut), / -1.0, # Si: equal_to("OPTION", 'AMOR_ACOU') ◇ VNOR = / 1.0 (par défaut), / -1.0, ), | VECT_ASSE = _F( ◆ VECTEUR = co, ◆ OPTION = / "CHAR_MECA", / "CHAR_ACOU", / "CHAR_THER", # Si: equal_to("OPTION", 'CHAR_MECA') ◇ CHARGE = char_meca, ◇ MODE_FOURIER = int, # Si: equal_to("OPTION", 'CHAR_THER') ◇ CHARGE = char_ther, # Si: equal_to("OPTION", 'CHAR_ACOU') ◇ CHARGE = char_acou, ), ◇ TITRE = text, ◇ INFO = / 1 (par défaut), / 2, ) ◆ : obligatoire ◇ : optionnel ⟐ : présent par défaut & : ensemble / : un seul parmi | : plusieurs choix possibles