|
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... | |
Public Member Functions inherited from geos::multiscale::PartitionerBase | |
| 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 Public Member Functions inherited from geos::multiscale::PartitionerBase | |
| static std::unique_ptr< PartitionerBase > | create (LinearSolverParameters::Multiscale::Coarsening params) |
| Factory method for instantiating a partitioner based on parameters. More... | |
Protected Attributes inherited from geos::multiscale::PartitionerBase | |
| 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.