processorLOD Class Referenceabstract

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...

Inheritance diagram for processorLOD:
[legend]

Public Member Functions

 TypeName ("processorLOD")
 Runtime type information. More...
 
 processorLOD (const label maxObjectsPerLeaf, const label nObjectsOfType)
 Construct from components. More...
 
virtual ~processorLOD ()=default
 Destructor. More...
 
virtual autoPtr< mapDistributemap ()=0
 Return the parallel distribution map. More...
 

Protected Attributes

label maxObjectsPerLeaf_
 Maximum number of objects per leaf. More...
 
label nObjectsOfType_
 

Detailed Description

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 52 of file processorLOD.H.

Constructor & Destructor Documentation

◆ processorLOD()

processorLOD ( const label  maxObjectsPerLeaf,
const label  nObjectsOfType 
)

Construct from components.

Definition at line 37 of file processorLOD.C.

◆ ~processorLOD()

virtual ~processorLOD ( )
virtualdefault

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "processorLOD"  )

Runtime type information.

◆ map()

virtual autoPtr< mapDistribute > map ( )
pure virtual

Return the parallel distribution map.

Implemented in cellBox, and faceBox.

Member Data Documentation

◆ maxObjectsPerLeaf_

label maxObjectsPerLeaf_
protected

Maximum number of objects per leaf.

Definition at line 60 of file processorLOD.H.

◆ nObjectsOfType_

label nObjectsOfType_
protected

Number of objects of this type, e.g. number of faces/cells on this processor

Definition at line 64 of file processorLOD.H.


The documentation for this class was generated from the following files: