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 78 of file wallHeatTransferCoeffModel.H.

◆ wallHeatTransferCoeffModel() [2/2]

Disallow default bitwise copy construction.

◆ ~wallHeatTransferCoeffModel()

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 wallHeatTransferCoeffModel::New(), and NotImplemented.

Here is the call graph for this function:

◆ 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 43 of file wallHeatTransferCoeffModel.C.

References dict, Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::Info, dictionary::lookupOrDefault(), mesh, Foam::name(), Foam::nl, and wallHeatTransferCoeffModel::tau().

Referenced by wallHeatTransferCoeffModel::clone().

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

◆ read()

virtual bool read ( const dictionary )
pure virtual

Read the wallHeatTransferCoeffModel data.

Implemented in kappaEff, and ReynoldsAnalogy.

Referenced by wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().

Here is the caller graph for this function:

◆ htcByRhoCp()

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

Interface for heat transfer coefficient.

Implemented in kappaEff, and ReynoldsAnalogy.

Referenced by wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().

Here is the caller graph for this function:

◆ tau()

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

Calculate wall shear stress.

Definition at line 77 of file wallHeatTransferCoeffModel.C.

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

Referenced by wallHeatTransferCoeffModel::New(), and wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().

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

◆ operator=()

void operator= ( const wallHeatTransferCoeffModel )
delete

Disallow default bitwise assignment.

Referenced by wallHeatTransferCoeffModel::~wallHeatTransferCoeffModel().

Here is the caller graph for this function:

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