From 8d9f56d1b7de5df5e94864835c12d682adac51eb Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 3 Dec 2015 08:43:31 +0000 Subject: [PATCH] SpalartAllmaras: Added support for fvOptions --- .../turbulenceModels/RAS/SpalartAllmaras/SpalartAllmaras.C | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/TurbulenceModels/turbulenceModels/RAS/SpalartAllmaras/SpalartAllmaras.C b/src/TurbulenceModels/turbulenceModels/RAS/SpalartAllmaras/SpalartAllmaras.C index a029db7ad3..0883ea88e5 100644 --- a/src/TurbulenceModels/turbulenceModels/RAS/SpalartAllmaras/SpalartAllmaras.C +++ b/src/TurbulenceModels/turbulenceModels/RAS/SpalartAllmaras/SpalartAllmaras.C @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "SpalartAllmaras.H" +#include "fvOptions.H" #include "bound.H" #include "wallDist.H" @@ -124,6 +125,7 @@ void SpalartAllmaras::correctNut { this->nut_ = nuTilda_*fv1; this->nut_.correctBoundaryConditions(); + fv::options::New(this->mesh_).correct(this->nut_); BasicTurbulenceModel::correctNut(); } @@ -354,6 +356,7 @@ void SpalartAllmaras::correct() const alphaField& alpha = this->alpha_; const rhoField& rho = this->rho_; const surfaceScalarField& alphaRhoPhi = this->alphaRhoPhi_; + fv::options& fvOptions(fv::options::New(this->mesh_)); eddyViscosity >::correct(); @@ -371,10 +374,13 @@ void SpalartAllmaras::correct() == Cb1_*alpha*rho*Stilda*nuTilda_ - fvm::Sp(Cw1_*alpha*rho*fw(Stilda)*nuTilda_/sqr(y_), nuTilda_) + + fvOptions(alpha, rho, nuTilda_) ); nuTildaEqn().relax(); + fvOptions.constrain(nuTildaEqn()); solve(nuTildaEqn); + fvOptions.correct(nuTilda_); bound(nuTilda_, dimensionedScalar("0", nuTilda_.dimensions(), 0.0)); nuTilda_.correctBoundaryConditions();