This boundary condition provides a log-law type ground-normal inlet boundary condition for the turbulent kinetic energy (i.e. k
) for homogeneous, two-dimensional, dry-air, equilibrium and neutral atmospheric boundary layer modelling.
More...
Additional Inherited Members | |
![]() | |
bool | initABL_ |
This boundary condition provides a log-law type ground-normal inlet boundary condition for the turbulent kinetic energy (i.e. k
) for homogeneous, two-dimensional, dry-air, equilibrium and neutral atmospheric boundary layer modelling.
The ground-normal k
profile expression:
where
![]() | = | Ground-normal turbulent kinetic energy profile [m^2/s^3] |
![]() | = | Friction velocity [m/s] |
![]() | = | Empirical model constant [-] |
![]() | = | Curve-fitting coefficient for YGCJ profiles [-] |
![]() | = | Curve-fitting coefficient for YGCJ profiles [-] |
Required fields:
k | Turbulent kinetic energy [m2/s2]
inlet { // Mandatory entries (unmodifiable) type atmBoundaryLayerInletK; // Mandatory/Optional (inherited) entries (unmodifiable) ... flowDir (1 0 0); // not used zDir (0 0 1); // not used }
where the entries mean:
Property | Description | Type | Reqd | Deflt |
---|---|---|---|---|
type | Type name: atmBoundaryLayerInletK | word | yes | - |
The inherited entries are elaborated in:
Definition at line 139 of file atmBoundaryLayerInletKFvPatchScalarField.H.
atmBoundaryLayerInletKFvPatchScalarField | ( | const fvPatch & | p, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Definition at line 37 of file atmBoundaryLayerInletKFvPatchScalarField.C.
Referenced by atmBoundaryLayerInletKFvPatchScalarField::clone().
atmBoundaryLayerInletKFvPatchScalarField | ( | const fvPatch & | p, |
const DimensionedField< scalar, volMesh > & | iF, | ||
const dictionary & | dict | ||
) |
Definition at line 49 of file atmBoundaryLayerInletKFvPatchScalarField.C.
References dict, dictionary::getOrDefault(), k, Field::operator=(), p, and Foam::foamVersion::patch.
atmBoundaryLayerInletKFvPatchScalarField | ( | const atmBoundaryLayerInletKFvPatchScalarField & | psf, |
const fvPatch & | p, | ||
const DimensionedField< scalar, volMesh > & | iF, | ||
const fvPatchFieldMapper & | mapper | ||
) |
Definition at line 78 of file atmBoundaryLayerInletKFvPatchScalarField.C.
atmBoundaryLayerInletKFvPatchScalarField | ( | const atmBoundaryLayerInletKFvPatchScalarField & | psf, |
const DimensionedField< scalar, volMesh > & | iF | ||
) |
Definition at line 92 of file atmBoundaryLayerInletKFvPatchScalarField.C.
TypeName | ( | "atmBoundaryLayerInletK" | ) |
|
inlinevirtual |
Definition at line 179 of file atmBoundaryLayerInletKFvPatchScalarField.H.
References atmBoundaryLayerInletKFvPatchScalarField::atmBoundaryLayerInletKFvPatchScalarField().
|
inlinevirtual |
Definition at line 196 of file atmBoundaryLayerInletKFvPatchScalarField.H.
References atmBoundaryLayerInletKFvPatchScalarField::atmBoundaryLayerInletKFvPatchScalarField().
|
virtual |
Definition at line 104 of file atmBoundaryLayerInletKFvPatchScalarField.C.
References atmBoundaryLayer::k(), and Foam::foamVersion::patch.
|
virtual |
Definition at line 118 of file atmBoundaryLayerInletKFvPatchScalarField.C.
References atmBoundaryLayer::autoMap().
|
virtual |
Definition at line 128 of file atmBoundaryLayerInletKFvPatchScalarField.C.
References atmBoundaryLayer::rmap().
|
virtual |
Definition at line 142 of file atmBoundaryLayerInletKFvPatchScalarField.C.
References os(), atmBoundaryLayer::write(), and fvPatchField::write().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.