Fluid flow

  • Incompressible Navier-Stokes eqs by FDM
  • Decoupled velocity-pressure solving scheme
  • Divergence cleaning via momentum-pressure iterations
  • Smooth and oscillation-free implicitly-obtained pressure
  • Lagrangian-meshless advection with large time steps
  • Volume conserved at all time
  • Accurate tracking of free-surface
  • Handles impacts with no or slight compressibility
  • Under-resolved DNS or laminar viscosity model
  • Surface tension models [w.i.p.]
  • Non-Newtonian viscosity models [to-do]
  • Thermal effects [to-do]
  • Multiple fluids/phases [to-do]
  • LES turbulence [to-do]

Geometry & boundaries

  • Triangulated meshes as boundary surfaces
  • Import STL file format
  • No-slip boundary condition
  • Imposed motions of geometry
  • Slip and symmetry boundary condition [testing]
  • Inlet & relaxation zones for waves [w.i.p.]
  • General inlet boundary conditions [to-do]
  • Other surface-mesh file formats (OBJ, PLY, etc.) [to-do]

Coupling / FSI

  • Rigid bodies, floating bodies [w.i.p.]
  • Coupling interface for any external solver, using preCICE [w.i.p.]
  • Strong and weak coupling with FEM solvers [w.i.p.]


  • All algorithms are purely parallel
  • Accelerated GPU execution
  • Multi-core CPU execution
  • Multiple nodes execution [to-do]


  • Setting up the simulation
  • Real-time visualisation of results
  • Managing simulation run-time and time-stepping
  • Monitoring residuals and forces
  • Verbose logging
  • Advanced post-processing tools [w.i.p.]


  • Flow results written to VTK file format
  • Pressure probes written to CSV
  • Body forces and torques written to CSV
  • Wave-height probes written to CSV [testing]
  • Object movement written to CSV [w.i.p.]
  • Other output file formats [to-do]