Item Content JEVEUX ========================= Generalities ----------- An sd_modele_gene is composed of substructures (keyword SOUS_STRUC). Each substructure is obtained by translation/rotation of an SD_MACR_ELEM_DYNA. Reminder: to each sd_macr_elem_dyna is attached one (and only one) sd_base_modal. These substructures are "linked" (keyword factor LIAISON). Each link combines 2 substructures via 2 interfaces each belonging to a substructure. The number of substructures of the sd_modele_gene will be called nb_struc. The number of links in the sd_modele_gene will be called nb_liaison. Purpose. MODG. DESC ---------------- .. code-block:: text '. MODG. DESC ': S V I LONG =3 .. csv-table:: "V (1)", "number of coded integers required for quantity DEPL_R" "V (2)", "number of maximum components for quantity DEPL_R" "V (3)", "size number DEPL_R" Purpose. MODG. LIDF ---------------- .. code-block:: text 'MODG. LIDF ': XD V K8 NB_OBJ =nb_liaison The size of each object is 5 .. code-block:: text .. csv-table:: "V (1)", "substructure name 1" "V (2)", "interface name 1" "V (3)", "substructure name 2" "V (4)", "interface name 2" "V (5)", "node reordering ('OUI' or 'NON'). 'OUI' means that the nodes of the 2 interfaces are not well aligned with each other and that they had to be reordered." Purpose. MODG. LIPR ---------------- .. code-block:: text '. MODG. LIPR ': S V I LONG =9*nb_liaison This object is used to describe the dimension of link matrices. The content of the linkage matrices is explained in documents [:external:ref:`R4.06.02 `] and [:external:ref:`R4.06.03 `] For each link, we have 3 link matrices: one for each interface and one of the Lagrange-Lagrange type. So there are in total 3*nb_link linkage matrices. These matrices are stored in the object. MODG. LIMA. They are naturally numbered: link after link, 3 matrices per link: interface 1, interface 2 and Lagrange-Lagrange. For i varying from 1 to nb_liaison, we have Either: * nb_col1: number of modes in the modal base associated with substructure 1 * nb_col2: number of modes in the modal base associated with substructure 2 .. csv-table:: "V (1+9* (i-1))", "number of rows in the first matrix of the link" "V (2+9* (i-1))", "number of columns in the first matrix of the link (nb_col1)" "V (3+9*(i-1)))", "1+3* (i-1) (link matrix number)" "", "" "V (4+9* (i-1))", "number of rows in the second matrix of the link" "V (5+9* (i-1))", "number of columns in the second matrix of the link (nb_col2)" "V (6+9*(i-1)))", "2+3* (i-1) (link matrix number)" "", "" "V (7+9* (i-1))", "number of rows in the Lagrange-Lagrange matrix of the link" "V (8+9* (i-1))", "number of columns in the Lagrange-Lagrange matrix of the link", "number of columns in the Lagrange-Lagrange matrix of the link" "V (9+9*(i-1)))", "3+3* (i-1) (link matrix number)" Purpose. MODG. LIMA ---------------- .. code-block:: text '. MODG. LIMA ': XD V R NB_OBJ =3*nb_liaison This object contains the values of the various link matrices. The size of each link matrix is described in the object. MODG. LIPR. These matrices are "full" rectangular. Let V3i, V3i+1, V3i+2 be respectively the 3rd, (3i+1) th, (and (3i+2)) th objects of the collection. .. csv-table:: "V3i (j)", "jth value of the first matrix of the link i" "V3i+1 (j)", "jth value of the second matrix of the link i" "V3i+2 (j)", "jth value of the Lagrange matrix of the link i" Purpose. MODG. SSME ---------------- .. code-block:: text '. MODG. SSME ': XC V K8 NB_OBJ =nb_struc For each substructure, the size of the object is 1. .. csv-table:: "V (1)", "name of the sd_macr_elem_dyna associated with the substructure." Purpose. MODG. SSNO ---------------- .. code-block:: text '. MODG. SSNO ': S N K8 LONG =nb_struc Name pointer matching substructure number ↔ substructure name .. code-block:: text Purpose. MODG. SSOR ---------------- .. code-block:: text '. MODG. SSOR ': XC V R NB_OBJ =nb_struc The size of each object is 3 .. code-block:: text .. csv-table:: "V (1)", "first nautical angle to go from the orientation of the model that gave rise to the macro-element to that of the substructure." "V (2)", "second nautical angle" "V (3)", "third nautical angle" Purpose. MODG. SSTR ---------------- .. code-block:: text '. MODG. SSTR ': XC V R NB_OBJ =nb_struc The size of each object is 3 .. csv-table:: "V (1)", "first component of the translation making it possible to build a new substructure from the model that gave rise to the macroelement, by applying an overall translation" "V (2)", "second component of translation" "V (3)", "third component of translation"