Base class to generate a parallel distribution map for sending sufficient target objects to cover a description of the source object, based on processor Level Of Detail (LOD) shapes. More...
Public Member Functions | |
TypeName ("processorLOD") | |
Runtime type information. More... | |
processorLOD (const label maxObjectsPerLeaf, const label nObjectsOfType) noexcept | |
Construct from components. More... | |
virtual | ~processorLOD ()=default |
Destructor. More... | |
virtual autoPtr< mapDistribute > | map (const mapDistributeBase::layoutTypes constructLayout=mapDistributeBase::layoutTypes::linear)=0 |
Return the parallel distribution map (usually linear construct order) More... | |
Protected Attributes | |
label | maxObjectsPerLeaf_ |
Maximum number of objects per leaf. More... | |
label | nObjectsOfType_ |
Number of objects of this type. e.g. number of faces/cells on this processor. More... | |
Base class to generate a parallel distribution map for sending sufficient target objects to cover a description of the source object, based on processor Level Of Detail (LOD) shapes.
Definition at line 48 of file processorLOD.H.
|
noexcept |
Construct from components.
Definition at line 31 of file processorLOD.C.
|
virtualdefault |
Destructor.
TypeName | ( | "processorLOD" | ) |
Runtime type information.
|
pure virtual |
|
protected |
Maximum number of objects per leaf.
Definition at line 57 of file processorLOD.H.
|
protected |
Number of objects of this type. e.g. number of faces/cells on this processor.
Definition at line 63 of file processorLOD.H.