Skip to content
@WaterLily-jl

WaterLily

A simple and fast fluid simulator written in pure Julia

WaterLily

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.

Main projects

  • 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.

Repositories for geometry, boundary conditions, and visualization

  • 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.

Repositories for examples, tutorials, and performance

  • 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-Benchmarks-data, raw data of WaterLily-Benchmarks studies reported in issues, PRs or papers.

Repositories for papers and talks

  • 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.

Community

Popular repositories Loading

  1. WaterLily.jl WaterLily.jl Public

    Fast and simple fluid simulator in Julia

    Julia 848 114

  2. WaterLily-Examples WaterLily-Examples Public

    WaterLily tutorial files

    Julia 33 19

  3. GeometricMultigrid.jl GeometricMultigrid.jl Public

    High speed Geometric Multigrid in pure Julia

    Julia 22 6

  4. ParametricBodies.jl ParametricBodies.jl Public

    Smooth parametric bodies in 2D and 3D flows

    Julia 12 6

  5. WaterLily-Workshop WaterLily-Workshop Public

    Julia 8 2

  6. WaterLily.jl_CPC_2024 WaterLily.jl_CPC_2024 Public

    TeX 8 1

Repositories

Showing 10 of 14 repositories
  • WaterLily.jl Public

    Fast and simple fluid simulator in Julia

    WaterLily-jl/WaterLily.jl's past year of commit activity
    Julia 848 114 15 (1 issue needs help) 14 Updated Sep 30, 2026
  • BiotSavartBCs.jl Public

    External flow boundary conditions for WaterLily using fast multi-grid Biot-Savart integral approximations

    WaterLily-jl/BiotSavartBCs.jl's past year of commit activity
    TeX 4 MIT 3 1 3 Updated Sep 30, 2026
  • Pathlines.jl Public

    Pathline visualizations for WaterLily

    WaterLily-jl/Pathlines.jl's past year of commit activity
    Julia 2 MIT 1 0 0 Updated Sep 30, 2026
  • .github Public
    WaterLily-jl/.github's past year of commit activity
    0 0 0 0 Updated Sep 28, 2026
  • WaterLily-Benchmarks Public

    Automated benchmark suite

    WaterLily-jl/WaterLily-Benchmarks's past year of commit activity
    Julia 5 4 0 1 Updated Sep 27, 2026
  • WaterLily-Benchmarks-data Public

    Raw data of WaterLily-Benchmarks studies reported in issues, PRs or papers

    WaterLily-jl/WaterLily-Benchmarks-data's past year of commit activity
    Julia 1 0 0 0 Updated Sep 27, 2026
  • WaterLilyMeshBodies.jl Public

    Import mesh-defined geometries into WaterLily

    WaterLily-jl/WaterLilyMeshBodies.jl's past year of commit activity
    Julia 6 MIT 1 1 5 Updated Sep 26, 2026
  • WaterLily-Examples Public

    WaterLily tutorial files

    WaterLily-jl/WaterLily-Examples's past year of commit activity
    Julia 33 GPL-3.0 19 5 4 Updated Jul 6, 2026
  • LilyPad.jl Public

    Semi-Lagrangian advection version of WaterLily for real-time simulations

    WaterLily-jl/LilyPad.jl's past year of commit activity
    Julia 3 MIT 1 0 1 Updated Jul 6, 2026
  • ParametricBodies.jl Public

    Smooth parametric bodies in 2D and 3D flows

    WaterLily-jl/ParametricBodies.jl's past year of commit activity
    Julia 12 MIT 6 1 1 Updated May 11, 2026

Top languages

Julia TeX

Most used topics

Loading…