35 namespace compressible
47 tmp<volScalarField> LaunderSharmaKE::fMu()
const
49 return exp(-3.4/
sqr(scalar(1) + rho_*
sqr(k_)/(
mu()*epsilon_)/50.0));
53 tmp<volScalarField> LaunderSharmaKE::f2()
const
63 LaunderSharmaKE::LaunderSharmaKE
71 RASModel(typeName, rho, U, phi, thermophysicalModel),
189 mut_ = rho_*Cmu_*fMu()*
sqr(k_)/(epsilon_ + epsilonSmall_);
190 mut_.correctBoundaryConditions();
193 alphat_.correctBoundaryConditions();
216 k_.boundaryField().types()
251 bool LaunderSharmaKE::read()
253 if (RASModel::read())
255 Cmu_.readIfPresent(coeffDict());
256 C1_.readIfPresent(coeffDict());
257 C2_.readIfPresent(coeffDict());
258 C3_.readIfPresent(coeffDict());
259 sigmak_.readIfPresent(coeffDict());
260 sigmaEps_.readIfPresent(coeffDict());
261 Prt_.readIfPresent(coeffDict());
277 mut_ == rho_*Cmu_*fMu()*
sqr(k_)/(epsilon_ + epsilonSmall_);
281 alphat_.correctBoundaryConditions();
314 C1_*G*epsilon_/k_ +
fvm::SuSp((C3_ - 2.0/3.0*C1_)*rho_*divU, epsilon_)
315 -
fvm::Sp(C2_*f2()*rho_*epsilon_/k_, epsilon_)
322 bound(epsilon_, epsilon0_);
334 -
fvm::Sp(rho_*(epsilon_ + D)/k_, k_)
344 mut_ == Cmu_*fMu()*rho_*
sqr(k_)/(epsilon_ + epsilonSmall_);
349 alphat_.correctBoundaryConditions();