u4.61.11 Opérateur NUME_DDL#

Syntaxe#

Détail de la syntaxe
nume_ddl = NUME_DDL(
    ◆ / MATR_RIGI = matr_elem_pres_c / matr_elem_depl_r / matr_elem_temp_r / matr_elem_depl_c,
      / MODELE = modele,
    # Si: exists("MODELE")
        ◇ CHARGE = char_ther / char_meca / char_acou,
    ◇ INFO = / 1 (par défaut),
             / 2,
)


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

Généralités#

Cette commande permet de numéroter les équations (et les inconnues) des systèmes linéaires à résoudre. On prépare également le travail d’assemblage des matrices, en établissant les tableaux de pointeurs correspondant au stockage de ces matrices.

Opérandes#

Opérande MODELE / CHARGE#

♦    / MODELE = mo , CHARGE = lchar
Le code numérotera les degrés de liberté des éléments du modèle mo ainsi que les degrés de liberté de dualisation des conditions cinématiques dualisées éventuellement présentes dans les charges de la liste lchar.

Opérande MATR_RIGI#

♦    / MATR_RIGI = lmel

Liste des matr_elem_* permettant d’établir la numérotation des inconnues du problème.

Le but de cet opérateur est de numéroter tous les degrés de liberté du problème. Ces degrés de liberté sont ceux portés par les matrices élémentaires calculées par l’opérateur CALC_MATR_ELEM (lmel).

Du fait de la dualisation des conditions « cinématiques », les degrés de liberté de Lagrange sont portés par les matr_elem calculés par l’option “RIGI_MECA” (ou “RIGI_THER”, …) sur les charges où sont définies les conditions cinématiques.

Il est donc important de donner dans lmel, la liste de tous les matr_elem de « rigidité » et de ne pas oublier les charges dans l’opérateur CALC_MATR_ELEM [U4.61.01].

Opérande INFO#

◊    INFO =

/ 1 sur le fichier MESSAGE.

  • nombre total de degrés de liberté, nombre de nœuds,

  • nombre de degrés de liberté de LAGRANGE,

  • hauteur maximum d’une colonne (et hauteur moyenne),

  • nombre de termes stockés (pour le stockage “MORSE”),

Exemples#

Voir les exemples dans la commande RESOUDRE [:ref:`U4.55.02 <U4.55.02>`]