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