From 154893db0f4e228882cae673a6e28ab62444e54f Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 3 Dec 2015 14:53:12 +0000 Subject: [PATCH] turbulenceModels/LES/SpalartAllmarasDES: Added support for fvOptions --- .../LES/SpalartAllmarasDES/SpalartAllmarasDES.C | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/TurbulenceModels/turbulenceModels/LES/SpalartAllmarasDES/SpalartAllmarasDES.C b/src/TurbulenceModels/turbulenceModels/LES/SpalartAllmarasDES/SpalartAllmarasDES.C index ed5cae80da..02f35be372 100644 --- a/src/TurbulenceModels/turbulenceModels/LES/SpalartAllmarasDES/SpalartAllmarasDES.C +++ b/src/TurbulenceModels/turbulenceModels/LES/SpalartAllmarasDES/SpalartAllmarasDES.C @@ -24,6 +24,7 @@ License \*---------------------------------------------------------------------------*/ #include "SpalartAllmarasDES.H" +#include "fvOptions.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -170,6 +171,7 @@ void SpalartAllmarasDES::correctNut { this->nut_ = nuTilda_*fv1; this->nut_.correctBoundaryConditions(); + fv::options::New(this->mesh_).correct(this->nut_); BasicTurbulenceModel::correctNut(); } @@ -412,6 +414,7 @@ void SpalartAllmarasDES::correct() const rhoField& rho = this->rho_; const surfaceScalarField& alphaRhoPhi = this->alphaRhoPhi_; const volVectorField& U = this->U_; + fv::options& fvOptions(fv::options::New(this->mesh_)); LESeddyViscosity::correct(); @@ -436,11 +439,14 @@ void SpalartAllmarasDES::correct() Cw1_*alpha*rho*fw(Stilda, dTilda)*nuTilda_/sqr(dTilda), nuTilda_ ) + + fvOptions(alpha, rho, nuTilda_) ); nuTildaEqn().relax(); + fvOptions.constrain(nuTildaEqn()); solve(nuTildaEqn); - bound(nuTilda_, dimensionedScalar("zero", nuTilda_.dimensions(), 0.0)); + fvOptions.correct(nuTilda_); + bound(nuTilda_, dimensionedScalar("0", nuTilda_.dimensions(), 0.0)); nuTilda_.correctBoundaryConditions(); correctNut(fv1);