virtual bool parallelAware() const
Is method parallel aware (i.e. does it synchronize domains across.
Mesh consisting of general polyhedral cells.
virtual ~metisDecomp()
Destructor.
TypeName("metis")
Runtime type information.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
A list of keyword definitions, which are a keyword followed by any number of values (e....
void operator=(const metisDecomp &)
Disallow default bitwise copy construct and assignment.
Abstract base class for decomposition.
Metis domain decomposition.
metisDecomp(const metisDecomp &)
virtual labelList decompose(const pointField &points, const scalarField &pointWeights)
Return for every coordinate the wanted processor number.
label decompose(const List< label > &adjncy, const List< label > &xadj, const scalarField &cellWeights, List< label > &finalDecomp)
Call Metis with options from dictionary.