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
Organization (S): EDF-R & D/AMA
Handbook of Descriptif Informatique
D4.07 booklet: -
Document: D4.07.05
Structures of Données 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.
Handbook of Descriptif Informatique
D4.07 booklet: -
HT-66/03/007/A
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
1 General information
A nume_ddl_gene is used to define the classification of the generalized co-ordinates of a system
associated a base of projection of the mode_meca type or base_modale or starting from a concept
modele_gene resulting from the sous_structuration.
The projection of vectors or matrices, assembled according to this nume_ddl_gene on the modes of the base
of projection or on those of the 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”).
Handbook of Descriptif Informatique
D4.07 booklet: -
HT-66/03/007/A
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
2 Tree structures
NUME_DDL (K14)::=record
“.NUME”: PROF_CHNO
“$VIDE”: STOCKAGE
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)
STOCKAGE (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
Handbook of Descriptif Informatique
D4.07 booklet: -
HT-66/03/007/A
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
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 “LIAISONS”. If generalized classification is associated
a base of projection of the mode_meca type or base_modale, one considers that there is
only one substructure and no connection.
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 “LIAISONS”
“.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
“LIAISONS”. 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 the isstième substructure.
.nb_mod is the number of modes of the isstiè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 the iliaième substructure.
.nb_lag is the number of lagranges of the iliaiè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
“LIAISONS”. That is to say:
V = PRNO (1)
V (imod) = STI
.isst is the number of substructure of the imodième mode.
V = PRNO (2)
V (ilag) = ilia
.ilia is the number of connection of the ilagième lagrange.
“.NEQU”
NEQU (1) a total number of equations.
“.NUEQ”
S V I DIM = neq if neq is the number of equations of the 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 the PROF_CHNO
If nueq is a number of equation (i.e addresses in 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 the imodième mode with the isstième substructure.
· If imod = 1 and STI < 0
nueq is an equation of the isstième connection.
“.REFE”
name of the generalized model (if it is necessary).
Handbook of Descriptif Informatique
D4.07 booklet: -
HT-66/03/007/A
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
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 the ième column
.ADIA
S V I dim = neq
.ADIA (I)
address diagonal term of the 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 which contains the ième column of the matrix (here K = 1).
5
VECT_ASSE_GENE
.REFE (1)
name of the base of projection: mode_meca type or base_modale
(2)
name of the projected vector: cham_no_depl_R type
.DESC
(1)
= 1 bus vector
(2)
a number of vectors used in the base: n_vect
(3)
type of storage: = 1 so diagonal, = 2 so full
.VALE
S V I dim = n_vect
.VALE (I)
value of the ième stored term
6
MATR_ASSE_GENE
.REFE (1)
name of the base of projection: mode_meca type or base_modale
(2)
name of the projected matrix: matr_asse_depl_R type
.DESC
(1)
= 2 bus stamps
(2)
a number of vectors used in the base: n_vect
(3)
type of storage: = 1 so diagonal, = 2 so 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 the ième stored term
Handbook of Descriptif Informatique
D4.07 booklet: -
HT-66/03/007/A
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
Intentionally white left page.
Handbook of Descriptif Informatique
D4.07 booklet: -
HT-66/03/007/A
Outline document