Wave Transmissive - Boundary Condition

Wave Transmissive - Boundary Condition   Description

Wave Transmissive is a boundary condition used to model open boundaries where waves or free-stream flows should pass through the computational domain without reflection or introducing significant disturbances. It is commonly applied in atmospheric flow simulations, marine applications, and other cases requiring realistic wave transmission across domain boundaries.

Typical boundary conditions in CFD, like Fixed Value or Zero Gradient, are not always suitable for open boundary cases because they don’t represent the physical reality of an open, infinite domain. For instance, a Fixed Value condition imposes a strict state at the boundary, while a Zero Gradient condition assumes no change in the property’s value across the boundary. Both can cause unphysical reflections of waves at the boundary.

The Wave Transmissive condition is implemented to mitigate these issues. It allows waves (or any disturbances) originating within the computational domain to leave the domain at the boundary with minimal reflection.

Wave Transmissive - Boundary Condition   Understanding Wave Transmissive

The boundary value is determined by solving the following equation:

\[\frac{D \phi}{Dt} = \frac{\partial \phi}{\partial t} + \vec U \cdot \nabla \phi = 0\]
where:
  • \(\frac{D}{Dt}\) - material derivative
  • \(\vec U\) - advection velocity

The Wave Transmissive boundary condition calculates the advection velocity using the following formula:

\[U_n = u_n + \sqrt{\frac{\gamma}{\psi}}\]
where:
  • \(\gamma\) - ratio of specific heats \(C_p/C_v\)
  • \(\psi\) - compressibility

Wave Transmissive - Boundary Condition   Application & Physical Interpretation

The Wave Transmissive boundary condition is designed to minimize wave reflection at open boundaries. It is particularly critical in compressible flows where shock waves must exit the domain, or in free surface flows where water waves should propagate outward without bouncing back. Its physical interpretation relies on the characteristic method, ensuring information travels out of the domain at the correct speed.

Wave Transmissive in High-speed compressible flows

Example applications: aerodynamics around aircraft, supersonic nozzle flow, blast waves.

These simulations are often solved using rhoCentralFoam (solver), which handles high-speed compressible flows. The Wave Transmissive boundary condition can be used at the domain’s outer boundaries to allow shock waves and acoustic waves generated by the object to exit the domain without reflecting back. This is crucial for accurately capturing the wave patterns and interactions in supersonic flows.

Example Boundary Conditions set for High-speed flows

Physics

Pressure

Velocity

Far-field Boundary

Wave Transmissive

Inlet Outlet

Inlet

Fixed Value

Fixed Value

Wall

Zero Gradient

No Slip

Wave Transmissive in Free surface flows

Example applications: waves in oceans, tanks, coastal engineering.

These simulations are often solved using interFoam (solver), which handles multiphase flows. When simulating surface waves, Wave Transmissive boundaries can be used at the domain edges to simulate an open ocean or tank environment. This allows generated waves to leave the simulation domain realistically, mimicking the natural dissipation of waves in a large body of water.

Example Boundary Conditions set for Free Surface flows

Physics

Pressure

Velocity

Wave Outlet

Wave Transmissive

Inlet Outlet

Atmosphere

Total Pressure

Pressure Inlet Outlet Velocity

Seabed

Fixed Flux Pressure

No Slip

Wave Transmissive - Boundary Condition   Wave Transmissive in SimFlow

The Wave Transmissive boundary can be selected from the drop-down menu for pressure p - Figure 1.

Wave Transmissive boundary condition in SimFlow
Figure 1. Wave Transmissive boundary condition in SimFlow

Two parameters must be defined by the user:
\(p_\infty\) - represents far-field or infinite-field value of pressure. This is expected value of the field at a great distance from the boundary.
\(l_\infty\) - characteristic length scale used to control the behavior of the boundary condition.

A larger \(l_{\infty}\) value means the boundary condition will allow more deviation from the fieldInf state, leading to less influence from the far-field conditions and potentially more wave transmission with less reflection. Conversely, a smaller lInf value makes the boundary condition more reflective, as it tries to hold the boundary values closer to fieldInf. This can be useful in situations where some level of wave reflection or a stronger enforcement of the far-field conditions is desirable or acceptable.

Wave Transmissive - Boundary Condition   Wave Transmissive - Alternatives

In this section, we propose boundary conditions that are alternative to Wave Transmissive. While they may fulfill similar purposes, they might be better suited for a specific application and provide a better approximation of physical world conditions.

Boundary Condition

Description

Fixed Value

Imposes a constant value at the boundary. Suitable for scenarios where the boundary state is known and fixed, but can cause wave reflections.

Zero Gradient

Assumes no change in the variable across the boundary. Useful for outflow conditions but may not adequately handle wave transmission.