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.

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 824 113

  2. WaterLily-Examples WaterLily-Examples Public

    WaterLily tutorial files

    Julia 32 18

  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 13 repositories

Top languages

Loading…

Most used topics

Loading…