background image
Code_Aster
®
Version
6.5
Titrate:
SD
nume_ddl-gene
,
vect_asse_gene
,
matr_asse_gene
Date:
03/10/03
Author (S):
E. BOYERE
Key
:
D4.07.05-A
Page
:
1/6
Data-processing manual of Description
D4.07 booklet: -
HT-66/03/007/A
Organization (S):
EDF-R & D/AMA















Data-processing manual of Description
D4.07 booklet: -
Document: D4.07.05



Structures of Data
nume_ddl_gene
,
vect_asse_gene
,
matr_asse_gene




Summary:

This document describes the structures of data associated with projection on a modal basis of type
mode_meca
or
base_modale
or established starting from a concept
modele_gene
resulting from
sous_structuration, i.e.:
nume_ddl_gene
,
vect_asse_gene
and
matr_asse_gene
.
background image
Code_Aster
®
Version
6.5
Titrate:
SD
nume_ddl-gene
,
vect_asse_gene
,
matr_asse_gene
Date:
03/10/03
Author (S):
E. BOYERE
Key
:
D4.07.05-A
Page
:
2/6
Data-processing manual of Description
D4.07 booklet: -
HT-66/03/007/A
1 General information
One
nume_ddl_gene
is used to define the classification of the generalized co-ordinates of a system
associated a base of projection of the type
mode_meca
or
base_modale
or starting from a concept
modele_gene
resulting from the sous_structuration.
The projection of vectors or matrices, assembled according to it
nume_ddl_gene
on the modes of the base
of projection or on those of
modele_gene,
resulting from the sous_structuration creates respectively
concepts of vectors or matrices generalized (
vect_asse_gene
resp.
matr_asse_gene
)
The number of terms or equations of the vectors or matrices generalized depends on the number of
modes taken into account in the concept
nume_ddl_gene
.
The generalized matrices are stored in only one block according to a diagonal storage (in this case,
as many terms as of modes) or full (in this case, its terms is arranged like one
symmetrical half-matrix in its object '.
VALE')
.

background image
Code_Aster
®
Version
6.5
Titrate:
SD
nume_ddl-gene
,
vect_asse_gene
,
matr_asse_gene
Date:
03/10/03
Author (S):
E. BOYERE
Key
:
D4.07.05-A
Page
:
3/6
Data-processing manual of Description
D4.07 booklet: -
HT-66/03/007/A
2 Tree structures

NUME_DDL (K14)::=record
“.NUME”: PROF_CHNO
“$VIDE”: STORAGE

PROF_CHNO (K19)::=record
“.NEQU”: OJB S V I
“.REFE”: OJB S V K24
“.DEEQ”: OJB S V I
“.LILI”: OJB S NR K24
“.NUEQ”: OJB S V I
“.PRNO”: OJB TESTSTEMXÇ V I NAME ($.LILI) LONG (2)
“.ORIG”: OJB TESTSTEMXÇ V I NAME ($.LILI) LONG (2)

STORAGE (K14)::=record
“.SLCS”:
STOC_LCIEL


STOC_LCIEL (K19)::=record
“.ABLO”: OJB S V I
“.ADIA”: OJB S V I
“.DESC”: OJB S V I
“.HCOL”: OJB S V I
“.IABL”: OJB S V I
“.REFE”: OJB S V K24


VECT_ASSE_GENE (K19)::=record
“.DESC”
:
OJB
S V I
“.REFE”
:
OJB
S V K24
“.VALE”
:
OJB
S V R

MATR_ASSE_GENE (K19)::=record
“.DESC”
:
OJB
S V I
“.REFE”
:
OJB
S V K24
“.VALE”
:
OJB
S V R
background image
Code_Aster
®
Version
6.5
Titrate:
SD
nume_ddl-gene
,
vect_asse_gene
,
matr_asse_gene
Date:
03/10/03
Author (S):
E. BOYERE
Key
:
D4.07.05-A
Page
:
4/6
Data-processing manual of Description
D4.07 booklet: -
HT-66/03/007/A
3
PROF_CHNO
“.LILI” S
NR
K24
It is the pointer of names of
“.PRNO”
. It contains the ligrels substructures and of
connections
“&SOUSSTR”
and
“CONNECTIONS”
. If generalized classification is associated
a base of projection of the type
mode_meca
or
base_modale
, it is considered that there is
only one substructure and no connection.
The collection
“.PRNO”
thus contains 2 objects:
PRNO (1)
: numbers of the first modes of the substructures of name
“&SOUSSTR”
PRNO (2)
: numbers of the first lagranges of the connections of name
“CONNECTIONS”
“.PRNO”
TESTSTEMXÇ V I NAME ($.LILI) LONG (2)
This collection describes the numbers of the modes (resp. lagranges) carried by
substructures (resp. connections).
It contains 2 vectors pointed respectively by the names
“&SOUSSTR”
and
“CONNECTIONS”
. That is to say:
V = PRNO (1)
V (2 * (STI-1) +1) = imod
V (2 * (STI-1) +2) = nb_mod
.imod
is the number of the first mode of
STI
ième
substructure.
.nb_mod
is the number of modes of
STI
ième
substructure.
V = PRNO (2)
V (2 * (ilia-1) +1) = ilag
V (2 * (ilia-1) +2) = nb_lag
.ilag
is the number of equation of the first lagrange of
ilia
ième
substructure.
.nb_lag
is the number of lagranges of
ilia
ième
connection.
“.ORIG”
TESTSTEMXÇ V I NAME ($.LILI) LONG (2)
This collection describes the numbers of the substructures (resp. connections) carrying them
modes (resp. lagranges).
It contains 2 vectors pointed respectively by the names
“&SOUSSTR”
and
“CONNECTIONS”
. That is to say:
V = PRNO (1)
V (imod) = STI
.isst
is the number of substructure of
imod
ième
mode.
V = PRNO (2)
V (ilag) = ilia
.ilia
is the number of connection of
ilag
ième
lagrange.
“.NEQU”
NEQU (1)
numbers total equations.
“.NUEQ”
S V I DIM = neq
if
neq
is the number of equations of
PROF_CHNO
It is a vector containing the numbers of the equations.

“.DEEQ”
S V I DIM = 2 * neq
if
neq
is the number of equations of
PROF_CHNO
If
nueq
is a number of equation (i.e addresses in the object
.VALE
).
V ((nueq-1) * 2+1): imod
V ((nueq-1) * 2+2): STI
·
If
imod
> 0 and
STI
> 0
nueq
is the equation associated with
imod
ième
mode of
STI
ième
substructure.
·
If
imod
= 1 and
STI
< 0
nueq
is an equation of
STI
ième
connection.
“.REFE”
name of the generalized model (if it is necessary).
background image
Code_Aster
®
Version
6.5
Titrate:
SD
nume_ddl-gene
,
vect_asse_gene
,
matr_asse_gene
Date:
03/10/03
Author (S):
E. BOYERE
Key
:
D4.07.05-A
Page
:
5/6
Data-processing manual of Description
D4.07 booklet: -
HT-66/03/007/A
4
STOC_LIGN_CIEL

.REFE
(1)
name of classification supporting this storage.
.DESC
(1)
a number of equations:
neq
(2)
cut blocks of the matrix:
t_bloc
(3)
a number of blocks necessary to the storage of the values
matrix:
n_bloc
(here
n_bloc = 1
)
(4)
maximum height of the columns of the matrix
.HCOL
S V I dim = neq
.HCOL (I)
height of
I
ème
column
.ADIA
S V I dim = neq
.ADIA (I)
address diagonal term of
I
ème
column in its block
.ABLO
S V I dim = n_bloc + 1
(here
dim = 2
)
.ABLO (1)
0
(K+1)
number of the last column of the block
K
(here
K = 1
).
note: a column can belong only to one block
.IABL
S V I dim = neq
.IABL (I)
number of the block
K
who contains
I
ème
column of the matrix (here
K = 1
).

5
VECT_ASSE_GENE

.REFE (1)
(2)
name of the base of projection: type
mode_meca
or
base_modale
name of the projected vector: type
cham_no_depl_R
.DESC
(1)
= 1
because vector
(2)
a number of vectors used in the base:
n_vect
(3)
type of storage: =
1
if diagonal, =
2
if full
.VALE
S V I dim = n_vect
.VALE (I)
value of
I
ème
stored term
6
MATR_ASSE_GENE
.REFE (1)
(2)
name of the base of projection: type
mode_meca
or
base_modale
name of the projected matrix: type
matr_asse_depl_R
.DESC
(1)
= 2
because matrix
(2)
a number of vectors used in the base:
n_vect
(3)
type of storage: =
1
if diagonal, =
2
if full
.VALE
S V I dim = n_termes, n_termes
is worth
n_vect
if stokage diagonal
and
n_vect * (n_vect +1)/2
if full storage
.VALE (I)
value of
I
ème
stored term
background image
Code_Aster
®
Version
6.5
Titrate:
SD
nume_ddl-gene
,
vect_asse_gene
,
matr_asse_gene
Date:
03/10/03
Author (S):
E. BOYERE
Key
:
D4.07.05-A
Page
:
6/6
Data-processing manual of Description
D4.07 booklet: -
HT-66/03/007/A


























Intentionally white left page.