Section: FreeSurfaceDamping
This section controls the free-surface damping physics module. The module is intended for multiphase simulations and applies relaxation near the domain boundaries to reduce wave reflections and smooth the free surface.
Example:
incflo.physics = MultiPhase FreeSurfaceDamping
FreeSurfaceDamping.vertical_velocity_damping = true
FreeSurfaceDamping.volume_fraction_damping = true
FreeSurfaceDamping.global_damping = false
FreeSurfaceDamping.length_xlo = 5.0
FreeSurfaceDamping.length_xhi = 10.0
FreeSurfaceDamping.length_ylo = 5.0
FreeSurfaceDamping.length_yhi = 5.0
- FreeSurfaceDamping.vertical_velocity_damping
type: Boolean, optional, default = true
When enabled, the module damps the vertical velocity component toward zero in the active damping region.
- FreeSurfaceDamping.volume_fraction_damping
type: Boolean, optional, default = false
When enabled, the module relaxes the current volume fraction field toward a smoother distribution using a local horizontal 3x3 average. If the volume fraction changes, the density field is updated consistently.
- FreeSurfaceDamping.global_damping
type: Boolean, optional, default = false
When enabled, damping is applied throughout the domain. When disabled, damping is restricted to boundary zones whose widths are specified by the
length_x*andlength_y*parameters. Within those boundary zones, the damping strength is ramped up from zero at the edge of the damping zone to full strength at the domain boundary.
- FreeSurfaceDamping.time_scale_fraction
type: Real, optional, default = 1.0
Fraction of the computed damping update to apply on each call to the method. Smaller values make the damping act more gradually. This parameter should not exceed 1 or be less than 0.
- FreeSurfaceDamping.length_xlo
type: Real, mandatory when
global_damping = falsePhysical length of the damping zone near the low-x boundary.
- FreeSurfaceDamping.length_xhi
type: Real, mandatory when
global_damping = falsePhysical length of the damping zone near the high-x boundary.
- FreeSurfaceDamping.length_ylo
type: Real, mandatory when
global_damping = falsePhysical length of the damping zone near the low-y boundary.
- FreeSurfaceDamping.length_yhi
type: Real, mandatory when
global_damping = falsePhysical length of the damping zone near the high-y boundary.