ANUGA documentation
ANUGA (pronounced “AHnooGAH”) is open-source software for the simulation of the shallow water equation, in particular it can be used to model tsunamis and floods.
ANUGA is a Python 3 package (Python 3.10 – 3.14) with some C and Cython extensions.
ANUGA was created in a collaboration by Geoscience Australia and Mathematical Sciences Institute at the Australian National University. It is now developed and maintained by a community of volunteers.
Note
The main documentation (Contents) covers the standard workflow most users need: install ANUGA, try an example, write a script (or use the TOML scenario interface), run it, view the results, and parallelise if needed. The Appendices hold advanced topics — the developer and GPU installs, advanced parallel methods, compute modes and GPU offloading, and advanced scripting.
Contents:
Appendices:
- Install ANUGA for Developers
- Installing for GPU
- Advanced Simulation Features
- Advanced Parallel Methods
- Mathematical Background
- Sediment physics: choosing the laws
- Sediment physics specification
- Sources
- Clean-room statement
- 1. Notation
- 2. Governing equations
- 3. Bed shear stress — the reconciled closure
- 4. Suspended sediment
- 5. Bed layer model
- 6. Bedload
- 7. Angle-of-repose relaxation
- 8. Vegetation drag
- 9. Numerical scheme
- 10. Parameter defaults
- 10.1 Validation rung 8 — Lower Rio Puerco, 2006 flood
- 11. Equation citation map
- 14. References
- Compute modes: legacy vs unified
- Profiling the GPU build
- Contributing