Arborescence ============ .. code-block:: text 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 .. code-block:: text NUME_DDL_GENE ------------- .. code-block:: text PROF_GENE --------- '. DESC 'S V I long = 1 ~~~~~~~~~~~~~~~~~~~~~~~~ V (1): 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' '. 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: .. code-block:: text 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. .. code-block:: text 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. '. 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: .. code-block:: text 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. '. NEQU'S V I long = 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ V (1): total number of equations (neq) '. NUEQ 'S V I long = neq ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It is a vector containing equation numbers. V (ieq) =ieq This vector is "predictable", it is useless. '. DEEQ 'S V I long = 2*neq ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ If ieq is an equation number (i.e. address in the object). VALE). .. code-block:: text (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. '. DELG 'S V I long = neq ~~~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text V (ieq): 0 This item is useless. '. REFN 'S V K8long = 4 ~~~~~~~~~~~~~~~~~~~~~~~~ .. code-block:: text V (1): name of the generalized model (if applicable). V (2): 'DEPL_R' V (3,4): '' 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. .. csv-table:: ". BASE ", "", "Matrix to achieve the elimination of constraints (cf. the dedicated section in the reference documentation R4.06.02)" ". NOMS ", "", "Names of substructures, arranged in the order corresponding to storage in the matrix. BASE" ". TAIL ", "", "Generalized DDL number of substructures, in the order given by. NOMS" For example, if we have 3 substructures named "SST1", "SST2" and "SST3", counting respectively N1, N2 and N3 degrees of freedom, the matrix. BASE will have N1+N2+N3 rows, and as many columns as there are independent degrees of freedom. The first N1 rows are associated with the "SST1" substructure, the next N2 rows are associated with the "SST2" substructure, and the last N3 rows are associated with the "" substructure. SST3 VECT_ASSE_GENE -------------- .. csv-table:: ". REFE ", "(1) (2)", "name of the projection base: mode_meca type Name of the concept nume_ddl_gene used for the projection" ". DESC ", "(1) (2) (3)", "= 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 ", "(i)", "value of the th stored term" MATR_ASSE_GENE -------------- .. csv-table:: ". REFE ", "(1) (2)", "name of the projection base: type mode_mecanom of the nume_ddl_gene concept used for the projection" ". DESC ", "(1) (2) (3)", "= 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 ", "(i)", "value of the th stored term"