6. Exemple d’utilisation#
Voici un exemple présentant les différentes possibilités de la commande EXTR_MODE pour une analyse modale réalisée par 5 recherches de modes successives:
# Calcul de la masse totale de la structure (pour vérification)
massestr = POST_ELEM (... MASS_INER = (...));
# Calcul des 17 premières fréquences (NUME_ORDRE de 1 à 17 ; NUME_MODE de 1 à 17)
mode1 = CALC_MODES(MATR_RIGI = rigidité,
MATR_MASS = masse,
OPTION = 'PLUS_PETITE',
CALC_FREQ = _F( NMAX_FREQ = 17 ))
mode1 = NORM_MODE(MODE = mode1, reuse = mode1,
NORME = 'TRAN_ROTA')
# Calcul d’autres fréquences (NUME_ORDRE de 1 à 5 ; NUME_MODE de 18 à 22)
mode2 = CALC_MODES(MATR_RIGI = rigidité,
MATR_MASS = masse,
OPTION = 'BANDE',
CALC_FREQ =_F ( FREQ = (20. , 25.) ),)
mode2 = NORM_MODE(MODE = mode2, reuse = mode2,
NORME = 'TRAN_ROTA')
# Calcul d’autres fréquences (NUME_ORDRE de 1 à 6 ; NUME_MODE de 23 à 28)
mode3 = CALC_MODES (MATR_RIGI = rigidité,
MATR_MASS = masse,
OPTION = 'BANDE',
CALC_FREQ =_F ( FREQ = (25. , 30.) ),)
mode3 = NORM_MODE(MODE = mode3,
reuse = mode3,
NORME ='TRAN_ROTA',)
# Calcul d’autres fréquences (NUME_ORDRE de 1 à 3 ; NUME_MODE de 28 à 30)
mode4 = CALC_MODES(MATR_RIGI = rigidité,
MATR_MASS = masse,
OPTION = 'BANDE',
CALC_FREQ =_F( FREQ = (29. , 32.) ),)
mode4 = NORM_MODE(MODE = mode4,
reuse = mode4,
NORME ='TRAN_ROTA',)
# Calcul d’autres fréquences (NUME_ORDRE de 1 à 6 ; NUME_MODE de 31 à 34)
mode5 = CALC_MODES(MATR_RIGI = rigidité,
MATR_MASS = masse,
OPTION = 'BANDE',
CALC_FREQ =_F ( FREQ = (32. , 35.) ),)
mode5 = NORM_MODE(MODE = mode5,
reuse = mode5,
NORME = 'TRAN_ROTA')
# Extraction des modes
mode = EXTR_MODE(FILTRE_MODE =(_F(MODE = mode1,
TOUT_ORDRE = 'OUI' ),
_F(MODE = mode2,
NUME_MODE = (18,19,20,21,22)),
_F(MODE = mode3,
FREQ_MIN = 25.,
FREQ_MAX = 30. ),
_F(MODE = mode4,
NUME_MODE_EXCLU = 28 ),
_F(MODE = mode5,
CRITERE = 'MASS_EFFE_UN',
SEUIL = 0.005 ),
),
IMPRESSION =_F ( CUMUL = 'OUI' ))