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) .. code-block:: text massestr = POST_ELEM (... MASS_INER = (...)); # Calcul des 17 premières fréquences (NUME_ORDRE de 1 à 17 ; NUME_MODE de 1 à 17) .. code-block:: text mode1 = CALC_MODES(MATR_RIGI = rigidité, MATR_MASS = masse, OPTION = 'PLUS_PETITE', CALC_FREQ = _F( NMAX_FREQ = 17 )) .. code-block:: text 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) .. code-block:: text mode2 = CALC_MODES(MATR_RIGI = rigidité, MATR_MASS = masse, OPTION = 'BANDE', CALC_FREQ =_F ( FREQ = (20. , 25.) ),) .. code-block:: text 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) .. code-block:: text mode3 = CALC_MODES (MATR_RIGI = rigidité, MATR_MASS = masse, OPTION = 'BANDE', CALC_FREQ =_F ( FREQ = (25. , 30.) ),) .. code-block:: text 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) .. code-block:: text mode4 = CALC_MODES(MATR_RIGI = rigidité, MATR_MASS = masse, OPTION = 'BANDE', CALC_FREQ =_F( FREQ = (29. , 32.) ),) .. code-block:: text 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) .. code-block:: text mode5 = CALC_MODES(MATR_RIGI = rigidité, MATR_MASS = masse, OPTION = 'BANDE', CALC_FREQ =_F ( FREQ = (32. , 35.) ),) .. code-block:: text mode5 = NORM_MODE(MODE = mode5, reuse = mode5, NORME = 'TRAN_ROTA') # Extraction des modes .. code-block:: text 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' ))