All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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: