19 #ifndef GEOS_LINEARALGEBRA_MULTISCALE_SEMISTRUCTUREDPARTITIONER_HPP_
20 #define GEOS_LINEARALGEBRA_MULTISCALE_SEMISTRUCTUREDPARTITIONER_HPP_
Base class for partitioner implementations.
PartitionerBase(LinearSolverParameters::Multiscale::Coarsening params)
Constructor.
Semi-structured partitioner that combines layer slicing with a graph partition of the plane.
virtual void setCoarseData(multiscale::MeshLevel &coarseMesh) const override
Store auxiliary partitioning-related data on the coarse mesh.
virtual localIndex generate(multiscale::MeshLevel const &mesh, arrayView1d< localIndex > const &partition) override
Generate a partitioning of fine-scale mesh cells.
ArrayView< T, 1 > arrayView1d
Alias for 1D array view.
GEOS_LOCALINDEX_TYPE localIndex
Local index type (for indexing objects within an MPI partition).
int integer
Signed integer type.