Code_Aster ®
Version
7.4
Titre :
Procédure IMPR_CLASSI
Date :
01/02/05
Auteur(s) :
G. DEVESA, P. LATRUBESSE Clé
:
U7.04.21-C Page
: 1/6
Organisme(s) : EDF/R&D/AMA, SAMTECH
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
Document : U7.04.21
Procédure IMPR_CLASSI
1 But
Ecrire le résultat d'une analyse modale au format du code CLASSI.
Cette procédure écrit :
·
la description des noeuds (coordonnées, ddl libre = 0, ddl bloqué = 1),
·
la diagonale de la matrice de masse aux ddl libres,
·
le mode (fréquence, amortissement réduit, déformée modale pour les composantes des ddl
libres),
·
Ecriture sélective de numéros de ddl actifs dans le fichier résultat.
Le code CLASSI (interaction sol-structure) acquis par le SEPTEN (auprès de l'UCLA) est maintenu
par lui. Il permet à partir de l'analyse modale de un ou plusieurs bâtiments de réaliser le calcul de la
réponse à une excitation sismique avec interaction sol-structure pour des sols homogènes ou
stratifiés. Cette procédure résulte de la résorption du code POUX.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure IMPR_CLASSI
Date :
01/02/05
Auteur(s) :
G. DEVESA, P. LATRUBESSE Clé
:
U7.04.21-C Page
: 2/6
2 Syntaxe
IMPR_CLASSI
(
UNITE_CLASSI
=
unit
,
[I]
MODE_MECA = mode , [mode_meca]
/
TOUT_ORDRE
=
'OUI',
[DEFAUT]
/
NUME_ORDRE
=
l_nuor, [l_I]
/
NUME_MODE
=
l_numo, [l_I]
/
FREQ
=
freq
[l_R]
I PRECISION
=
/
prec,
[l_R]
/
1.0D-3
,
[DEFAUT]
I CRITERE =
/ 'RELATIF',
[DEFAUT]
/
'ABSOLU'
,
/
LIST_FREQ
=
l_freq,
[listr8]
I PRECISION
=
/
prec,
[l_R]
/
1.0D-3
,
[DEFAUT]
I CRITERE =
/ 'RELATIF',
[DEFAUT]
/
'ABSOLU'
,
AMOR = l_amor [l_R]
IMPRESSION
=_F ( /
NOEUD =
lno , [l_noeud]
/
GROUP_NO =lgno, [l_gr_noeud]
NOM_CMP
=
I`DX' ,
I`DY' ,
I`DZ' ,
I`DRX' ,
I`DRY' ,
I`DRZ' ,
)
) ;
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure IMPR_CLASSI
Date :
01/02/05
Auteur(s) :
G. DEVESA, P. LATRUBESSE Clé
:
U7.04.21-C Page
: 3/6
3 Opérandes
3.1 Opérande
UNITE_CLASSI
UNITE_CLASSI = unit
Numéro d'unité logique sur laquelle on imprime les résultats.
3.2 Opérande
MODE_MECA
MODE_MECA = mode
Nom du concept de type mode_meca.
3.3
Extraction dans le concept mode_meca
3.3.1 Opérande
TOUT_ORDRE
/ TOUT_ORDRE = 'OUI' (valeur par défaut)
Ce mot clé indique que l'on veut imprimer tous les modes déjà calculés.
3.3.2 Opérande
NUME_ORDRE
/
NUME_ORDRE = l_nuor
L'extraction se fera pour les valeurs de numéro d'ordre l_nuor fournies.
3.3.3 Opérande
NUME_MODE
/
NUME_MODE = l_numo
L'extraction se fera pour les valeurs de numéro de mode l_numo fournies.
3.3.4 Opérande
FREQ
/
FREQ = freq
L'extraction se fera aux fréquences freq fournies.
PRECISION = prec
Ce mot clé permet d'indiquer que l'on recherche le champ dont la fréquence se trouve
dans un intervalle défini par la position absolue ou relative :
"freq ± freq" (Cf. CRITERE).
Par défaut prec = 1.0D-3.
CRITERE =
·
'RELATIF' : l'intervalle de recherche est : [freq(1-prec),freq(1+prec)]
·
'ABSOLU' : l'intervalle de recherche est : [freq-prec,freq+prec]
Par défaut, le critère est relatif.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure IMPR_CLASSI
Date :
01/02/05
Auteur(s) :
G. DEVESA, P. LATRUBESSE Clé
:
U7.04.21-C Page
: 4/6
3.3.5 Opérande
LIST_FREQ
/
LIST_FREQ = l_freq
L'extraction se fera aux fréquences décrites dans le concept l_freq de type listr8.
PRECISION = prec, par défaut prec = 1.0D-3.
Ce mot clé permet d'indiquer que l'on recherche le champ dont la fréquence se trouve dans
un intervalle défini par la position absolue ou relative :
"freq ± freq" (Cf. CRITERE).
CRITERE =
·
'RELATIF' : l'intervalle de recherche est : [freq(1-prec),freq(1+prec)]
·
'ABSOLU' : l'intervalle de recherche est : [freq-prec,freq+prec]
Par défaut, le critère est relatif.
3.4 Opérande
AMOR
AMOR = l_amor
Liste de type [l_R] des valeurs d'amortissement modal réduit.
3.5 Mot
clé
IMPRESSION
Ecriture sélective des numéros de ddl actifs dans le fichier résultat.
3.5.1 Opérandes
NOEUD et GROUP_NO
On peut spécifier soit une liste de noeuds, soit une liste de groupes de noeuds. Il sera affiché pour
chacun des noeuds de la sélection une liste de ddl actifs (une ligne par noeud).
3.5.2 Opérande
NOM_CMP
Permet de limiter l'impression à quelques composantes. Si NOM_CMP n'apparaît pas, on affichera les
numéros de ddl actifs de toutes les composantes (6 maximum).
Exemple :
IMPRESSION =_F( NOEUD = ('NO1','NO10','NO20')),
IMPRESSION =_F( NOEUD = ('NO1','NO17','NO18','NO19'),
NOM_CMP = ('DY','DX','DRX','DRZ')
),
IMPRESSION =_F( GROUP_NO = ('AXE','NEW'),
NOM_CMP = ('DX','DZ')
)
donnera l'impression suivante sur le fichier résultat :
IMPR_CLASSI : ECRITURE DES NUMEROS DE DDL ACTIF
NOEUD
NO1 1 2 3 4 5 0
NO10 0 0 0 0 0 0
NO20 31 32 33 34 35 0
NOEUD DY DX DRX DRZ
NO1 2 1 4 0
NO17 0 0 0 0
NO18 0 0 0 0
NO19 27 26 29 0
NOEUD DX DZ
NO1 1 3
NO14 11 13
NO19 26 28
NO20 31 33
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure IMPR_CLASSI
Date :
01/02/05
Auteur(s) :
G. DEVESA, P. LATRUBESSE Clé
:
U7.04.21-C Page
: 5/6
4
Exemple Poteau vertical, encastré libre, défini en 3 noeuds
Après avoir défini le matériau, le modèle, les charges, les matrices de rigidité et de masse, nous
calculons les modes de la structure :
mode_mec = MODE_ITER_SIMULT ( MATR_A = rigidité, MATR_B = masse,
CALC_FREQ =_F ( OPTION = `PLUS_PETITE', NMAX_FREQ = 5) ) ;
La commande ci-dessous imprime les modes au format CLASSI :
IMPR_CLASSI ( UNITE CLASSI = 8, MODE_MECA = mode_meca, AMOR = 0.03
)
;
Le fichier unité 8 contient :
0.00000 0.00000 0.00000 1 1 1 1 1 1
0.50000 0.00000 0.00000 0 0 0 0 0 0
10.00000 0.00000 0.00000 0 0 0 0 0 0
5.000E+04 5.000E+04 5.000E+04 0.000E+00 0.000E+00 0.000E+00 5.000E+03 5.000E+03
5.000E+03 0.000E+00 0.000E+00 0.000E+00
1.550E+00 3.000E-02 % mode 1
-7.353E-20 5.220E-05 1.177E-18 0.000E+00-2.689E-18 2.070E-04-2.101E-19 1.414E-02
-4.034E-17 0.000E+00 8.068E-18 2.121E-03
2.614E+00 3.000E-02 % mode 2
-4.761E-20-2.657E-19 5.220E-05 0.000E+00-2.070E-04-7.086E-19-9.965E-20 1.814E-17
1.414E-02 0.000E+00-2.121E-03 3.401E-18
4.645E+01 3.000E-02 % mode 3
-1.586E-15 4.472E-03-6.711E-15 0.000E+00 1.742E-14 1.289E-02-3.425E-15-1.651E-04
-2.518E-16 0.000E+00-1.469E-14-7.176E-03
7.834E+01 3.000E-02 % mode 4
9.895E-16-1.894E-14-4.472E-03 0.000E+00 1.289E-02 9.750E-15 4.695E-15 1.087E-15
1.651E-04 0.000E+00-7.176E-03-8.466E-14
1.728E+02 3.000E-02 % mode 5
1.244E-03 1.966E-14 8.601E-15 0.000E+00-5.927E-13-1.765E-12 1.358E-02 5.697E-15
-2.567E-15 0.000E+00-1.149E-12 3.227E-12
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Code_Aster ®
Version
7.4
Titre :
Procédure IMPR_CLASSI
Date :
01/02/05
Auteur(s) :
G. DEVESA, P. LATRUBESSE Clé
:
U7.04.21-C Page
: 6/6
Page laissée intentionnellement blanche.
Manuel d'Utilisation
Fascicule U7.0- : Echanges de données
HT-66/05/004/A
Document Outline