The main functionalities of current and future versions of the code are presented herein:
Solvers
Single phase free-surface flow solver
Discrete element method coupled with SPH
Coupled with Project Chrono
Coupled with MoorDyn
Newtonian/Newtonian multi-phase solver
Multi-phase gas-liquid solver
Multi-phase liquid-granular material solver
Acceleration
State-of-the-art GPU acceleration on Nvidia GPUs
OpenMP acceleration
Features and BCs
Two wall boundary conditions
Periodic conditions (with height change)
Inflow-outflow boundary conditions
Two viscosity formulation (including LES)
Advanced density dissipation terms
Two time integrators
Advanced time-marching controls
Advanced shifting options (per zone/type, etc.)
Three smoothing kernel functions
Two rigid interaction algorithms (plus Chrono)
Wave mechanics
Wave generation
Regular waves and irregular waves
First order, second order and solitary waves
Piston or flap generator
Active wave absorption and passive wave absorption
Multi-layer pistons
Relaxation zones
Numerical gauge system
Coupling with frequency and time domain solvers
Pre-processing
CAD design import tools (for VTK, PLY or STL)
Binary file generation for use with million of particles
Velocity, position transformations
Impose forces, acceleration and motion to objects
Large number of options for input, output and geometry generation and manipulations
Post-processing