Calculates and writes the estimated flow heat transfer coefficient at wall patches as the volScalarField field 'wallHeatTransferCoeff' using Reynolds Analogy. More...
Public Member Functions | |
TypeName ("ReynoldsAnalogy") | |
Runtime type information. More... | |
ReynoldsAnalogy (const word &name, const fvMesh &mesh, const dictionary &dict) | |
Construct from name, mesh and dict. More... | |
ReynoldsAnalogy (const ReynoldsAnalogy &)=delete | |
Disallow default bitwise copy construction. More... | |
virtual | ~ReynoldsAnalogy () |
Destructor. More... | |
virtual bool | read (const dictionary &) |
Read the ReynoldsAnalogy data. More... | |
virtual tmp< volScalarField > | htcByRhoCp (const momentumTransportModel &mmtm, const labelHashSet &patches) const |
Calculate the heat transfer coefficient. More... | |
void | operator= (const ReynoldsAnalogy &)=delete |
Disallow default bitwise assignment. More... | |
Public Member Functions inherited from wallHeatTransferCoeffModel | |
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< wallHeatTransferCoeffModel > | clone () const |
Clone. More... | |
virtual | ~wallHeatTransferCoeffModel () |
Destructor. More... | |
tmp< volSymmTensorField > | tau (const momentumTransportModel &mmtm, const fvMesh &mesh) const |
Calculate wall shear stress. More... | |
void | operator= (const wallHeatTransferCoeffModel &)=delete |
Disallow default bitwise assignment. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from wallHeatTransferCoeffModel | |
static autoPtr< wallHeatTransferCoeffModel > | New (const word &name, const fvMesh &mesh, const dictionary &) |
Return a reference to the selected subset. More... | |
Calculates and writes the estimated flow heat transfer coefficient at wall patches as the volScalarField field 'wallHeatTransferCoeff' using Reynolds Analogy.
Reynolds Analogy model, given by:
where
= | Density [kg/m^3] | |
= | Specific heat capacity [m^2/K/s^2)] | |
= | Far field velocity magnitude [m/s] | |
= | Skin friction coefficient [] |
All wall patches are included by default; to restrict the calculation to certain patches, use the optional 'patches' entry.
Example of function object specification:
ReynoldsAnalogy1 { type wallHeatTransferCoeff; libs ("libfieldFunctionObjects.so"); model ReynoldsAnalogy; ... region fluid; patches (".*Wall"); rho 1.225; Cp 1005; Uref 1.0; }
Property | Description | Required | Default value |
---|---|---|---|
type | type name: wallHeatTransferCoeff | yes | |
model | Type name: ReynoldsAnalogy | no | kappaEff |
patches | List of patches to process | no | all wall patches |
region | Region to be evaluated | no | default region |
rho | Density | yes | |
Cp | Specific heat capacity | yes | |
Uref | Reference velocity magnitude | yes | no |
Note: Cp and rho are required only for incompressible flow calculations.
Definition at line 157 of file ReynoldsAnalogy.H.
ReynoldsAnalogy | ( | const word & | name, |
const fvMesh & | mesh, | ||
const dictionary & | dict | ||
) |
Construct from name, mesh and dict.
Definition at line 50 of file ReynoldsAnalogy.C.
References dict, and ReynoldsAnalogy::read().
|
delete |
Disallow default bitwise copy construction.
|
virtual |
Destructor.
Definition at line 67 of file ReynoldsAnalogy.C.
TypeName | ( | "ReynoldsAnalogy" | ) |
Runtime type information.
|
virtual |
Read the ReynoldsAnalogy data.
Implements wallHeatTransferCoeffModel.
Definition at line 73 of file ReynoldsAnalogy.C.
References dict.
Referenced by ReynoldsAnalogy::ReynoldsAnalogy().
|
virtual |
Calculate the heat transfer coefficient.
Implements wallHeatTransferCoeffModel.
Definition at line 84 of file ReynoldsAnalogy.C.
References Foam::dimLength, Foam::dimTime, forAll, Foam::mag(), GeometricField< Type, PatchField, GeoMesh >::New(), patchi, tmp< T >::ref(), Foam::sqr(), and Foam::type().
|
delete |
Disallow default bitwise assignment.