Features

Numerical Grid
– Cartesian
– Ghost Cell Immersed Boundary
– staggered velocity/pressure arrangement
– STL file import
– natural topography with xyz points

Convection Discretization with Conservative Finite Differences
– WENO (5th-order weighted essentially non-oscillatory scheme)
– TVD (2nd-order TVD limter schemes)
– SMART (2nd-order non-TVD limiter scheme)
– QUICK (2nd-order quadratic upwinding)
– CDS (2nd- and 4th-order central differences)
– FOU (1st-order upwinding)

Time Discretization
– 3rd-order TVD Runge-Kutta scheme
– 2nd-order TVD Runge-Kutta scheme
– 4th-order Runge-Kutta scheme
– 2nd-order Adams-Bashforth scheme
– 3rd-order Adams-Bashforth scheme
– 4th-order Adams-Bashforth scheme
– 2nd-order Implicit Euler scheme
– 1st-order Implicit Euler scheme
– steady state with local time stepping

Pressure
– Projection Method
– SIMPLE
– PISO
– Incompressible
– Compressible

Parallel Iterative Solver
– Block-Jacobi
– SIP
– Preconditioned BiCGStab
HYPRE‘s conjugate gradient solvers
HYPRE‘s geometric mulitgrid
HYPRE‘s algebraic mulitgrid

Parallelization
– Domain Decomposition with MPI

Parallel Output
– ParaView parallel binary file format (.pvtu)
– free surface extraction (.pvtp)
– wave gauges
– free surface lines
– probe points
– probe lines
– flow and wave forces
– binary state files for hot start

Free Surface Calculation
– Level Set Method
– Particle Level Set Method
– Volume-of-Fluid Method

Numerical Wave Tank / Marine CFD
– shallow water wave generation
– intermediate water wave generation
– deep water wave generation
– 2nd-order Stokes wave generation
– 5th-order Stokes wave generation
– 1st-order Cnoidal Waves
– 5th-order Cnoidal Waves
– 1st-order Solitary Wave
– 3rd-order Solitary Wave
– 1st-order Irregular Waves
– 2nd-order Irregular Waves
– 1st-order Focused Waves
– 2nd-order Focused Waves
– Wavemaker theory
– numerical beach with velocity damping
– numerical beach with relaxation method
– active wave absorption
– calculation of wave forces

Porous Structures
– VRANS

Sediment Transport
– Bed Load Transport
– Suspended Load Transport
– Bed shear stress on sloping bed
– Sand slide algorithm

Multiphase Flow
– immiscible: multiple level set functions
– two- and three-phase flow
– miscible: concentration functions

Turbulence Modeling
– k-ω model
– k-ε model
– EARSM
– LES

Surface Tension
– CSF-Model

Heat Transfer
– Convection-diffusion equation
– in combination with free surface flow

Initialization
– potential flow solver