diff --git a/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.C b/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.C index 5c936fa28e..19f31068bf 100644 --- a/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.C +++ b/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.C @@ -26,6 +26,7 @@ License #include "turbulenceModel.H" #include "volFields.H" #include "surfaceFields.H" +#include "fvcGrad.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -115,6 +116,13 @@ autoPtr turbulenceModel::New // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // +tmp turbulenceModel::rhoEpsilonEff() const +{ + tmp tgradU = fvc::grad(U_); + return mu()*(tgradU() && dev(twoSymm(tgradU()))) + rho_*epsilon(); +} + + void turbulenceModel::correct() {} diff --git a/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H b/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H index c79cc5dc10..420b24f680 100644 --- a/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H +++ b/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H @@ -206,6 +206,10 @@ public: //- Return the turbulence kinetic energy dissipation rate virtual tmp epsilon() const = 0; + //- Return the laminar+turbulence kinetic energy dissipation rate + // Used as the viscous contribution to the energy equations + virtual tmp rhoEpsilonEff() const; + //- Return the Reynolds stress tensor virtual tmp R() const = 0;