Description🔗
The waveSurfacePressure is a pressure boundary condition whose value
is calculated as the hydrostatic pressure based on a given displacement:
| Property | Description |
|---|---|
| \(\rho\) | Density [kg/m^3] |
| \(g\) | Acceleration due to gravity [m/s^2] |
| \(\zeta\) | Wave amplitude [m] |
The wave amplitude is updated as part of the calculation, derived from the local volumetric flux.
Usage🔗
The condition requires entries in both the boundary and field files.
Boundary file🔗
<patchName>
{
type patch;
...
}
Field file🔗
<patchName>
{
// Mandatory entries
type waveSurfacePressure;
// Optional entries
phi <word>;
zeta <word>;
rho <word>;
// Inherited entries
...
}
where:
| Property | Description | Type | Required | Default |
|---|---|---|---|---|
type |
Type name: waveSurfacePressure
|
word | yes | - |
phi |
Name of flux field | word | no | phi |
zeta |
Name of wave-amplitude field | word | no | zeta |
rho |
Name of density field | word | no | rho |
The inherited entries are elaborated in:
-
mixedFvPPatchScalarFields.H
-
The density field is only required if the flux is mass-based as opposed to volumetric-based.
Further information🔗
Tutorial:
Source code:
API:
History:
- Introduced in version 2.1.0
