v1.01.155 ZZZZ155 – Vérification du découpeur de maillage#

Résumé

Il s’agit d’un test purement informatique du découpeur de maillage.

Solution de référence#

Il s’agit d’un test de fonctionnement. Il n’y a pas d’incertitude sur le comportement attendu.

Modélisation A#

Dans cette modélisation, on vérifie le fonctionnement de base du découpeur et des objets CommGraph et ObjectBalancer. Les maillages vérifiés et découpés le sont à partir de maillage purement séquentiel (Mesh) ou à partir d’IncompleteMesh.

On vérifie aussi l’appel à PtScotch depuis l’espace python ainsi que le découpage en commandes éclatées.

Les raccords parallèles des maillages produits sont vérifiés.

Modélisation B#

Cette modélisation teste la même chose que la A mais sur un des maillages plus gros.

Modélisation C#

Cette modélisation teste la reclecture et le découpage de maillages et de champs à partir de fichiers MED par rapport à une référence qui correspond au medump du fichier MED.

On teste les champs aux noeuds et aux éléments en utilisant la fonction python splitMeshAndFieldsFromMedFile.

Modélisation D#

Cette modélisation teste le découpage et la relecture de maillages et de champs en produisant un Result (ie : NonLinearResult) avec splitMedFileToResults.

Elle démontre aussi les possibilités offertes par l’interface python à un fichier med en terme de création de champs avec changement de type ou de noms de composantes.

La comparaison des résultats se fait par rapport à un fichier prédécoupé et relu par LIRE_RESU.

Modélisation E#

Cette modélisation teste le bon fonctionnement du partitionneur et du calcul qui suit en présence de communicateurs locaux.

Modélisation F#

Cette modélisation teste la création et l’existence de groupes de mailles et de noeuds à l’issue d’un partitionnement de maillage.

Modélisation G#

Cette modélisation teste la sérialisation de l’objet MedField.

Modélisation H#

Cette modélisation teste le rééquilibrage de charge de sd résultats (Objet MeshBalancer). Cette modélisation vérifie la cohérence en reconstruisant les champs séquentiels et en les comparant au champ de départ.

Modélisation I#

Cette modélisation teste le partitionnement avec ParMetis.

Modélisation J#

Cette modélisation teste l’ordre de la relecture de fichier med type de mailles par type de mailles.

Modélisation K#

Cette modélisation teste le partitionnement de maillage avec des couches de mailles fantômes dont le nombre est supérieur à 1 sur 2 processeurs.

Un calcul MECA_STATIQUE est réalisé et ses résultats sont vérifiés.

Modélisation L#

Cette modélisation teste le partitionnement de maillage avec des couches de mailles fantômes dont le nombre est supérieur à 1 sur 4 processeurs.

Un calcul MECA_STATIQUE 3D est réalisé et ses résultats sont vérifiés.