From af2dd0f44e2b6dba525e523ce5655a5d448a7cea Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 3 Dec 2015 14:53:27 +0000 Subject: [PATCH] turbulenceModels/LES/DeardorffDiffStress: Added support for fvOptions --- .../LES/DeardorffDiffStress/DeardorffDiffStress.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/TurbulenceModels/turbulenceModels/LES/DeardorffDiffStress/DeardorffDiffStress.C b/src/TurbulenceModels/turbulenceModels/LES/DeardorffDiffStress/DeardorffDiffStress.C index e958e93324..921ed47cf9 100644 --- a/src/TurbulenceModels/turbulenceModels/LES/DeardorffDiffStress/DeardorffDiffStress.C +++ b/src/TurbulenceModels/turbulenceModels/LES/DeardorffDiffStress/DeardorffDiffStress.C @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "DeardorffDiffStress.H" +#include "fvOptions.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -39,6 +40,7 @@ void DeardorffDiffStress::correctNut() { this->nut_ = Ck_*sqrt(this->k())*this->delta(); this->nut_.correctBoundaryConditions(); + fv::options::New(this->mesh_).correct(this->nut_); BasicTurbulenceModel::correctNut(); } @@ -174,6 +176,7 @@ void DeardorffDiffStress::correct() const surfaceScalarField& alphaRhoPhi = this->alphaRhoPhi_; const volVectorField& U = this->U_; volSymmTensorField& R = this->R_; + fv::options& fvOptions(fv::options::New(this->mesh_)); ReynoldsStress >::correct(); @@ -196,12 +199,15 @@ void DeardorffDiffStress::correct() alpha*rho*P + (4.0/5.0)*alpha*rho*k*D - ((2.0/3.0)*(1.0 - Cm_/this->Ce_)*I)*(alpha*rho*this->epsilon()) + + fvOptions(alpha, rho, R) ); REqn().relax(); + fvOptions.constrain(REqn()); REqn().solve(); - + fvOptions.correct(R); this->boundNormalStress(R); + correctNut(); }