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}
...
}