v1.01.208 ZZZZ208 – Validation des méthodes d’extraction et de récupération des termes généralisés#
Résumé:
L’objectif de ce test est de valider les méthodes EXTR_MATR_GENE, EXTR_VECT_GENE, RECU_MATR_GENE et RECU_VECT_GENE. On extrait les termes généralisés, on effectue une modification dans l’environnement python et on réalise une validation croisée en comparant les résultats obtenus avec la bibliothèque numpy et ceux obtenus avec les commandes génériques.
Solution de référence#
Méthode de calcul#
On réalise deux types de calcul afin de tester les méthodes pour la manipulation des grandeurs généralisées.
La première modélisation réalise un calcul modal et un calcul de réponse harmonique sur les grandeurs généralisées.
La deuxième modélisation réalise un calcul modal en utilisant la technique de sous-structuration dynamique.
Grandeurs et résultats de référence#
On effectue une validation croisée en comparant les résultats issus des opérateurs standards et des calculs réalisés avec la bibliothèque numpy.
On vérifie les fréquences propres obtenues et le champ de déplacement pour le calcul de réponse harmonique.
Incertitudes sur la solution#
On considère qu’il y a une régression si les résultats obtenus ne sont pas identiques.
Références bibliographiques#
Sans objet
Modélisation A#
Caractéristiques de la modélisation#
On réalise un calcul modal et calcul de réponse harmonique sur une base composée de 10 modes propres.
Pour tester l’extraction et la récupération des grandeurs généralisées, on effectue dans l’environnement python une modification des termes généralisés qui consiste à multiplier la rigidité généralisée par deux et à diviser le vecteur second membre généralisé par deux.
On calcule ensuite les modes propres du modèle généralisé et la réponse harmonique à \(500\mathit{Hz}\) .
Pour le calcul de la réponse harmonique, on applique une excitation ponctuelle au point de coordonnées \((0m,0.1375m,0.03m)\) .
On teste les résultats obtenus en utilisant successivement le stockage diagonale et le stockage plein avec des matrices réelles et des matrices complexes.
Caractéristiques du maillage#
Le maillage contient 240 éléments de type HEXA8.
Grandeurs testées et résultats#
On teste les cinq premières fréquences propres du modèle généralisé et le champ de déplacement à la fréquence d’excitation égale à \(500\mathit{Hz}\) (sans et avec modification des termes généralisés).
Identification |
Type de référence |
Valeur de référence |
\({f}_{1}\) (grandeurs généralisées non modifiées) |
“SOURCE_EXTERNE” |
419.834215191 Hz |
\({f}_{2}\) (grandeurs généralisées non modifiées) |
“SOURCE_EXTERNE” |
668.578057732 Hz |
\({f}_{3}\) (grandeurs généralisées non modifiées) |
“SOURCE_EXTERNE” |
2485.22786476 Hz |
\({f}_{4}\) (grandeurs généralisées non modifiées) |
“SOURCE_EXTERNE” |
2745.91955475 Hz |
\({f}_{5}\) (grandeurs généralisées non modifiées) |
“SOURCE_EXTERNE” |
3626.81541778 Hz |
\({f}_{1}\) (grandeurs généralisées modifiées) |
“SOURCE_EXTERNE” |
593.735241082 Hz |
\({f}_{2}\) (grandeurs généralisées modifiées) |
“SOURCE_EXTERNE” |
945.51215675 Hz |
\({f}_{3}\) (grandeurs généralisées modifiées) |
“SOURCE_EXTERNE” |
3514.64295193 Hz |
\({f}_{4}\) (grandeurs généralisées modifiées) |
“SOURCE_EXTERNE” |
3883.31667551 Hz |
\({f}_{5}\) (grandeurs généralisées modifiées) |
“SOURCE_EXTERNE” |
5129.09155204 Hz |
Réponse harmonique à \(500\mathit{Hz}\) : somme des composantes du champ de déplacement (grandeurs généralisées non modifiées) |
“SOURCE_EXTERNE” |
-3.27788511305 10-5m |
Réponse harmonique à \(500\mathit{Hz}\) : somme des composantes du champ de déplacement (grandeurs généralisées modifiées) |
“SOURCE_EXTERNE” |
1.18096814505 10-5m |
Modélisation B#
Caractéristiques de la modélisation#
On réalise un calcul modal en utilisant la technique de sous-structuration dynamique.
Un premier calcul est réalisé en utilisant une base de projection de la sous-structure composée uniquement des modes statiques. Pour le deuxième calcul, on utilise une base composée de modes normaux et de cinq modes d’interface.
Caractéristiques du maillage#
La structure complète est composée de deux sous-structures.
La première sous-structure est issue d’un maillage composé de 240 éléments de type HEXA8.
La deuxième sous-structure est obtenue en effectuant une translation de la première sous-structure de \(-0.25m\) .
Grandeurs testées et résultats#
On teste les cinq premières fréquences propres de la structure complète
Identification |
Type de référence |
Valeur de référence |
\({f}_{1}\) (base: modes statiques) |
“NON_REGRESSION” |
660.430033152 Hz |
\({f}_{2}\) (base: modes statiques) |
“NON_REGRESSION” |
1030.71541399 Hz |
\({f}_{3}\) (base: modes statiques) |
“NON_REGRESSION” |
1772.49983 Hz |
\({f}_{4}\) (base: modes statiques) |
“NON_REGRESSION” |
2652.54751842 Hz |
\({f}_{5}\) (base: modes statiques) |
“NON_REGRESSION” |
2746.67605831 Hz |
\({f}_{1}\) (base: modes normaux + cinq modes d’interface) |
“SOURCE_EXTERNE” |
660.430033153 Hz |
\({f}_{2}\) (base: modes normaux + cinq modes d’interface) |
“SOURCE_EXTERNE” |
1030.71541399 Hz |
\({f}_{3}\) (base: modes normaux + cinq modes d’interface) |
“SOURCE_EXTERNE” |
1772.49983 Hz |
\({f}_{4}\) (base: modes normaux + cinq modes d’interface) |
“SOURCE_EXTERNE” |
2652.54751842 Hz |
\({f}_{5}\) (base: modes normaux + cinq modes d’interface) |
“SOURCE_EXTERNE” |
2746.67605831 Hz |
Synthèse des résultats#
Ce cas test a permis de vérifier les méthodes d’extraction et de récupération des termes généralisés. On effectue une validation croisée entre les résultats issus de la bibliothèque numpy et ceux issus des opérateurs standards.
Les résultats obtenus sont pratiquement identiques.