The WaterLily-jl organization consists of a core incompressible flow solver and some companion packages to simulate unsteady incompressible flows on Cartesian meshes with complex immersed geometries.
- WaterLily.jl, an immersed-boundary incompressible flow solver that is fast and runs on any architecture (CPU, GPU).
- LilyPad.jl, a semi-Lagrangian momentum-step variant of WaterLily for real-time simulations.
- ParametricBodies.jl, smooth parametric body definitions for 2D and 3D WaterLily simulations.
- WaterLilyMeshBodies.jl, tools to import mesh-defined geometries into WaterLily.
- BiotSavartBCs.jl, external-flow boundary conditions for WaterLily based on fast Biot-Savart approximations.
- Pathlines.jl, pathline visualization tools for WaterLily simulations.
- WaterLily-Examples, tutorial files, example simulations, and notebooks for getting started with WaterLily.
- WaterLily-Workshop, workshop material and DelftBlue setup notes for hands-on WaterLily sessions.
- WaterLily-Benchmarks, the automated benchmark suite used to compare WaterLily performance across changes and backends.
- WaterLily.jl_CPC_2024, the reproducibility repository for the Computer Physics Communications paper on WaterLily.jl.
- JuliaCon2024, slides and assets for the JuliaCon 2024 WaterLily presentation.
- WaterLily documentation, the main documentation site for the solver.
