Loading...
Searching...
No Matches
cellSizeCalculationType Class Referenceabstract

Abstract base class for specifying target cell sizes. More...

#include <cellSizeCalculationType.H>

Inheritance diagram for cellSizeCalculationType:
Collaboration diagram for cellSizeCalculationType:

Public Member Functions

 TypeName ("cellSizeCalculationType")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, cellSizeCalculationType, dictionary,(const dictionary &cellSizeCalculationTypeDict, const triSurfaceMesh &surface, const scalar &defaultCellSize),(cellSizeCalculationTypeDict, surface, defaultCellSize))
 cellSizeCalculationType (const word &type, const dictionary &cellSizeCalculationTypeDict, const triSurfaceMesh &surface, const scalar &defaultCellSize)
 Construct from components.
virtual ~cellSizeCalculationType ()=default
 Destructor.
virtual tmp< triSurfacePointScalarFieldload ()=0
 Load the cell size.

Static Public Member Functions

static autoPtr< cellSizeCalculationTypeNew (const dictionary &cellSizeCalculationTypeDict, const triSurfaceMesh &surface, const scalar &defaultCellSize)
 Return a reference to the selected cellSizeCalculationType.

Protected Member Functions

 cellSizeCalculationType (const cellSizeCalculationType &)=delete
 No copy construct.
void operator= (const cellSizeCalculationType &)=delete
 No copy assignment.

Protected Attributes

const dictionarycellSizeCalculationTypeDict_
const triSurfaceMeshsurface_
 Reference to the triSurfaceMesh.
const scalar & defaultCellSize_

Detailed Description

Abstract base class for specifying target cell sizes.

Source files

Definition at line 50 of file cellSizeCalculationType.H.

Constructor & Destructor Documentation

◆ cellSizeCalculationType() [1/2]

cellSizeCalculationType ( const cellSizeCalculationType & )
protecteddelete

No copy construct.

References cellSizeCalculationType().

Referenced by cellSizeCalculationType(), declareRunTimeSelectionTable(), and operator=().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cellSizeCalculationType() [2/2]

cellSizeCalculationType ( const word & type,
const dictionary & cellSizeCalculationTypeDict,
const triSurfaceMesh & surface,
const scalar & defaultCellSize )

Construct from components.

◆ ~cellSizeCalculationType()

virtual ~cellSizeCalculationType ( )
virtualdefault

Destructor.

Member Function Documentation

◆ operator=()

void operator= ( const cellSizeCalculationType & )
protecteddelete

No copy assignment.

References cellSizeCalculationType().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "cellSizeCalculationType" )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr ,
cellSizeCalculationType ,
dictionary ,
(const dictionary &cellSizeCalculationTypeDict, const triSurfaceMesh &surface, const scalar &defaultCellSize) ,
(cellSizeCalculationTypeDict, surface, defaultCellSize)  )

References cellSizeCalculationType().

Here is the call graph for this function:

◆ New()

autoPtr< cellSizeCalculationType > New ( const dictionary & cellSizeCalculationTypeDict,
const triSurfaceMesh & surface,
const scalar & defaultCellSize )
static

Return a reference to the selected cellSizeCalculationType.

◆ load()

virtual tmp< triSurfacePointScalarField > load ( )
pure virtual

Load the cell size.

Implemented in automatic, and fieldFromFile.

Member Data Documentation

◆ cellSizeCalculationTypeDict_

const dictionary& cellSizeCalculationTypeDict_
protected

Definition at line 56 of file cellSizeCalculationType.H.

◆ surface_

const triSurfaceMesh& surface_
protected

Reference to the triSurfaceMesh.

Definition at line 61 of file cellSizeCalculationType.H.

◆ defaultCellSize_

const scalar& defaultCellSize_
protected

Definition at line 63 of file cellSizeCalculationType.H.


The documentation for this class was generated from the following file:
  • applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/cellSizeControlSurfaces/surfaceCellSizeFunction/cellSizeCalculationType/cellSizeCalculationType/cellSizeCalculationType.H