Sunteți pe pagina 1din 4

Code_Aster

Titre : Oprateur ASSE_MATRICE Respo sa!"e : #a$%ues PE&&ET

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

/as$i$u"e u4()1 : Outi"s g rau0

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

nu, #$a, ()UI(, / / +, ,,

C"AR_CINE = S'ME IN*) = =

[#$ar_#%ne_me#a] [#$ar_#%ne_t$er] [#$ar_#%ne_a#&u]

[DE*AUT]

s% MATR_ELEM

[matr_elem_DEPL_R] [matr_elem_DEPL_C] [matr_elem_TEMP_R] [matr_elem_PRES_C]

al&rs

[*]

DEPL_R DEPL_C TEMP_R PRES_C

Ma ue" -.uti"isatio Do$u1e t -i22us sous "i$e $e 34' /D& 56ttp://777(g u(org/$op8"e2t/2-"(6t1"9

/as$i$u"e u4()1 : Outi"s g rau0

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

/as$i$u"e u4()1 : Outi"s g rau0

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

/as$i$u"e u4()1 : Outi"s g rau0

S-ar putea să vă placă și