2. Arborescence#
NUME_DDL_GENE (K14): :=record
(o) '. NUME ': PROF_GENE
(o) '$ VIDE ': STOCKAGE
(f) '. ELIM ': ELIMINATION
PROF_GENE (K19): :=record
(o) '. DESC ': OJB S V I long = 1
(o) '. NEQU ': OJB S V I
(o) '. REFN ': OJB SV K24
(o) '. DEEQ ': OJB S V I
(o) '. DELG ': OJB S V I
(o) '. LILI ': OJB S N K24
(o) '. NUEQ ': OJB S V I
(o) '. PRNO ': OJB XC V I NOM ($. LILI) LONG (2)
(o) '. ORIG ': OJB XC V I NOM ($. LILI) LONG (2)
STOCKAGE (K14): :=record
(o) '. SLCS ': STOC_LCIEL (see D4.06.07)
(o) '. SMOS ': STOC_MORSE (see D4.06.07)
ELIMINATION (K19): :=record
(o) '. BASE ': OJB S V R
(o) '. NOMS ': OJB SV K8
(o) '. TAIL ': OJB S V I
VECT_ASSE_GENE (K19): :=record
(o) '. DESC ': OJB S V I
(o) '. REFE ': OJB SV K24
(o) '. VALE ': OJB S V R
MATR_ASSE_GENE (K19): :=record
(o) '. DESC ': OJB S V I
(o) '. REFE ': OJB SV K24
(o) '. VALM ': OJB S V R
2.1. NUME_DDL_GENE#
2.2. PROF_GENE#
2.2.1. “. DESC “S V I long = 1#
V (1): 2
2.2.2. “. LILI “S N K24 long = 2#
It is the name pointer of “. PRNO “. It contains the substructure and link ligrels “& SOUSSTR “and” LIAISONS “. If generalized numbering is associated with a modes_meca projection base, it is considered that there is a single substructure and no link.
The collection “. So PRNO “contains 2 objects:
PRNO (1): numbers of the first modes of the name substructures “& SOUSSTR “
PRNO (2): numbers of the first Lagranges of the links with the name “LIAISONS”
2.2.3. “. PRNO “XC V I NOM ($. LILI) LONG = 2#
This collection describes the numbers of the modes (resp. of the lagranges) carried by the substructures (resp. the connections).
It contains 2 vectors pointed to by the names “& SOUSSTR “and” LIAISONS “respectively. That is:
V = PRNO (1) V (2*(isst-1) +1) = iModV (2* (isst-1) +2) = nb_mod
.imod is the number of the first mode in the seventh substructure. .nb_mod is the number of modes in the sixth substructure.
V = PRNO (2) V (2*(ilia-1) +1) = ilag V (2* (ilia-1) +2) = nb_lag
.ilag is the equation number of the first lagrange of the ilith substructure. .nb_lag is the number of lagranges of the ilith bond.
2.2.4. “. ORIG “XC V I NOM ($. LILI) LONG = 2#
This collection describes the numbers of the substructures (resp. the connections) carrying the modes (resp. the lagranges).
It contains 2 vectors pointed to by the names “& SOUSSTR “and” LIAISONS “respectively. That is:
V = PRNO (1) V (imod) = isst V = PRNO (2) V (ilag) = ilia
.isst is the substructure number for the ith mode. .ilia is the link number for the ilagth lagrange.
2.2.5. “. NEQU’S V I long = 1#
V (1): total number of equations (neq)
2.2.6. “. NUEQ “S V I long = neq#
It is a vector containing equation numbers.
V (ieq) =ieq
This vector is « predictable », it is useless.
2.2.7. “. DEEQ “S V I long = 2*neq#
If ieq is an equation number (i.e. address in the object). VALE).
(V (ieq-1) *2+1): imod (V (ieq-1)*2+2): isst
If imod > 0 and isst > 0
nueq is the equation associated with the sixth mode of the seventh substructure.
If imod = 1 and isst < 0
Nueq is an equation for the seventh bond.
2.2.8. “. DELG “S V I long = neq#
V (ieq): 0 This item is useless.
2.2.9. “. REFN “S V K8long = 4#
V (1): name of the generalized model (if applicable).
V (2): 'DEPL_R'
V (3,4): ''
2.3. ELIMINATION#
This is an optional set of objects, created when NUME_DDL_GENE is called with the “ELIMINE” method. Objects are created and stored for the assembly of generalized matrices, and the restoration on a physical basis.
2.4. VECT_ASSE_GENE#
. REFE |
name of the projection base: mode_meca type Name of the concept nume_ddl_gene used for the projection |
|
. DESC |
= 1 because vectornumber of vectors used in the database: n_vect storage type: = 1 if diagonal, = 2 if full |
|
. VALE |
S V I dim = n_vect |
|
. VALE |
value of the th stored term |
2.5. MATR_ASSE_GENE#
. REFE |
name of the projection base: type mode_mecanom of the nume_ddl_gene concept used for the projection |
||
. DESC |
= 2 |
= 2 because matrixthe number of vectors used in the database: n_vectstorage type: = 1 if diagonal, = 2 if full, =3 if any |
|
. VALM |
S V I dim = n_terms, n_terms is equal to n_vect if diagonal storage and n_vect* (n_vect +1) /2 if storage is full |
||
. VALM |
value of the th stored term |