WAVE_BOUNDARY_CONDITION
Specifies a wave generator boundary condition.
Type
AcuSolve Command
Syntax
WAVE_BOUNDARY_CONDITION("name") {parameters...}
Qualifier
User-given name.
Parameters
- type (enumerated) (=airy)
- Type of wave to be generated.
- none
- No wave is generated.
- airy
- Linear Airy wave model.
- height (real) (=0)
- Wave height or amplitude.
- length (real) (=0)
- Wave length.
- depth (real) (=0)
- Depth of the wave column assumed where the wave is generated.
- direction (array) (={1,0,0})
- Direction of propagation of the generated wave.
Description
This command is used to define a wave boundary condition that generates a surface
wave in a multiphase flow problem. This boundary condition overrides the velocity
and field boundary condition. The wave_boundary_condition entry
is referenced by simple_boundary_condition. An example is
provided
below:
WAVE_BOUNDARY_CONDITION( "wave_1" ) {
type = airy
height = 0.1
length = 4.0
depth = 10.0
direction = {1.0,0.0,0.0}
}
The corresponding reference in a simple_boundary_condition along
with wave related settings would look like the
following:
SIMPLE_BOUNDARY_CONDITION( "Inlet" ) {
...
waves = {"wave_1"}
heavy_fluid_velocity = {1.0,0.0,0.0}
light_fluid_velocity = {0.0,0.0,0.0}
hydrostatic_pressure = on
hydrostatic_pressure_origin = {0.0,0.0,0.0}
...
}