mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
BUG: Changing min(z0, 0.001) to max(zo, 0.001)
This commit is contained in:
@ -86,7 +86,7 @@ atmBoundaryLayerInletEpsilonFvPatchScalarField
|
||||
z_(dict.lookup("z")),
|
||||
z0_(readScalar(dict.lookup("z0"))),
|
||||
kappa_(dict.lookupOrDefault<scalar>("kappa", 0.41)),
|
||||
zGround_(readScalar(dict.lookup("zGround")))
|
||||
zGround_("zGround", dict, p.size())
|
||||
{
|
||||
if (mag(z_) < SMALL)
|
||||
{
|
||||
|
||||
@ -90,7 +90,7 @@ class atmBoundaryLayerInletEpsilonFvPatchScalarField
|
||||
const scalar kappa_;
|
||||
|
||||
//- Minimum corrdinate value in z direction
|
||||
const scalar zGround_;
|
||||
const scalarField zGround_;
|
||||
|
||||
|
||||
public:
|
||||
|
||||
@ -115,7 +115,7 @@ atmBoundaryLayerInletVelocityFvPatchVectorField
|
||||
n_ /= mag(n_);
|
||||
z_ /= mag(z_);
|
||||
|
||||
Ustar_ = kappa_*Uref_/(log((Href_ + z0_)/min(z0_ , 0.001)));
|
||||
Ustar_ = kappa_*Uref_/(log((Href_ + z0_)/max(z0_ , 0.001)));
|
||||
|
||||
evaluate();
|
||||
}
|
||||
@ -150,9 +150,11 @@ void atmBoundaryLayerInletVelocityFvPatchVectorField::updateCoeffs()
|
||||
|
||||
forAll(coord, i)
|
||||
{
|
||||
if ((coord[i] - zGround_) < Href_)
|
||||
if ((coord[i] - zGround_[i]) < Href_)
|
||||
{
|
||||
Un[i] = (Ustar_/kappa_)*log((coord[i] - zGround_ + z0_)/z0_);
|
||||
Un[i] =
|
||||
(Ustar_/kappa_)
|
||||
* log((coord[i] - zGround_[i] + z0_)/max(z0_, 0.001));
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -181,8 +183,7 @@ void atmBoundaryLayerInletVelocityFvPatchVectorField::write(Ostream& os) const
|
||||
<< Uref_ << token::END_STATEMENT << nl;
|
||||
os.writeKeyword("Href")
|
||||
<< Href_ << token::END_STATEMENT << nl;
|
||||
os.writeKeyword("zGround")
|
||||
<< zGround_ << token::END_STATEMENT << nl;
|
||||
zGround_.writeEntry("zGround", os) ;
|
||||
writeEntry("value", os);
|
||||
}
|
||||
|
||||
|
||||
@ -113,7 +113,7 @@ class atmBoundaryLayerInletVelocityFvPatchVectorField
|
||||
const scalar Href_;
|
||||
|
||||
//- Minimum corrdinate value in z direction
|
||||
const scalar zGround_;
|
||||
const scalarField zGround_;
|
||||
|
||||
|
||||
public:
|
||||
|
||||
@ -13,5 +13,5 @@ z0 0.1;
|
||||
turbulentKE 1.3;
|
||||
windDirection (1 0 0);
|
||||
zDirection (0 0 1);
|
||||
zGround 935.0;
|
||||
zGround uniform 935.0;
|
||||
// ************************************************************************* //
|
||||
|
||||
Reference in New Issue
Block a user