diff --git a/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.C b/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.C index 5c936fa28e47a7bd2f2fd4f7311ae8a0514e2697..19f31068bf6c2938c85ed8a6dec675fd4faf70cd 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> turbulenceModel::New // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // +tmp<volScalarField> turbulenceModel::rhoEpsilonEff() const +{ + tmp<volTensorField> 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 c79cc5dc10fa8fc882de659a1559a29a3819a60e..420b24f680d9dcde2ae14f36812c8cad47869c3b 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<volScalarField> epsilon() const = 0; + //- Return the laminar+turbulence kinetic energy dissipation rate + // Used as the viscous contribution to the energy equations + virtual tmp<volScalarField> rhoEpsilonEff() const; + //- Return the Reynolds stress tensor virtual tmp<volSymmTensorField> R() const = 0;