Interface d'un partitionneur de maillage. Plus de détails...
#include <arcane/core/IMeshPartitionerBase.h>
Fonctions membres publiques | |
virtual | ~IMeshPartitionerBase ()=default |
Libère les ressources. | |
virtual void | partitionMesh (bool initial_partition)=0 |
virtual IPrimaryMesh * | primaryMesh ()=0 |
Maillage associé | |
virtual void | notifyEndPartition ()=0 |
Notification lors de la fin d'un repartionnement (après échange des entités) | |
Interface d'un partitionneur de maillage.
Définition à la ligne 30 du fichier IMeshPartitionerBase.h.
Notification lors de la fin d'un repartionnement (après échange des entités)
Implémenté dans Arcane::MeshPartitionerBase, Arcane::ZoltanMeshPartitioner, ArcaneTest::CartesianMeshPartitionerService, Arcane::MeshPartitionerTester, et Arcane::SimpleGridMeshPartitioner.
Référencé par Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().
Repartitionne le maillage mesh
Cette méthode change les propriétaires des entités et remplit la variable IItemFamily::itemsNewOwner() de chaque famille d'entité du maillage mesh avec le numéro du nouveau sous-domaine propriétaire.
Implémenté dans Arcane::SplitSDMeshPartitioner, Arcane::ZoltanMeshPartitioner, ArcaneTest::CartesianMeshPartitionerService, Arcane::MeshPartitionerTester, Arcane::SimpleGridMeshPartitioner, Arcane::MetisMeshPartitioner, Arcane::PTScotchMeshPartitioner, et Arcane::IMeshPartitioner.
Référencé par Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().
|
pure virtual |
Maillage associé
Implémenté dans ArcaneTest::CartesianMeshPartitionerService, Arcane::IMeshPartitioner, et Arcane::SimpleGridMeshPartitioner.
Référencé par Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().