u4.65.12 Opérateur ASSE_ELEM_SSD#

Syntaxe#

Détail de la syntaxe
/ modele_gene
/ matr_asse_gene_r
/ nume_ddl_gene = ASSE_ELEM_SSD(
    ◆ RESU_ASSE_SSD = _F(
         ◆ MODELE = co,
         ◇ & NUME_DDL_GENE = co,
           & RIGI_GENE = co,
         ◇ & MASS_GENE = co,
      ),
    ◇ INFO = / 1 (par défaut),
             / 2,
    ◆ SOUS_STRUC = _F(
         ◆ NOM = text,
         ◆ MACR_ELEM_DYNA = macr_elem_dyna,
         ◇ ANGL_NAUT = float,
         ◇ TRANS = float,
      ),
    ◆ LIAISON = _F(
         ◆ SOUS_STRUC_1 = text,
         ◆ INTERFACE_1 = text,
         ◆ SOUS_STRUC_2 = text,
         ◆ INTERFACE_2 = text,
         ◇ / GROUP_MA_MAIT_1 = grma,
           / GROUP_MA_MAIT_2 = grma,
         ◇ OPTION = / "REDUIT",
                    / "CLASSIQUE" (par défaut),
      ),
    ⟐ VERIF = _F(
         ◇ STOP_ERREUR = / "OUI" (par défaut),
                         / "NON",
         ◇ PRECISION = float (défaut: 0.001),
         ◇ CRITERE = / "RELATIF" (par défaut),
                     / "ABSOLU",
      ),
    ◇ METHODE = / "CLASSIQUE" (par défaut),
                / "ELIMINE",
    ◇ STOCKAGE = / "LIGN_CIEL" (par défaut),
                 / "PLEIN",
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Déroulement du calcul#

Cet opérateur enchaîne les opérations suivantes:

  • définition du modèle généralisé (DEFI_MODELE_GENE),

  • numérotation des degrés de liberté du modèle généralisé (NUME_DDL_GENE),

  • assemblage des matrices généralisées (ASSE_MATR_GENE),

Il se limite à la création des matrices généralisées réelles.

Pour sa mise en œuvre, l’utilisateur peut s’inspirer des modélisations «e» et «f» du cas test sdls106. Ces modélisations correspondent respectivement aux modélisations «b» et «d» du même cas test.

Mot clé RESU_ASSE_SSD#

Ce mot clé facteur définit les concepts de sortie.

Opérande MODELE#

♦ MODELE = modele

modele: modèle généralisé qui contient les éléments constituant la structure globale (sous-structures assemblées).


Opérande NUME_DDL_GENE#

◊ NUME_DDL_GENE = nugene

nugene: numérotation des degrés de liberté de la structure globale.


Opérande RIGI_GENE#

◊ RIGI_GENE = rigene

rigene: matrice de rigidité généralisée de la structure globale.


Opérande MASS_GENE#

◊ MASS_GENE = magene

magene: matrice de masse généralisée de la structure globale.

Mot clé SOUS_STRUC#


Chaque occurrence de ce mot-cle facteur permet de définir les caractéristiques d’une sous-structure.

La description des opérandes associées à ce mot-clé est la même que celle du mot-clé SOUS_STRUC de l’opérateur DEFI_MODELE_GENE [U4.65.02].

Remarque:

Par défaut, on considère que la sous-structure ne subit ni une translation ni une rotation: TRANS = (0., 0., 0.)et ANGL_NAUT = (0., 0., 0.).

Mot clé LIAISON#

Chaque occurrence de ce mot-clé facteur permet de définir la liaison entre deux sous-structures. La description des opérandes associées à ce mot-clé est la même que celle du mot-clé LIAISON de l’opérateur DEFI_MODELE_GENE [U4.65.02].

Parmi les opérandes de ce mot-clé, l’opérande OPTION permet de choisir le type de mode (modes statiques ou modes d’interface) que l’on rajoute en plus des modes normaux.

   ◊ OPTION

/ 'CLASSIQUE' : à chaque ddl de l'interface correspond un mode statique de liaison

/ 'REDUIT' : utilisation des modes d'interface (préalablement calculés avec CREA_ELEM_SSD par exemple)

Mot clé VERIF#

Ce mot-clé permet de vérifier la cohérence du modèle généralisé. La description des opérandes associées à ce mot-clé est la même que celle du mot-clé VERIF de l’opérateur DEFI_MODELE_GENE [U4.65.02].


Opérande METHODE#

Cette opérande permet de choisir la façon de numéroter les degrés de liberté du modèle généralisé. Deux choix sont possibles.

   ◊ METHODE

/ 'CLASSIQUE' : construit une numérotation des degrés de liberté généralisés permettant la prise en compte des équations de liaisons entre sous-structures par la méthode des doubles multiplicateurs de Lagrange.

/ 'ELIMINE': construit une numérotation des degrés de liberté généralisés permettant la prise en compte des équations de liaisons par la méthode d'élimination des contraintes sur les variables.

Opérande STOCKAGE#

Cette opérande permet de choisir le mode de stockage de ou des matrices assemblées.

   ◊ STOCKAGE

/ 'LIGN_CIEL' : mode de stockage de type ligne de ciel

/ 'PLEIN': on stocke tous les éléments de la partie triangulaire supérieure de la matrice.

Opérande INFO#

Cette opérande permet d’imprimer plus ou moins d’information sur le modèle généralisé crée dans le fichier “MESSAGE”.

Exemple d’utilisation#

Cet exemple est extrait du cas test sdls106e

ASSE_ELEM_SSD(

RESU_ASSE_SSD = _F(

MODELE = CO(“MODEGE”),

NUME_DDL_GENE = CO(“NUMEGE”),

RIGI_GENE = CO(“RIGGEN”),

MASS_GENE = CO(“MASGEN”),

),

SOUS_STRUC = (

_F(NOM = “CARRE1”,

MACR_ELEM_DYNA = MACEL1,),

_F(NOM = “CARRE2”,

MACR_ELEM_DYNA = MACEL2,

TRANS = (0.,0.5,0.),

ANGL_NAUT = (-90.,0.,0.),),

),

LIAISON = (

_F(SOUS_STRUC_1 = “CARRE1”,

INTERFACE_1 = “GAUCHE”,

GROUP_MA_MAIT_1 = “CALCUL”,

OPTION = “REDUIT”,

SOUS_STRUC_2 = “CARRE2”,

INTERFACE_2 = “BLOQUE”,),

),

VERIF = _F( STOP_ERREUR = “OUI”,

PRECISION = 1.E-6,

CRITERE = “RELATIF”),

METHODE = “ELIMINE”,

),