diff --git a/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.C b/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.C index c45e0968fa..9a3015164b 100644 --- a/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.C +++ b/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.C @@ -6,6 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011 OpenFOAM Foundation + Copyright (C) 2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -36,14 +37,22 @@ Foam::RanzMarshall::RanzMarshall CloudType& cloud ) : - HeatTransferModel(dict, cloud, typeName) + HeatTransferModel(dict, cloud, typeName), + a_(this->coeffDict().template getOrDefault("a", 2.0)), + b_(this->coeffDict().template getOrDefault("b", 0.6)), + m_(this->coeffDict().template getOrDefault("m", 1.0/2.0)), + n_(this->coeffDict().template getOrDefault("n", 1.0/3.0)) {} template Foam::RanzMarshall::RanzMarshall(const RanzMarshall& htm) : - HeatTransferModel(htm) + HeatTransferModel(htm), + a_(htm.a_), + b_(htm.b_), + m_(htm.m_), + n_(htm.n_) {} @@ -63,7 +72,7 @@ Foam::scalar Foam::RanzMarshall::Nu const scalar Pr ) const { - return 2.0 + 0.6*sqrt(Re)*cbrt(Pr); + return a_ + b_*pow(Re, m_)*pow(Pr, n_); } diff --git a/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.H b/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.H index 6377a33527..7cdaf14ca9 100644 --- a/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.H +++ b/src/lagrangian/intermediate/submodels/Thermodynamic/HeatTransferModel/RanzMarshall/RanzMarshall.H @@ -6,6 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011-2016 OpenFOAM Foundation + Copyright (C) 2021 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -53,6 +54,20 @@ class RanzMarshall : public HeatTransferModel { + // Private Data + + //- Correlation coefficient + const scalar a_; + + //- Correlation coefficient + const scalar b_; + + //- Correlation exponent of particle Reynolds number + const scalar m_; + + //- Correlation exponent of Prandtl number + const scalar n_; + public: