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

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 853 116

  2. WaterLily-Examples WaterLily-Examples Public

    WaterLily tutorial files

    Julia 33 20

  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 15 repositories
  • WaterLily-Benchmarks Public

    Automated benchmark suite

    WaterLily-jl/WaterLily-Benchmarks's past year of commit activity
    Julia 5 4 0 2 Updated Oct 29, 2026
  • WaterLily.jl Public

    Fast and simple fluid simulator in Julia

    WaterLily-jl/WaterLily.jl's past year of commit activity
    Julia 853 116 13 (1 issue needs help) 17 Updated Oct 29, 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 Oct 27, 2026
  • WaterLilyMeshBodies.jl Public

    Import mesh-defined geometries into WaterLily

    WaterLily-jl/WaterLilyMeshBodies.jl's past year of commit activity
    Julia 7 MIT 1 1 5 Updated Oct 26, 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 7 MIT 3 0 0 Updated Oct 26, 2026
  • WaterLily-Examples Public

    WaterLily tutorial files

    WaterLily-jl/WaterLily-Examples's past year of commit activity
    Julia 33 GPL-3.0 20 6 6 Updated Oct 25, 2026
  • WaterLilyNarrowBand.jl Public

    Speed up immersed boundary calculations by caching banded regions around the interface

    WaterLily-jl/WaterLilyNarrowBand.jl's past year of commit activity
    Julia 0 MIT 0 0 0 Updated Oct 18, 2026
  • .github Public
    WaterLily-jl/.github's past year of commit activity
    0 0 0 0 Updated Oct 18, 2026
  • GeometricMultigrid.jl Public

    High speed Geometric Multigrid in pure Julia

    WaterLily-jl/GeometricMultigrid.jl's past year of commit activity
    Julia 22 MIT 6 1 0 Updated Oct 11, 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 Oct 2, 2026

Top languages

Julia TeX

Most used topics

Loading…