Code_Aster ®
Version
6.0
Titrate:
SD matr_elem and vect_elem


Date:
09/10/01
Author (S):
J. Key PELLET
:
D4.06.20-A Page
: 1/4

Organization (S): EDF/MTI/MN
Handbook of Descriptif Informatique
D4.06 booklet: Structures related to the finite elements
Document: D4.06.20
Structures of Données matr_elem and vect_elem

Summary

Description of the SD matr_elem and vect_elem.

A SD matr_elem represents a whole of elementary matrices.
A SD vect_elem represents a whole of elementary vectors.
Handbook of Descriptif Informatique
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A

Code_Aster ®
Version
6.0
Titrate:
SD matr_elem and vect_elem


Date:
09/10/01
Author (S):
J. Key PELLET
:
D4.06.20-A Page
: 2/4

1
Structures de Données in a few words

A 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. a cham_no)

Practically, the matr_elem and the vect_elem consist of a whole of resuelem
[D4.06.05]. A resuelem being the whole of the matrices (or vectors) elementary correspondents
with the elements of a ligrel.

A matr_elem (or a vect_elem) can not contain any resuelem. That can arrive if the 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 the subjacent model
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 the cham_mater subjacent with the matr_elem (or vect_elem).
V (5)
Name of the cara_elem subjacent with the matr_elem (or vect_elem).

Object .REFE_RESU is obtained by calling routine MEMARE.
Handbook of Descriptif Informatique
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A

Code_Aster ®
Version
6.0
Titrate:
SD matr_elem and vect_elem


Date:
09/10/01
Author (S):
J. Key PELLET
:
D4.06.20-A Page
: 3/4

3.2
“.LISTE_RESU”: S V Indirect K24 (*)

This object contains the list of the resuelem composing the matr_elem (or the vect_elem).

That is to say V = '.LISTE_RESU,

V (I) (1:19): name of the ième resuelem of the matr_elem (or of the vect_elem).

The number of resuelem is obtained by “LONUTI” of object .LISTE_RESU.

3.3
“.LISTE_CHAR”: TESTSTEMXÇ V I NO () LONG (cste)

This object exists only if the grid contains super-meshs. This collection is named by
loading case indicated by the user in command CALC_VECT_ELEM.

That is to say nomcas such a loading case,

V = “.LISTE_CHAR” (nomcas).
LONG (V) = nbmas = a number of super-meshs of the subjacent grid

for I = 1, nbmas
V (I):
/1 if super-mesh I is active for the loading nomcas
/0 if super-mesh I is not active for the loading nomcas

Handbook of Descriptif Informatique
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A

Code_Aster ®
Version
6.0
Titrate:
SD matr_elem and vect_elem


Date:
09/10/01
Author (S):
J. Key PELLET
:
D4.06.20-A Page
: 4/4

4 Examples

4.1 Context

model= affe_modele (grid: 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: “OUI” 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 - > <

Handbook of Descriptif Informatique
D4.06 booklet: Structures related to the finite elements
HI-75/01/005/A

Outline document