3. Operands#

3.1. Operand MODELE_GENE#

◊ MODELE_GENE = mo_gene

Name of the modele_gene concept produced by the operator DEFI_MODELE_GENE [U4.65.02] from which the numbering is performed.

3.2. Operand METHODE#

◊ METHODE =
/'CLASSIQUE'

Construct a generalized numbering allowing the taking into account of bond equations by the Lagrange double multipliers method [].

/'ELIMINE'

Construct a generalized numbering allowing connection equations to be taken into account by the method of eliminating constraints [].

/'INITIAL'

Initialize the numbering for generalized operators in order to allow the construction of a size numbering that can be controlled by Python. The matrices (built with ASSE_MATR_GENE) and the vectors (built with ASSE_VECT_GENE) are of suitable size, but initialized to zero.

3.3. Matrix storage#

◊ STOCKAGE =

Choice of a storage mode for the matrices that will be assembled with this numbering. 3 options are available:

In the assembled matrix, a term \(A(i,j)\) is likely to be non-zero if and only if the degree of freedom \(i\) and the degree of freedom \(j\) (respectively \(i\) and \(j\) th modes of the overall structure) come from the same substructure or are connected by at least one degree of freedom of LAGRANGE from two substructures connected by a link.

/” PLEIN “

“sky line” storage of matrices assembled generalized by blocks, but with a full profile (we store all the elements of the upper triangular part of the matrix). This type of storage must be used if we want to calculate the generalized added matrices (mass, stiffness, damping) that are full, as well as all the generalized matrices to which they are added. For stiffness and damping matrices, the assembly is always done using a nume_ddl_gene from a mode_meca.

/” DIAG “

“sky line” storage of the diagonal terms of matrices projected on a modal basis. This type of storage is to be used when the basis on which the problem is reduced is orthogonal to the matrices used (the mass, stiffness and damping matrices). This storage makes it possible to improve the performance of calculation operators (DYNA_TRAN_MODAL for example). Attention, this can lead to false results if the orthogonality is not verified, for example when using a mode base composed of static modes. In fact, static modes are not orthogonal to each other.

3.4. Operand BASE#

This operand is used to identify the modal base onto which matrices are projected.

3.5. Operand NB_VECT#

Behind this keyword, we expect the number of projection base vectors, possibly smaller than the number of modes defined in the base specified by the keyword BASE. By default, this number is equal to the number of modes in the database.