From acfeb17237786ccc9329076f90d4bd82277347c5 Mon Sep 17 00:00:00 2001 From: henry Date: Mon, 17 May 2010 15:16:52 +0100 Subject: [PATCH] turbulenceModel: Added `rheEpsilonEff' Provides the viscous contribution to the energy equations. --- .../compressible/turbulenceModel/turbulenceModel.C | 8 ++++++++ .../compressible/turbulenceModel/turbulenceModel.H | 4 ++++ 2 files changed, 12 insertions(+) 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;