Go to the documentation of this file.
33 template<
class CloudType>
37 BirdCorrection_(false)
41 template<
class CloudType>
50 BirdCorrection_(this->coeffDict().
template get<Switch>(
"BirdCorrection"))
54 template<
class CloudType>
61 BirdCorrection_(htm.BirdCorrection_)
67 template<
class CloudType>
77 const scalar Nu = this->Nu(
Re,
Pr);
79 scalar htc = Nu*
kappa/dp;
81 if (BirdCorrection_ && (
mag(htc) > ROOTVSMALL) && (
mag(NCpW) > ROOTVSMALL))
83 const scalar phit =
min(NCpW/htc, 50);
86 htc *= phit/(
exp(phit) - 1.0);
A class for handling words, derived from Foam::string.
HeatTransferModel(CloudType &owner)
Construct null from owner.
Base class for cloud sub-models.
dimensionedScalar exp(const dimensionedScalar &ds)
const dimensionedScalar kappa
Coulomb constant: default SI units: [N.m2/C2].
label min(const labelHashSet &set, label minValue=labelMax)
Find the min value in labelHashSet, optionally limited by second argument.
Templated class to calculate the fluid-particle heat transfer coefficients based on a specified Nusse...
dimensionedScalar Pr("Pr", dimless, laminarTransport)
Templated base class for dsmc cloud.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)
scalarField Re(const UList< complex > &cf)
Extract real component.
virtual scalar htc(const scalar dp, const scalar Re, const scalar Pr, const scalar kappa, const scalar NCpW) const
Return heat transfer coefficient.