GEOS
|
Graph-based mesh partitioner (uses METIS or SCOTCH). More...
#include <GraphPartitioner.hpp>
Public Member Functions | |
virtual localIndex | generate (multiscale::MeshLevel const &mesh, arrayView1d< localIndex > const &partition) override |
Generate a partitioning of fine-scale mesh cells. More... | |
PartitionerBase (LinearSolverParameters::Multiscale::Coarsening params) | |
Constructor. More... | |
![]() | |
PartitionerBase (LinearSolverParameters::Multiscale::Coarsening params) | |
Constructor. More... | |
virtual | ~PartitionerBase ()=default |
Destructor. | |
virtual void | setCoarseData (multiscale::MeshLevel &coarseMesh) const |
Store auxiliary partitioning-related data on the coarse mesh. More... | |
Additional Inherited Members | |
![]() | |
static std::unique_ptr< PartitionerBase > | create (LinearSolverParameters::Multiscale::Coarsening params) |
Factory method for instantiating a partitioner based on parameters. More... | |
![]() | |
LinearSolverParameters::Multiscale::Coarsening | m_params |
Coarsening parameters. | |
Graph-based mesh partitioner (uses METIS or SCOTCH).
Definition at line 32 of file GraphPartitioner.hpp.
|
overridevirtual |
Generate a partitioning of fine-scale mesh cells.
mesh | the fine-scale mesh |
partition | the partition index output array (that must be properly sized) |
Implements geos::multiscale::PartitionerBase.
|
inlineexplicit |
Constructor.
params | coarsening parameters |
Definition at line 51 of file PartitionerBase.hpp.