Contenu des objets JEVEUX ========================= Généralités ----------- Un sd_modele_gene est formé de sous structures (mot clé SOUS_STRUC). Chaque sous structure est obtenue par translation / rotation d’un sd_macr_elem_dyna.Rappel : à chaque sd_macr_elem_dyna est attachée une (et une seule) sd_base_modale. Ces sous structures sont “liaisonnées” (mot clé facteur LIAISON). Chaque liaison recolle 2 sous structures via 2 interfaces appartenant chacune à une sous structure. On appellera nb_struc le nombre de sous structures du sd_modele_gene. On appellera nb_liaison le nombre de liaisons du sd_modele_gene. Objet .MODG.DESC ---------------- .. code-block:: text '.MODG.DESC’: S V I LONG=3 .. csv-table:: "V(1)", "nombre d’entiers codés nécessaires pour la grandeur DEPL_R" "V(2)", "nombre de composantes maximales pour la grandeur DEPL_R" "V(3)", "numéro de la grandeur DEPL_R" Objet .MODG.LIDF ---------------- .. code-block:: text 'MODG.LIDF’: XD V K8 NB_OBJ=nb_liaison La taille de chaque objet est de 5 .. code-block:: text .. csv-table:: "V(1)", "nom de la sous-structure 1" "V(2)", "nom de l’interface 1" "V(3)", "nom de la sous-structure 2" "V(4)", "nom de l’interface 2" "V(5)", "réordonnancement des nœuds (‘OUI’ ou ‘NON‘).‘OUI’ veut dire que les nœuds des 2 interfaces ne sont pas bien alignés entre eux et qu’il a fallu les réordonner." Objet .MODG.LIPR ---------------- .. code-block:: text '.MODG.LIPR’: S V I LONG=9*nb_liaison Cet objet sert à décrire la dimension des matrices de liaison. Le contenu des matrices de liaison est expliqué dans les documents [:external:ref:`R4.06.02 `] et [:external:ref:`R4.06.03 `] Pour chaque liaison, on a 3 matrices de liaison : une pour chaque interface et une de type Lagrange-Lagrange. Il y a donc en tout 3*nb_liaison matrices de liaison. Ces matrices sont stockées dans l’objet .MODG.LIMA. Elles sont numérotées naturellement : liaison après liaison, 3 matrices par liaison : interface 1, interface 2 et Lagrange-Lagrange. Pour i variant de 1 à nb_liaison, on a Soit : * nb_col1: nombre de modes dans la base modale associée à la sous structure 1 * nb_col2: nombre de modes dans la base modale associée à la sous structure 2 .. csv-table:: "V(1+9*(i-1))", "nombre de lignes de la première matrice de la liaison" "V(2+9*(i-1))", "nombre de colonnes de la première matrice de la liaison (nb_col1)" "V(3+9*(i-1))", "1+3*(i-1) (numéro de la matrice de liaison)" "", "" "V(4+9*(i-1))", "nombre de lignes de la seconde matrice de la liaison" "V(5+9*(i-1))", "nombre de colonnes de la seconde matrice de la liaison (nb_col2)" "V(6+9*(i-1))", "2+3*(i-1) (numéro de la matrice de liaison)" "", "" "V(7+9*(i-1))", "nombre de lignes de la matrice de Lagrange-Lagrange de la liaison" "V(8+9*(i-1))", "nombre de colonnes de la matrice de Lagrange-Lagrange de la liaison" "V(9+9*(i-1))", "3+3*(i-1) (numéro de la matrice de liaison)" Objet .MODG.LIMA ---------------- .. code-block:: text '.MODG.LIMA’: XD V R NB_OBJ=3*nb_liaison Cet objet contient les valeurs des différentes matrices de liaison. La taille de chaque matrice de liaison est décrite dans l’objet .MODG.LIPR. Ces matrices sont rectangulaires “pleines”. Soit V3i , V3i+1 , V3i+2 respectivement le 3ième,(3i+1)ème,( et (3i+2))ème objets de la collection. .. csv-table:: "V3i(j)", "jièmevaleur de la première matrice de la liaison i" "V3i+1(j)", "jièmevaleur de la seconde matrice de la liaison i" "V3i+2(j)", "jièmevaleur de la matrice de Lagrange de la liaison i" Objet .MODG.SSME ---------------- .. code-block:: text '.MODG.SSME’ : XC V K8 NB_OBJ=nb_struc Pour chaque sous structure, la taille de l’objet est de 1. .. csv-table:: "V(1)", "nom du sd_macr_elem_dyna associé à la sous-structure." Objet .MODG.SSNO ---------------- .. code-block:: text ‘.MODG.SSNO’ : S N K8 LONG=nb_struc Pointeur de noms faisant la correspondance numéro de la sous-structure ↔ nom de la sous-structure .. code-block:: text Objet .MODG.SSOR ---------------- .. code-block:: text ‘.MODG.SSOR’ : XC V R NB_OBJ =nb_struc La taille de chaque objet est 3 .. code-block:: text .. csv-table:: "V(1)", "premier angle nautique pour passer de l’orientation du modèle ayant donnée naissance au macro-élément à celle de la sous-structure." "V(2)", "deuxième angle nautique" "V(3)", "troisième angle nautique" Objet .MODG.SSTR ---------------- .. code-block:: text ‘.MODG.SSTR’ : XC V R NB_OBJ =nb_struc La taille de chaque objet est 3 .. csv-table:: "V(1)", "première composante de la translation permettant de construire une nouvelle sous-structure à partir du modèle ayant donné naissance au macro-élément, en appliquant une translation d’ensemble" "V(2)", "deuxième composante de la translation" "V(3)", "troisième composante de la translation"