fluids, ml & more
DiffSPH

Our fully differentiable SPH solver that can do it all just got its first public beta release!
Included in doing it all is:
- δ-SPH and δ+-SPH for weakly compressible simulations
- IISPH and DFSPH for incompressible simulations
- CompSPH, CRKSPH, PESPH and the classic Monaghan scheme for compressible simulations
- mDBC boundary conditions for rigid bodies
- Inlets and Oulets with buffer zones
- Periodic BCs using minimum image conventions
- Neumann and Dirichlet BCs
- grad-H, kernel renormalization and CRK correction schemes
- δ+ and implicit particle shifting
- Monaghan and Owen schemes for adaptive particle support radii
- Balsara, Morris, Rosswog, Cullen Dehnen artificial viscosity switches
- Sub particle scale turbulence modelling
- Differentiable generation of initial conditions using SDFs
- Hierarchical and compact hashing based neighbor searching
- Verlet lists for neighborhood searches
- Most Common SPH Kernel Functions (Wendland, B-Spline, Poly6) used across the fields
You can also:
- Solve inverse problems
- Use loss based physics
- Parameter estimation
- Shape optimization
- Closure Modelling
- … and much more
selected publications
- Semi-analytic boundary handling below particle resolution for smoothed particle hydrodynamicsACM Trans. Graph., 2020
- Symmetric Basis Convolutions for Learning Lagrangian Fluid MechanicsIn 12th International Conference on Learning Representations, ICLR, 2024