Code_Aster
®
Version
6.0
Titrate:
SD
matr_elem
and
vect_elem
Date:
09/10/01
Author (S):
J. PELLET
Key
:
D4.06.20-A
Page
:
1/4
Data-processing manual of Description
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A
Organization (S):
EDF/MTI/MN
Data-processing manual of Description
D4.06 booklet: Structures related to the finite elements
Document: D4.06.20
Structures of Data
matr_elem
and
vect_elem
Summary
Description of the SD
matr_elem
and
vect_elem
.
A SD
matr_elem
represent a whole of elementary matrices.
A SD
vect_elem
represent a whole of elementary vectors.
Code_Aster
®
Version
6.0
Titrate:
SD
matr_elem
and
vect_elem
Date:
09/10/01
Author (S):
J. PELLET
Key
:
D4.06.20-A
Page
:
2/4
Data-processing manual of Description
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A
1
Structures of Data in a few words
One
matr_elem
(resp.
vect_elem
) is a whole of elementary matrices (resp. vectors
elementary) that I' one can assemble to obtain one
matr_asse
(resp. one
cham_no
)
Practically, them
matr_elem
and them
vect_elem
consist of a whole of
resuelem
[D4.06.05]. One
resuelem
being the whole of the matrices (or vectors) elementary agents
with the elements of one
ligrel
.
One
matr_elem
(or one
vect_elem
) can not contain any
resuelem
. That can arrive if it
model
contains only static substructures.
2 Tree structure
matr_elem (K8)::=record
“.REFE_RESU”
: OJB S V LONG K24 ())
“.LISTE_RESU”
: OJB S V indirect K24 (*)
(*)
resuelem
vect_elem (K8)::=record
“.REFE_RESU”
: OJB S V LONG K24 ())
| “.LISTE_RESU”
: OJB S V indirect K24 (*)
(*)
resuelem
|
“.LISTE_CHAR”
: OJB TESTSTEMXÇ V I NO () LONG (cste)
3
Contents of objects JEVEUX
3.1
“.REFE_RESU”: S V LONG K24 (5)
That is to say
V = “.REFE_RESU”
,
V (1)
name of
model
subjacent
V (2)
name of the attached on-option:
“RIGI_MECA”
,
“MASS_THER”
,
'CHAR_MECA
',…
V (3)/
“OUI_SOUS_STRUC”
/“NON_SOUS_STRUC”
V (3)
Indicate if the elementary terms (matrices or vectors) of the static substructures
are to be taken into account (or not). For example, one should not take into account them
substructures if rigidity were calculated by the only loads of blocking.
V (4)
Name of
cham_mater
subjacent with
matr_elem
(or
vect_elem
).
V (5)
Name of
cara_elem
subjacent with
matr_elem
(or
vect_elem
).
The object.
REFE_RESU
is obtained by calling the routine
MEMARE
.
Code_Aster
®
Version
6.0
Titrate:
SD
matr_elem
and
vect_elem
Date:
09/10/01
Author (S):
J. PELLET
Key
:
D4.06.20-A
Page
:
3/4
Data-processing manual of Description
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A
3.2
“.LISTE_RESU”: S V Indirect K24 (*)
This object contains the list of
resuelem
composing it
matr_elem
(or it
vect_elem
).
That is to say
V = '.LISTE_RESU
,
V (I) (1:19)
: name of ième
resuelem
matr_elem
(or of
vect_elem
).
The number of
resuelem
is obtained by
“LONUTI”
object.
LISTE_RESU.
3.3
“.LISTE_CHAR”: TESTSTEMXÇ V I NO () LONG (cste)
This object exists only if the mesh contains super-meshs. This collection is named by
loading case indicated by the user in the control
CALC_VECT_ELEM
.
That is to say
nomcas
such a loading case,
V = “.LISTE_CHAR” (nomcas).
LENGTH (V) = nbmas
= a number of super-meshs of the subjacent mesh
for
I = 1, nbmas
V (I):
/1
if the super-mesh
I
is active for the loading
nomcas
/0
if the super-mesh
I
is not active for the loading
nomcas
Code_Aster
®
Version
6.0
Titrate:
SD
matr_elem
and
vect_elem
Date:
09/10/01
Author (S):
J. PELLET
Key
:
D4.06.20-A
Page
:
4/4
Data-processing manual of Description
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A
4 Examples
4.1 Context
model= affe_modele (mesh: tail1e_bloc netted: 2.
affe: (all:“yes” phenomenon: “tnermic” modeling: “plane”));
chthl= affe_char_ther (model:model temp_impo: (node: (N3, N4) temp:1.2)
flux_rep (all: “YES” flun: 5.) );
chth2= affe_char_ther (model:model temp_impo: (node:N8 temp:3.4)
source: (all:“yes” sour: 7.) );
4.2
MATR_ELEM
matrel=calc_matr_elem (model: model cham_mater:chmat
charge: (chthl, chth2) option: “rigi_ther”);
SEGMENT IMPRESSION OF VALUES >MATREL .LISTE_RESU <
1 - >MATREL .MEOOl <>MATREL .MEOO2 <
3 - >MATREL .MEOO3 <
SEGMENT IMPRESSION OF VALUES >MATREL .REFE_RESU <
1 - >MODEL <>RIGI_THER <
3 - >NON_SOUS_STRUC <>CHMAT .MATE_CODE <
5 - > <
4.3
VECT_ELEM
vectel=calc_vect_elem (load: (chthl, chth2) option:“char_ther”);
SEGMENT IMPRESSION OF VALUES >VECTEL .LISTE_RESU <
1 - >VECTEL .VEOO1 <>VECTEL .VEOO2 <
3 - >VECTEL .VEOO3 <>VECTEL .VEOO4 <
5 - > <> <
SEGMENT IMPRESSION OF VALUES >VECTEL .REFE_RESU <
1 - >MODEL <>CHAR_THER <
3 - >NON_SOUS_STRUC <> <
5 - > <