diff --git a/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/wallFunctions/kappatWallFunctions/kappatJayatillekeWallFunction/kappatJayatillekeWallFunctionFvPatchScalarField.C b/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/wallFunctions/kappatWallFunctions/kappatJayatillekeWallFunction/kappatJayatillekeWallFunctionFvPatchScalarField.C index 7aa9fa2fe940943a729870522f44cae1691ebbc1..6efef7364b00f0003e72bd7238f46a11a06a99a1 100644 --- a/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/wallFunctions/kappatWallFunctions/kappatJayatillekeWallFunction/kappatJayatillekeWallFunctionFvPatchScalarField.C +++ b/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/wallFunctions/kappatWallFunctions/kappatJayatillekeWallFunction/kappatJayatillekeWallFunctionFvPatchScalarField.C @@ -231,19 +231,17 @@ void kappatJayatillekeWallFunctionFvPatchScalarField::updateCoeffs() scalar P = Psmooth(Prat); scalar yPlusTherm = this->yPlusTherm(P, Prat); - // Evaluate new effective thermal diffusivity - scalar kappaEff = 0.0; - if (yPlus < yPlusTherm) + // Update turbulent thermal conductivity + if (yPlus > yPlusTherm) { - kappaEff = Pr*yPlus; + scalar nu = nuw[faceI]; + scalar kt = nu*(yPlus/(Prt_/kappa_*log(E_*yPlusTherm) + P) - 1/Pr); + kappatw[faceI] = max(0.0, kt); } else { - kappaEff = nuw[faceI]*yPlus/(Prt_/kappa_*log(E_*yPlusTherm) + P); + kappatw[faceI] = 0.0; } - - // Update turbulent thermal diffusivity - kappatw[faceI] = max(0.0, kappaEff - nuw[faceI]/Pr); } fixedValueFvPatchField<scalar>::updateCoeffs();