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