Code_Aster ®
Version
7.4
Titrate:
Operator ASSE_MATRICE
Date:
27/01/05
Author (S):
J. Key PELLET
:
U4.61.22-H Page
: 1/4
Organization (S): EDF-R & D/AMA
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
Document: U4.61.22
Operator ASSE_MATRICE
1 Goal
To create a matrix by assembly of elementary matrices.
The produced matrix is “hollow”; it is stored in form “Morse” or “line of sky” according to
method of resolution selected in operator NUME_DDL [U4.61.11].
Product a structure of data of the matr_asse_ type *.
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titrate:
Operator ASSE_MATRICE
Date:
27/01/05
Author (S):
J. Key PELLET
:
U4.61.22-H Page
: 2/4
2 Syntax
my [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 =
naked,
[nume_ddl]
CHAR_CINE
=
cha,/
[char_cine_meca]
/
[char_cine_ther]
/
[char_cine_acou]
INFO
=
/
1
,
[DEFAUT]
/2,
)
if
MATR_ELEM
[matr_elem_DEPL_R]
then
[*]
DEPL_R
[matr_elem_DEPL_C]
DEPL_C
[matr_elem_TEMP_R]
TEMP_R
[matr_elem_PRES_C]
PRES_C
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titrate:
Operator ASSE_MATRICE
Date:
27/01/05
Author (S):
J. Key PELLET
:
U4.61.22-H Page
: 3/4
3 Operands
3.1 Operand
MATR_ELEM
MATR_ELEM = mel,
Name of the concept matr_elem_ * to assemble.
3.2
Classification and storage
NUME_DDL = naked,
Specify the classification of the equations of the assembled system and the mode of storage of
stamp.
3.3 Operand
CHAR_CINE
CHAR_CINE = cha,
Name of the kinematic load to take into account in the matrix assembled for one
processing by elimination of the degrees of freedom forced (see command AFFE_CHAR_CINE
[U4.44.03]).
3.4 Operand
INFO
INFO
The impression of information allows on the assembled matrix
1:
no impression,
2:
impression of the number of stored terms and the coefficient of conditioning of the degrees
of freedom of the type “LAGR”,
4 Example
subdued =
ASSE_MATRICE
(
NUME_DDL
=
naked
,
MATR_ELEM
=
mel,)
Note:
The elementary matrices of mel will be assembled according to classification naked.
It is necessary thus that this classification takes into account all the degrees of freedom of these
elementary matrices (in particular degrees of freedom corresponding to the dualisation of
boundary conditions). One will thus make:
mel = CALC_MATR_ELEM (OPTION = “RIGI_MECA”,
MODELE = Mo, CHARGE = condlim,)
naked = NUME_DDL (MATR_RIGI = mel)
subdued = ASSE_MATRICE (NUME_DDL = naked, MATR_ELEM = mel,)
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titrate:
Operator ASSE_MATRICE
Date:
27/01/05
Author (S):
J. Key PELLET
:
U4.61.22-H Page
: 4/4
Intentionally white left page.
Handbook of Utilization
U4.6- booklet: Elementary matrices/Vecteurs and assembly
HT-66/05/004/A
Outline document