diff --git a/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C b/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C index d621d888..e7792e26 100644 --- a/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C +++ b/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C @@ -108,7 +108,9 @@ atmBoundaryLayerInletEpsilonFvPatchScalarField forAll (Ustar_, i) { - Ustar_[i] = kappa_*Uref_/(log((Href_ + z0_[i])/max(z0_[i] , 0.001))); + Ustar_[i] = + kappa_*Uref_ + /(log((Href_ + z0_[i])/max(z0_[i] , scalar(0.001)))); } z_ /= mag(z_); diff --git a/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C b/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C index 0966e506..56003448 100644 --- a/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C +++ b/src/TurbulenceModels/turbulenceModels/RAS/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C @@ -114,7 +114,9 @@ atmBoundaryLayerInletVelocityFvPatchVectorField forAll (Ustar_, i) { - Ustar_[i] = kappa_*Uref_/(log((Href_ + z0_[i])/max(z0_[i] , 0.001))); + Ustar_[i] = + kappa_*Uref_ + /(log((Href_ + z0_[i])/max(z0_[i] , scalar(0.001)))); } const vectorField& c = patch().Cf(); @@ -127,7 +129,11 @@ atmBoundaryLayerInletVelocityFvPatchVectorField { Un[i] = (Ustar_[i]/kappa_) - * log((coord[i] - zGround_[i] + z0_[i])/max(z0_[i], 0.001)); + *log + ( + (coord[i] - zGround_[i] + z0_[i]) + /max(z0_[i], scalar(0.001)) + ); } else { diff --git a/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C b/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C index b5936628..d0369118 100644 --- a/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C +++ b/src/turbulenceModels/incompressible/RAS/derivedFvPatchFields/atmBoundaryLayerInletEpsilon/atmBoundaryLayerInletEpsilonFvPatchScalarField.C @@ -111,7 +111,7 @@ atmBoundaryLayerInletEpsilonFvPatchScalarField // Ensure direction vectors are normalized z_ /= mag(z_); - Ustar_ = kappa_*Uref_/(log((Zref_ + z0_)/max(z0_, 0.001))); + Ustar_ = kappa_*Uref_/(log((Zref_ + z0_)/max(z0_, scalar(0.001)))); scalarField::operator= ( diff --git a/src/turbulenceModels/incompressible/turbulenceModel/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C b/src/turbulenceModels/incompressible/turbulenceModel/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C index f46b9bbd..d39e7702 100644 --- a/src/turbulenceModels/incompressible/turbulenceModel/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C +++ b/src/turbulenceModels/incompressible/turbulenceModel/derivedFvPatchFields/atmBoundaryLayerInletVelocity/atmBoundaryLayerInletVelocityFvPatchVectorField.C @@ -115,11 +115,11 @@ atmBoundaryLayerInletVelocityFvPatchVectorField n_ /= mag(n_); z_ /= mag(z_); - Ustar_ = kappa_*Uref_/(log((Zref_ + z0_)/max(z0_, 0.001))); + Ustar_ = kappa_*Uref_/(log((Zref_ + z0_)/max(z0_, scalar(0.001)))); scalarField Un ( (Ustar_/kappa_) - *log(((z_ & patch().Cf()) - zGround_ + z0_)/max(z0_, 0.001)) + *log(((z_ & patch().Cf()) - zGround_ + z0_)/max(z0_, scalar(0.001))) ); vectorField::operator=(n_*Un);