d4.07.04 Structure de Données sd_modele_gene#
Résumé:
Table des matières
Arborescence de la Structure de Données#
sd_modele_gene (K14)
(o) '.MODG.DESC' : OJB S V I long=3
(o) '.MODG.LIDF' : OJB XD V K8 NU()
(o) '.MODG.LIPR' : OJB S V I
(o) '.MODG.LIMA' : OJB XD V R NU()
(o) '.MODG.SSME' : OJB XC V K8 NU()
(o) '.MODG.SSNO' : OJB S N K8
(o) '.MODG.SSOR' : OJB XC V R NU()
(o) '.MODG.SSTR' : OJB XC V R NU()
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#
'.MODG.DESC’: S V I LONG=3
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#
'MODG.LIDF’: XD V K8 NB_OBJ=nb_liaison
La taille de chaque objet est de 5
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#
'.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 [R4.06.02] et [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
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#
'.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.
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#
'.MODG.SSME’ : XC V K8 NB_OBJ=nb_struc
Pour chaque sous structure, la taille de l’objet est de 1.
V(1) |
nom du sd_macr_elem_dyna associé à la sous-structure. |
Objet .MODG.SSNO#
‘.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
Objet .MODG.SSOR#
‘.MODG.SSOR’ : XC V R NB_OBJ =nb_struc
La taille de chaque objet est 3
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#
‘.MODG.SSTR’ : XC V R NB_OBJ =nb_struc
La taille de chaque objet est 3
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 |