Documente Academic
Documente Profesional
Documente Cultură
Version default
Date : 20/04/2009 Page : 1/4 C" : '4()1(22 R*isio : +,4
Oprateur ASSE_MATRICE
But
Crer une matrice par assemblage de matrices lmentaires. La matrice produite est "creuse" ; elle est stocke sous forme "morse". Produit une structure de donnes de type matr_asse_*.
Ma ue" -.uti"isatio Do$u1e t -i22us sous "i$e $e 34' /D& 56ttp://777(g u(org/$op8"e2t/2-"(6t1"9
Code_Aster
Titre : Oprateur ASSE_MATRICE Respo sa!"e : #a$%ues PE&&ET
Version default
Date : 20/04/2009 Page : 2/4 C" : '4()1(22 R*isio : +,4
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_ / / / l]
! ! ! )
NUME_DDL
[DE*AUT]
s% MATR_ELEM
al&rs
[*]
Ma ue" -.uti"isatio Do$u1e t -i22us sous "i$e $e 34' /D& 56ttp://777(g u(org/$op8"e2t/2-"(6t1"9
Code_Aster
Titre : Oprateur ASSE_MATRICE Respo sa!"e : #a$%ues PE&&ET
Version default
Date : 20/04/2009 Page : ,/4 C" : '4()1(22 R*isio : +,4
3
3.1
Oprandes
Oprande MATR_ELEM
MATR_ELEM = mel, Nom du concept matr_elem_* assembler.
3.2
Numrotation et stockage
NUME_DDL = nu, Prcise la numrotation des quations du systme assembl et le stockage de la matrice.
3.3
Oprande CHAR_CINE
! C"AR_CINE = #$a, Nom de la c arge cinmatique prendre en compte dans la matrice assemble pour un traitement par limination des degrs de libert imposs !"oir commande A**E_C"AR_CINE #$%.%%.&'().
3.4
Oprande SYME
S'ME = ()UI( Cet argument ne peut prendre que la "aleur ()UI(. *ans ce cas+ on force la symtrisation de la matrice aprs assemblage. ,insi+ si la matrice cre par assemblage K est non-symtrique+ le mot cl S'ME = ()UI( permet de la symtriser et de la remplacer par .
1 ma = K K T 2
3.5
Oprande INFO
! IN*) Permet l/impression d/information sur la matrice assemble +. ,. pas d/impression+ impression du nombre de termes stocks et du coefficient de conditionnement des degrs de libert de type (LA-R(+
Ma ue" -.uti"isatio Do$u1e t -i22us sous "i$e $e 34' /D& 56ttp://777(g u(org/$op8"e2t/2-"(6t1"9
Code_Aster
Titre : Oprateur ASSE_MATRICE Respo sa!"e : #a$%ues PE&&ET
Version default
Date : 20/04/2009 Page : 4/4 C" : '4()1(22 R*isio : +,4
Exemp e
matas = ASSE_MATRICE . / !emar"ue # &es 1atri$es "1e taires -e mel sero t asse1!"es sui*a t "a u1rotatio nu ( I" 2aut -o $ %ue $ette u1rotatio pre e e $o1pte tous "es -egrs -e "i!ert -e $es 1atri$es "1e taires 5e parti$u"ier "es -egrs -e "i!ert $orrespo -a t : "a -ua"isatio -es $o -itio s au0 "i1ites9( O 2era -o $ : mel = CALC_MATR_ELEM(OPTION = 'RIGI_MECA', MODELE = mo, CHARGE = condlim,) nu = NUME_DDL(MATR_RIGI = mel) m ! " = A##E_MATRICE (NUME_DDL = nu, MATR_ELEM = mel,) NUME_DDL = nu , MATR_ELEM = mel,
Ma ue" -.uti"isatio Do$u1e t -i22us sous "i$e $e 34' /D& 56ttp://777(g u(org/$op8"e2t/2-"(6t1"9