u4.61.22 Opérateur ASSE_MATRICE#
Syntaxe#
Détail de la syntaxe
/ matr_asse_depl_c
/ matr_asse_temp_r
/ matr_asse_depl_r
/ matr_asse_pres_c = ASSE_MATRICE(
◆ MATR_ELEM = matr_elem_pres_c / matr_elem_depl_r / matr_elem_temp_r / matr_elem_depl_c,
◆ NUME_DDL = nume_ddl,
◇ SYME = "OUI" (ou non renseigné),
◇ CHAR_CINE = char_cine_acou / char_cine_ther / char_cine_meca,
◇ INFO = / 1 (par défaut),
/ 2,
)
◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles
Opérandes#
Opérande MATR_ELEM#
♦ MATR_ELEM = mel,
Nom du concept matr_elem_* à assembler.
Numérotation et stockage#
♦ NUME_DDL = nu,
Précise la numérotation des équations du système assemblé et le stockage de la matrice.
Opérande CHAR_CINE#
◊ CHAR_CINE = cha,
Nom de la charge cinématique à prendre en compte dans la matrice assemblée pour un traitement par élimination des degrés de liberté imposés (voir commande AFFE_CHAR_CINE [U4.44.03]).
Opérande SYME#
à SYME = “OUI”
Cet argument ne peut prendre que la valeur “OUI”. Dans ce cas, on force la symétrisation de la matrice après assemblage. Ainsi, si la matrice créée par assemblage K est non-symétrique, le mot clé SYME = “OUI” permet de la symétriser et de la remplacer par :
\(\mathrm{ma}=\frac{1}{2}(K+{K}^{T})\)
Opérande INFO#
◊ INFO
Permet l’impression d’information sur la matrice assemblée
1: |
pas d’impression, |
2: |
impression du nombre de termes stockés et du coefficient de conditionnement des degrés de liberté de type “LAGR”, |
Exemple#
matas = ASSE_MATRICE ( NUME_DDL = nu ,
MATR_ELEM = mel, )
Remarque :
Les matrices élémentaires de melseront assemblées suivant la numérotation nu.
Il faut donc que cette numérotation prenne en compte **tousles degrés de liberté de ces matrices élémentaires (en particulier les degrés de liberté correspondant à la dualisation des conditions aux limites). On fera donc:*
mel = CALC_MATR_ELEM(OPTION = “RIGI_MECA”,
MODELE = mo, CHARGE = condlim,)
nu = NUME_DDL(MATR_RIGI = mel)
matas = ASSE_MATRICE (NUME_DDL = nu, MATR_ELEM = mel,)