https://github.com/dvalters/hail-caesar
The High-Performance Architecture-Independent LISFLOOD-CAESAR model of floodplain, river, and sediment dynamics
https://github.com/dvalters/hail-caesar
caesar-lisflood cellular-automaton flood-inundation hail-caesar hydrological-model landscape-evolution lisflood numerical-modelling sediment-transport
Last synced: 5 months ago
JSON representation
The High-Performance Architecture-Independent LISFLOOD-CAESAR model of floodplain, river, and sediment dynamics
- Host: GitHub
- URL: https://github.com/dvalters/hail-caesar
- Owner: dvalters
- License: gpl-3.0
- Created: 2017-04-07T18:49:30.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-08-12T12:08:08.000Z (10 months ago)
- Last Synced: 2025-08-12T14:25:36.083Z (10 months ago)
- Topics: caesar-lisflood, cellular-automaton, flood-inundation, hail-caesar, hydrological-model, landscape-evolution, lisflood, numerical-modelling, sediment-transport
- Language: C++
- Homepage: http://dvalters.github.io/HAIL-CAESAR
- Size: 34.4 MB
- Stars: 42
- Watchers: 5
- Forks: 13
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.txt
Awesome Lists containing this project
README
[](https://travis-ci.org/dvalters/HAIL-CAESAR)
[](http://hail-caesar.readthedocs.io/en/latest/?badge=latest)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://zenodo.org/badge/latestdoi/87577150)
# HAIL-CAESAR
This is the development version of the HAIL-CAESAR surface flooding model. (now including a basic Groundwater component)
_The **H**igh-performance **A**rchitecture **I**ndependent **L**ISFLOOD-**C**AESAR model_
HAIL-CAESAR is a hydrodynamic, landscape evolution, cellular automaton model. In other words, it simulates the movement of water and erosion of sediment in a river catchment, for the purposes of investigating flood-inundation, sediment transport and catchment evolution over a range of timescales from hours to thousands of years. (And potentially longer if you are really patient enough...)
The development of HAIL-CAESAR is led by Declan Valters (@dvalters), at the British Geological Survey (@BritGeoSurvey). Over the years model development has been supported by funding from a NERC PhD Studentship, ARCHER eCSE funding awards, other NERC grants, in particular via the Edinburgh Land Surface Dynamics Group (@LSDTopoTools) at Edinburgh University, and the University of Manchester.
The model is derived from the [CAESAR-Lisflood model](https://sourceforge.net/projects/caesar-lisflood/), which is a C#/.NET Windows-based implementation of the model, with a very useful GUI. You may find much of the documentation and discussion for CAESAR-Lisflood relevant for using HAIL-CAESAR, but remember there are small differences at present, so treat the documentation [here](http://hail-caesar.readthedocs.io/en/latest) as the canonical source.
HAIL-CAESAR doesn't have a GUI - the model is run from scripts or from typing commands at the command line/terminal. The model runs and writes output directly to files on disk. You then have to process these output files yourself to view the model output subsequently.
[LSDMappingTools](https://github.com/LSDtopotools/LSDMappingTools) is a good package for visualising the output and producing research-quality figures from HAIL-CAESAR. GIS programs, such as the excellent [QGIS](www.qgis.org) are also useful.
[Documentation can be found here](http://hail-caesar.readthedocs.io/en/latest).
### Why is it called HAIL-CAESAR?
*Historical interlude...*
The original CAESAR Model stood for **C**ellular **A**utomaton **E**volutionary **S**lope **a**nd **R**iver model. It was developed by [Tom Coulthard](http://www.coulthard.org.uk/) and was originally written in the C programming language. Later it was ported to the C# programming language and developed a GUI and you can watch the flood simulation update in real time on screen. Later still (2013), it was coupled with a flood inundation model, LISFLOOD-FP, which replaced the existing non-hydrodynamic flow routing model in CAESAR. In 2014-2016, it was translated into C++ to facilitate an OpenMP parallelisation of the model, so that it could be compiled and run on different computing services such as clusters and HPC, which are usually linux-based. I called it the **H**igh **P**erformance **A**rchitecture **I**ndependent **L**isflood **CAESAR** model, because everybody loves a good project acronym...