void Smagorinsky::correct(const tmp<volTensorField>& gradU) { GenEddyVisc::correct(gradU); updateSubGridScaleFields(gradU()); }
SpalartAllmaras::SpalartAllmaras ( const volVectorField& U, const surfaceScalarField& phi, transportModel& transport, const word& turbulenceModelName, const word& modelName ) : DESModel(modelName, U, phi, transport, turbulenceModelName), sigmaNut_ ( dimensioned<scalar>::lookupOrAddToDict ( "sigmaNut", coeffDict_, 0.66666 ) ), kappa_ ( dimensioned<scalar>::lookupOrAddToDict ( "kappa", coeffDict_, 0.41 ) ), Cb1_ ( dimensioned<scalar>::lookupOrAddToDict ( "Cb1", coeffDict_, 0.1355 ) ), Cb2_ ( dimensioned<scalar>::lookupOrAddToDict ( "Cb2", coeffDict_, 0.622 ) ), Cv1_ ( dimensioned<scalar>::lookupOrAddToDict ( "Cv1", coeffDict_, 7.1 ) ), Cv2_ ( dimensioned<scalar>::lookupOrAddToDict ( "Cv2", coeffDict_, 5.0 ) ), CDES_ ( dimensioned<scalar>::lookupOrAddToDict ( "CDES", coeffDict_, 0.65 ) ), ck_ ( dimensioned<scalar>::lookupOrAddToDict ( "ck", coeffDict_, 0.07 ) ), Cw1_(Cb1_/sqr(kappa_) + (1.0 + Cb2_)/sigmaNut_), Cw2_ ( dimensioned<scalar>::lookupOrAddToDict ( "Cw2", coeffDict_, 0.3 ) ), Cw3_ ( dimensioned<scalar>::lookupOrAddToDict ( "Cw3", coeffDict_, 2.0 ) ), y_(mesh_), nuTilda_ ( IOobject ( "nuTilda", runTime_.timeName(), mesh_, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh_ ), nuSgs_ ( IOobject ( "nuSgs", runTime_.timeName(), mesh_, IOobject::MUST_READ, IOobject::AUTO_WRITE ), mesh_ ) { updateSubGridScaleFields(); }