Real-time fluid simulator in Julia.
WaterLily is an experimental Julia port of LilyPad. The motivation for the port was to take advantage of the larger scientific community in Julia (compared to Processing), but if you want to play around with a much more fully developed solver right now, you should head over to LilyPad.
WaterLily solves the unsteady incompressible 2D or 3D Navier-Stokes equations on a Cartesian grid. The pressure Poisson equation is solved with a geometric multigrid method.
- Full implementation of the Boundary Data Immersion Method, probably using STLs to define solid geometries.
- GPU acceleration with CUDA.jl
- Split multigrid method into its own repository, possibly merging with AlgebraicMultigrid or IterativeSolvers.
- Optimize for autodiff