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.