u4.52.51 Opérateur CALC_MODE_ROTATION#

Syntaxe#

Détail de la syntaxe
table_container = CALC_MODE_ROTATION(
    ◆ MATR_RIGI = matr_asse_depl_r,
    ◆ MATR_MASS = matr_asse_depl_r,
    ◇ MATR_AMOR = matr_asse_depl_r,
    ◇ MATR_GYRO = matr_asse_depl_r,
    ◇ VITE_ROTA = float,
    ◇ CHAM_MATER = cham_mater,
    ◇ CARA_ELEM = cara_elem,
    ◇ METHODE = / "QZ" (par défaut),
                / "SORENSEN",
    ⟐ CALC_FREQ = _F(
         ◇ OPTION = / "PLUS_PETITE" (par défaut),
                    / "CENTRE",
         # Si: equal_to("OPTION", 'PLUS_PETITE')
             ◇ NMAX_FREQ = int (défaut: 10),
             ◇ SEUIL_FREQ = float (défaut: 0.01),
         # Si: equal_to("OPTION", 'CENTRE')
             ◆ FREQ = float,
             ◇ AMOR_REDUIT = float,
             ◇ NMAX_FREQ = int (défaut: 10),
             ◇ SEUIL_FREQ = float (défaut: 0.01),
      ),
    ⟐ VERI_MODE = _F(
         ◇ STOP_ERREUR = / "OUI" (par défaut),
                         / "NON",
         ◇ SEUIL = float (défaut: 1e-06),
         ◇ PREC_SHIFT = float (défaut: 0.005),
         ◇ STURM = / "OUI" (par défaut),
                   / "NON",
      ),
)


◆ : obligatoire
◇ : optionnel
⟐ : présent par défaut
& : ensemble
/ : un seul parmi
| : plusieurs choix possibles

Opérandes#

Opérandes MATR_RIGI / MATR_MASS / MATR_AMOR/ MATR_GYRO / INFO / METHODE / OPTION / CHAM_MATER / CARA_ELEM#

Ils ont la même signification que dans la commande CALC_MODES [U4.52.02].

Remarque:

Du fait de la présence des matrices d’amortissement et de gyroscopie, seules les méthodes QZ et SORENSEN sont utilisables .

Mot clé CALC_FREQ#

Joue le même rôle que dans la commande CALC_MODES[U4.52.02], a les mêmes mots clés internes avec les mêmes valeurs par défaut.

Remarque:

Le nombre de modes \(\mathit{nbF}\) est le même pour toutes les vitesses de rotation.

Opérande VITE_ROTA#

Liste des vitesses de rotation \(\Omega\) en \(\mathit{rad}/s\) .

OpérandeMot clé VERI_MODE#

Les opérandes internes ont la même signification que dans le mot clé de même nom de la commande CALC_MODES [U4.52.02].

Exemple#

# Calcul des 5 premiers modes en rotation en utilisant la méthode QZ:

Lmod=CALC_MODE_ROTATION(MATR_RIGI = RIGIDITE,

MATR_MASS = MASSE,

MATR_AMOR=AMOR,

MATR_GYRO =GYASS,

VITE_ROTA=L_VITROT,

METHODE = 'QZ',

CALC_FREQ=_F(OPTION='PLUS_PETITE',NMAX_FREQ=5),

VERI_MODE=_F(STOP_ERREUR='NON'));

CALC_MODE_ROTATION renvoie une table (table_conteneur) contenant les bases modales calculées pour chaque vitesse de rotation.

Les mode_meca_cproduit sont nommé ainsi : mod_0,…mod_i..mod_nbV, \(i\) est l’indice de la vitesse de rotation dans VITE_ROTA.