Code_Aster ®
Version
7.4
Titre :
Opérateur ASSE_MATRICE
Date :
27/01/05
Auteur(s) :
J. PELLET Clé
:
U4.61.22-H Page
: 1/4
Organisme(s) : EDF-R&D/AMA
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
Document : U4.61.22
Opérateur ASSE_MATRICE
1 But
Créer une matrice par assemblage de matrices élémentaires.
La matrice produite est "creuse" ; elle est stockée sous forme "morse" ou "ligne de ciel" selon la
méthode de résolution choisie dans l'opérateur NUME_DDL [U4.61.11].
Produit une structure de données de type matr_asse_*.
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur ASSE_MATRICE
Date :
27/01/05
Auteur(s) :
J. PELLET Clé
:
U4.61.22-H Page
: 2/4
2 Syntaxe
ma [matr_asse_*] = ASSE_MATRICE
(
MATR_ELEM
=
mel, /
[matr_elem_DEPL_R]
/
[matr_elem_DEPL_C]
/
[matr_elem_TEMP_R]
/
[matr_elem_PRES_C]
NUME_DDL =
nu ,
[nume_ddl]
CHAR_CINE
=
cha, /
[char_cine_meca]
/
[char_cine_ther]
/
[char_cine_acou]
INFO
=
/
1
,
[DEFAUT]
/ 2 ,
)
si
MATR_ELEM
[matr_elem_DEPL_R]
alors
[*]
DEPL_R
[matr_elem_DEPL_C]
DEPL_C
[matr_elem_TEMP_R]
TEMP_R
[matr_elem_PRES_C]
PRES_C
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur ASSE_MATRICE
Date :
27/01/05
Auteur(s) :
J. PELLET Clé
:
U4.61.22-H Page
: 3/4
3 Opérandes
3.1 Opérande
MATR_ELEM
MATR_ELEM = mel,
Nom du concept matr_elem_* à assembler.
3.2
Numérotation et stockage
NUME_DDL = nu,
Précise la numérotation des équations du système assemblé et le mode de stockage de la
matrice.
3.3 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]).
3.4 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',
4 Exemple
matas =
ASSE_MATRICE
(
NUME_DDL
=
nu
,
MATR_ELEM
=
mel,)
Remarque :
Les matrices élémentaires de mel seront assemblées suivant la numérotation nu.
Il faut donc que cette numérotation prenne en compte tous les 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,)
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Opérateur ASSE_MATRICE
Date :
27/01/05
Auteur(s) :
J. PELLET Clé
:
U4.61.22-H Page
: 4/4
Page laissée intentionnellement blanche.
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A
Document Outline