wallHeatTransferCoeffModel Class Referenceabstract

Abstract base class for run time selection of heat transfer coefficient models. More...

Inheritance diagram for wallHeatTransferCoeffModel:

Public Member Functions

 TypeName ("wallHeatTransferCoeffModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, wallHeatTransferCoeffModel, word,(const word &name, const fvMesh &mesh, const dictionary &dict),(name, mesh, dict))
 
 wallHeatTransferCoeffModel (const word &name, const fvMesh &mesh, const dictionary &)
 Construct from name, mesh and dict. More...
 
 wallHeatTransferCoeffModel (const wallHeatTransferCoeffModel &)=delete
 Disallow default bitwise copy construction. More...
 
autoPtr< wallHeatTransferCoeffModelclone () const
 Clone. More...
 
virtual ~wallHeatTransferCoeffModel ()
 Destructor. More...
 
virtual bool read (const dictionary &)=0
 Read the wallHeatTransferCoeffModel data. More...
 
virtual tmp< volScalarFieldhtcByRhoCp (const momentumTransportModel &mmtm, const labelHashSet &patches) const =0
 Interface for heat transfer coefficient. More...
 
tmp< volSymmTensorFieldtau (const momentumTransportModel &mmtm, const fvMesh &mesh) const
 Calculate wall shear stress. More...
 
void operator= (const wallHeatTransferCoeffModel &)=delete
 Disallow default bitwise assignment. More...
 

Static Public Member Functions

static autoPtr< wallHeatTransferCoeffModelNew (const word &name, const fvMesh &mesh, const dictionary &)
 Return a reference to the selected subset. More...
 

Detailed Description

Abstract base class for run time selection of heat transfer coefficient models.

Source files

Definition at line 49 of file wallHeatTransferCoeffModel.H.

Constructor & Destructor Documentation

◆ wallHeatTransferCoeffModel() [1/2]

wallHeatTransferCoeffModel ( const word name,
const fvMesh mesh,
const dictionary  
)
inline

Construct from name, mesh and dict.

Definition at line 77 of file wallHeatTransferCoeffModel.H.

◆ wallHeatTransferCoeffModel() [2/2]

Disallow default bitwise copy construction.

◆ ~wallHeatTransferCoeffModel()

virtual ~wallHeatTransferCoeffModel ( )
inlinevirtual

Destructor.

Definition at line 108 of file wallHeatTransferCoeffModel.H.

Member Function Documentation

◆ TypeName()

TypeName ( "wallHeatTransferCoeffModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
wallHeatTransferCoeffModel  ,
word  ,
(const word &name, const fvMesh &mesh, const dictionary &dict ,
(name, mesh, dict  
)

◆ clone()

autoPtr<wallHeatTransferCoeffModel> clone ( ) const
inline

Clone.

Definition at line 89 of file wallHeatTransferCoeffModel.H.

References NotImplemented.

◆ New()

Foam::autoPtr< Foam::wallHeatTransferCoeffModel > New ( const word name,
const fvMesh mesh,
const dictionary dict 
)
static

Return a reference to the selected subset.

Definition at line 42 of file wallHeatTransferCoeffModel.C.

References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, Foam::name(), and Foam::nl.

Here is the call graph for this function:

◆ read()

virtual bool read ( const dictionary )
pure virtual

Read the wallHeatTransferCoeffModel data.

Implemented in ReynoldsAnalogy, and kappaEff.

◆ htcByRhoCp()

virtual tmp<volScalarField> htcByRhoCp ( const momentumTransportModel mmtm,
const labelHashSet patches 
) const
pure virtual

Interface for heat transfer coefficient.

Implemented in ReynoldsAnalogy, and kappaEff.

◆ tau()

Foam::tmp< Foam::volSymmTensorField > tau ( const momentumTransportModel mmtm,
const fvMesh mesh 
) const

Calculate wall shear stress.

Definition at line 76 of file wallHeatTransferCoeffModel.C.

References Foam::exit(), Foam::FatalError, and FatalErrorInFunction.

Here is the call graph for this function:

◆ operator=()

void operator= ( const wallHeatTransferCoeffModel )
delete

Disallow default bitwise assignment.


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