36#ifndef Foam_processorLOD_H
37#define Foam_processorLOD_H
77 const label maxObjectsPerLeaf,
78 const label nObjectsOfType
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
layoutTypes
The map layout (eg, of the constructMap).
@ linear
In processor-order.
Class containing processor-to-processor mapping information.
virtual autoPtr< mapDistribute > map(const mapDistributeBase::layoutTypes constructLayout=mapDistributeBase::layoutTypes::linear)=0
Return the parallel distribution map (usually linear construct order).
label maxObjectsPerLeaf_
Maximum number of objects per leaf.
processorLOD(const label maxObjectsPerLeaf, const label nObjectsOfType) noexcept
Construct from components.
virtual ~processorLOD()=default
Destructor.
label nObjectsOfType_
Number of objects of this type. e.g. number of faces/cells on this processor.
TypeName("processorLOD")
Runtime type information.
Basic run-time type information using word as the type's name. Used to enhance the standard RTTI to c...
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.