Code_Aster ®
Version
7.4

Titre :

Opérateur NUME_DDL_GENE


Date :
27/01/05
Auteur(s) :
O. NICOLAS, E. BOYERE Clé
:
U4.65.03-F Page
: 1/4

Organisme(s) : EDF-R&D/AMA















Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
Document : U4.65.03





Opérateur NUME_DDL_GENE










1 But

Numéroter les ddl de la structure globale à partir de la numérotation des sous-structures.

Dans le cadre d'un calcul utilisant les méthodes de sous-structuration dynamique (analyse modale ou
harmonique), l'opérateur NUME_DDL_GENE (avec le mot clé MODELE_GENE) définit la bijection entre,
d'une part, les numéros des ddl généralisés de chaque sous-structure et les numéros des ddl de
liaison de chaque liaison et, d'autre part, les numéros des ddl finaux (c'est-à-dire les indices de ligne
ou de colonne des matrices généralisées).
Dans le cadre de la projection sur une base modale( mot clé BASE de NUME_DDL_GENE), une
numérotation est déterminée pour calculer une matrice ajoutée pleine ou résoudre un problème
transitoire sur base modale issue d'un concept de type mode_meca.

La numérotation obtenue dans tous les cas est du type « ligne de ciel », l'opérateur construit les
tableaux d'adressage nécessaires au stockage effectif des termes des matrices généralisées
assemblées, qui sont considérés avec un profil soit « ligne de ciel », soit « plein » ou encore
« diagonal », avec cette numérotation.

Produit une structure de données de type nume_ddl_gene.
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur NUME_DDL_GENE


Date :
27/01/05
Auteur(s) :
O. NICOLAS, E. BOYERE Clé
:
U4.65.03-F Page
: 2/4


2 Syntaxe


nu_gene [nume_ddl_gene] = NUME_DDL_GENE







( |

MODELE_GENE = mo_gene,

[modele_gene]











STOCKAGE =
/ 'LIGN_CIEL',
[DEFAUT]
/
'PLEIN',








|
BASE
=
base,
/
[mode_gene]












/
[mode_meca]

















/
[base_modale]
/
[mode_stat]











STOCKAGE =
/ ' DIAG,
/
'
PLEIN',
[DEFAUT]











NB_VECT =
/ nbvect,
/
9999
,
[DEFAUT]







)

Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur NUME_DDL_GENE


Date :
27/01/05
Auteur(s) :
O. NICOLAS, E. BOYERE Clé
:
U4.65.03-F Page
: 3/4


3 Opérandes

3.1 Opérande
MODELE_GENE


MODELE_GENE = mo_gene

Nom du concept de type modele_gene produit par l'opérateur DEFI_MODELE_GENE [U4.65.02] à
partir duquel est effectuée la numérotation.

3.1.1 Stockage des matrices pour MODELE_GENE


STOCKAGE

Choix d'un mode de stockage des matrices que l'on va assembler avec cette numérotation.
Actuellement, seul le mode de stockage "ligne de ciel" est accessible.

'LIGN_CIEL' :
stockage "ligne de ciel" par blocs, la matrice assemblée sera stockée bloc
de colonnes par bloc de colonnes à partir du 1er terme susceptible d'être
non nul pour chaque colonne. Dans la matrice assemblée, un terme A(i,j)
est susceptible d'être non nul si et seulement si le ddl i et le ddl j
(respectivement ième et jème modes de la structure globale) sont issus de la
même sous-structure ou sont reliés par au moins un ddl de LAGRANGE de
deux sous-structures reliées par une liaison.

'PLEIN' :
stockage "ligne de ciel" des matrices assemblées généralisées par blocs,
mais avec un profil plein (on stocke tous les éléments de la partie triangulaire
supérieure de la matrice).

3.2 Opérande
BASE

Cet opérande sert à identifier la base modale sur laquelle on projette les matrices.

3.2.1 Stockage des matrices


STOCKAGE

Choix d'un mode de stockage des matrices que l'on va assembler avec cette numérotation.
Actuellement, seul le mode de stockage "ligne de ciel" est accessible.

'PLEIN' :
stockage "ligne de ciel" des matrices assemblées généralisées par blocs,
mais avec un profil plein (on stocke tous les éléments de la partie triangulaire
supérieure de la matrice). Ce type de stockage doit être employé si on veut
calculer les matrices ajoutées généralisées (masse, rigidité, amortissement)
qui sont pleines, ainsi que toutes les matrices généralisées auxquelles elles
s'ajoutent.
Pour les matrices de rigidité et d'amortissement, l'assemblage se fait
toujours à partir d'un nume_ddl_gene issu d'un mode_meca.
'DIAG' :
stockage "ligne de ciel" des termes diagonaux des matrices projetées sur
base modale. Ce type de stockage est à employer lorsqu'on veut faire un
calcul par recombinaison modale sans couplage fluide/structure avec des
matrices projetées sur une base modale issue d'un mode_meca ou d'un
mode_gene.

3.2.2 Opérande
NB_VECT

Derrière ce mot-clé, on attend le nombre de vecteurs de base de projection, éventuellement plus petit
que le nombre de modes définis dans la base précisée par le mot-clé BASE.
Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A

Code_Aster ®
Version
7.4

Titre :

Opérateur NUME_DDL_GENE


Date :
27/01/05
Auteur(s) :
O. NICOLAS, E. BOYERE Clé
:
U4.65.03-F Page
: 4/4


4 Phase
d'exécution

Aucune optimisation de largeur de bande n'est réalisée au cours de la numérotation. L'ordre
d'apparition des sous-structures dans la numérotation correspond à l'ordre de leur définition dans le
modèle généralisé (opérateur DEFI_MODELE_GENE). L'utilisateur peut donc limiter la largeur de bande
en définissant dans un ordre judicieux les sous-structures du modèle généralisé.

Les degrés de liberté, issus de la double dualisation, sont ensuite assemblés de part et d'autre des
degrés de liberté généralisés de la deuxième sous-structure assemblée (parmi les deux
sous-structures mises en jeu par la liaison).


Manuel d'Utilisation
Fascicule U4.6- : Matrices/Vecteurs élémentaires et assemblage
HT-66/05/004/A

Document Outline