Interface of a mesh partitioner. More...
#include <arcane/core/IMeshPartitionerBase.h>
Public Member Functions | |
| virtual | ~IMeshPartitionerBase ()=default |
| Releases resources. | |
| virtual void | partitionMesh (bool initial_partition)=0 |
| virtual IPrimaryMesh * | primaryMesh ()=0 |
| Associated mesh. | |
| virtual void | notifyEndPartition ()=0 |
| Notification when a re-partitioning finishes (after entity exchange). | |
Interface of a mesh partitioner.
Definition at line 31 of file IMeshPartitionerBase.h.
|
pure virtual |
Notification when a re-partitioning finishes (after entity exchange).
Implemented in Arcane::ArcaneGeometricMeshPartitionerService, Arcane::MeshPartitionerBase, Arcane::MeshPartitionerTester, Arcane::SimpleGridMeshPartitioner, and Arcane::ZoltanMeshPartitioner.
Referenced by Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().
|
pure virtual |
Re-partitions the mesh mesh
This method changes the owners of the entities and fills the IItemFamily::itemsNewOwner() variable of each entity family of the mesh mesh with the number of the new owning subdomain.
Implemented in Arcane::ArcaneGeometricMeshPartitionerService, Arcane::IMeshPartitioner, Arcane::MeshPartitionerTester, Arcane::MetisMeshPartitioner, Arcane::PTScotchMeshPartitioner, Arcane::SimpleGridMeshPartitioner, Arcane::SplitSDMeshPartitioner, and Arcane::ZoltanMeshPartitioner.
Referenced by Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().
|
pure virtual |
Associated mesh.
Implemented in Arcane::IMeshPartitioner, and Arcane::SimpleGridMeshPartitioner.
Referenced by Arcane::UnstructuredMeshUtilities::partitionAndExchangeMeshWithReplication().