d4.06.19 Structure de données sd_eigensolver#
Résumé:
Ce document décrit la structure de données EIGENSOLVER. Celle-ci explicite le problème modal traité (GEP et QEP) ainsi que les paramètres attenants au solveur modal choisi.
Table des Matières
Arborescence#
SOLVEUR (K19) ::=record
♦'.ESVK' : OJB S V K24 long=20 (initialisé à ' ')
♦'.ESVR' : OJB S V R long=15 (initialisé à r8vide())
♦'.ESVI' : OJB S V I long=15 (initialisé à isnnem())
Contenu des objets de base#
Vecteur ESVK#
ESVK :
Paramètres généraux décrivant le problème modal
ESVK(1) : type de résultat (“DYNAMIQUE”, “MODE_FLAMB” ou “GENERAL”).
ESVK(2) : nom de la matrice fournie via le mot-clé MATR_RIGI si DYNAMIQUE/MODE_FLAMB, MATR_A si GENERAL.
ESVK(3): nom de la matrice fournie via le mot-clé MATR_MASS si DYNAMIQUE,MATR_RIGI_GEOM si MODE_FLAMB, MATR_Bsi GENERAL.
ESVK(4) : nom de la matrice fournie via le mot-clé MATR_AMOR si DYNAMIQUE, MATR_B si GENERAL.
ESVK(5) : type de calcul. Les valeurs possibles sont :
“PLUS_PETITE”, “CENTRE”, “BANDE” ou “TOUT” (si MODE_FLAMB ou GENERAL),
Idem plus “PLUS_GRANDE” (si DYNAMIQUE).
ESVK(6) : nom du solveur modal (“SORENSEN”, “TRI_DIAG”, “JACOBI” ou “QZ”).
ESVK(7) : valeur de l’option de pré-capture des modes rigides (“SANS” ou “MODE_RIGIDE”).
ESVK(8) : comportement à adopter en cas de bande de calcul vide, option “STOP_BANDE_VIDE” (“OUI” ou “NON”).
ESVK(9): nom de la table générée par INFO_MODE (option TABLE_FREQ/TABLE_CHAR_CRIT).
ESVK(10): comportement à adopter en cas d’erreur, option “STOP_ERREUR” (“OUI’ou “NON”).
ESVK(11): activation du test de Sturm, option “STURM” (“OUI’ou “NON”).
ESVK(12) à ESVK(15): inutilisés.
Paramètres spécifiques aux solveurs modaux (cf. ESVK(6))
ESVK(16) : type d’approche en QEP (“R”, “I” ou “C”).
si ESVK(6)=”QZ”
ESVK(17) : type de méthode QZ (“QZ_SIMPLE”, “QZ_EQUI” ou “QZ_QR”).
Sinon:
ESVK(17): inutilisé.
ESVK(18)à ESVK(20): inutilisés.
Vecteur ESVI#
ESVI :
Paramètres généraux décrivant le problème modal
ESVI(1) : nombre de modes à calculer.
ESVI(2) : valeur du paramètre DIM_SOUS_ESPACE.
ESVI(3) : valeur du paramètre COEF_DIM_ESPACE.
ESVI(4) : valeur du paramètre NMAX_ITER_SHIFT.
ESVI(5): nombre de fréquences ou charges critiques saisies par l’utilisateur.
ESVI(6)à ESVI(10): inutilisés.
Paramètres spécifiques aux solveurs modaux (cf. ESVK(6))
si ESVK(6)=”TRI_DIAG”
ESVI(11): valeur de NMAX_ITER_ORTHO.
ESVI(12): valeur de NMAX_ITER_QR.
ESVI(13)à ESVI(15): inutilisés.
si ESVK(6)=”JACOBI”
ESVI(11): valeur de NMAX_ITER_BATHE.
ESVI(12): valeur de NMAX_ITER_JACOBI.
ESVI(13)à ESVI(15): inutilisés.
si ESVK(6)=”SORENSEN”
ESVI(11): valeur de NMAX_ITER_SORENSEN.
ESVI(12)à ESVI(15): inutilisés.
si ESVK(6)=”QZ”
ESVI(11)à ESVI(15): inutilisés.
Vecteur ESVR#
ESVR :
Paramètres généraux décrivant le problème modal
ESVR(1) : première borne de recherche saisie par l’utilisateur (mot-clé FREQ ou CHAR_CRIT).
ESVR(2) : deuxième borne de recherche saisie par l’utilisateur (mot-clé FREQ ou CHAR_CRIT).
ESVR(3) : valeur du paramètre CALC_FREQ/PREC_SHIFT.
ESVR(4) : valeur définissant le «zéro modal»: (2.pi.SEUIL_FREQ)**2 si DYNAMIQUE, SEUIL_CHAR_CRIT sinon.
ESVR(5): valeur du paramètre VERI_MODE/PREC_SHIFT.
ESVR(6): valeur du paramètre VERI_MODE/SEUIL.
ESVR(7)à ESVR(10): inutilisés.
Paramètres spécifiques aux solveurs modaux (cf. ESVK(6))
si ESVK(6)=”TRI_DIAG”
ESVR(11): valeur de PREC_ORTHO.
ESVR(12): valeur de PREC_LANCZOS.
ESVR(13)à ESVR(15): inutilisés.
si ESVK(6)=”JACOBI”
ESVR(11): valeur de PREC_BATHE.
ESVR(12): valeur de PREC_JACOBI.
ESVR(13)à ESVR(15): inutilisés.
si ESVK(6)=”SORENSEN”
ESVR(11): valeur de PREC_SOREN.
ESVR(12): valeur de PARA_ORTHO_SOREN.
ESVR(13)à ESVR(15): inutilisés.
si ESVK(6)=”QZ”
ESVR(11)à ESVR(15): inutilisés.