All Projects → dvalters → HAIL-CAESAR

dvalters / HAIL-CAESAR

Licence: GPL-3.0 license
The High-Performance Architecture-Independent LISFLOOD-CAESAR model of floodplain, river, and sediment dynamics

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to HAIL-CAESAR

liquid-simulator-godot
2D Liquid simulator with cellular automaton in Godot (GDNative / C++) - Godot 3.2
Stars: ✭ 64 (+128.57%)
Mutual labels:  cellular-automaton
JUNE
June is a framework for agent based modelling in an epidemiological and geographical context.
Stars: ✭ 28 (+0%)
Mutual labels:  numerical-modelling
lisflood-code
Lisflood OS - LISFLOOD
Stars: ✭ 62 (+121.43%)
Mutual labels:  lisflood
scilab
Open source, cross-platform numerical computational package and a high-level, numerically oriented programming language.
Stars: ✭ 52 (+85.71%)
Mutual labels:  numerical-modelling
cellular-automata-explorer
(WIP) An interactive web app for exploring cellular automata.
Stars: ✭ 18 (-35.71%)
Mutual labels:  cellular-automaton
GurobiLink
Wolfram Language interface to the Gurobi numerical optimization library
Stars: ✭ 16 (-42.86%)
Mutual labels:  numerical-modelling
nutshell
[alpha!] [on hiatus] An advanced cellular-automaton-specification language that transpiles to Golly's.
Stars: ✭ 16 (-42.86%)
Mutual labels:  cellular-automaton
Wireworld
A simple Wireworld cellular automaton explorer in Swift
Stars: ✭ 12 (-57.14%)
Mutual labels:  cellular-automaton
cellular
A simple command-line tool that generates gif images and animations from elementary cellular automata
Stars: ✭ 28 (+0%)
Mutual labels:  cellular-automaton
opensbli
A framework for the automated derivation and parallel execution of finite difference solvers on a range of computer architectures.
Stars: ✭ 56 (+100%)
Mutual labels:  numerical-modelling
GEFEST
Toolbox for the generative design of geometrically-encoded physical objects using numerical modelling and evolutionary optimization
Stars: ✭ 13 (-53.57%)
Mutual labels:  numerical-modelling
MOM6
Modular Ocean Model
Stars: ✭ 142 (+407.14%)
Mutual labels:  numerical-modelling
hybridCentralSolvers
United collection of hybrid Central solvers - one-phase, two-phase and multicomponent versions
Stars: ✭ 42 (+50%)
Mutual labels:  numerical-modelling
NDCell
A fast, flexible, and feature-rich interactive multidimensional cellular automaton simulator written in Rust
Stars: ✭ 20 (-28.57%)
Mutual labels:  cellular-automaton
logic-life-search
Cellular automata search program
Stars: ✭ 23 (-17.86%)
Mutual labels:  cellular-automaton
cabasa
A generic 2D cellular automaton simulator
Stars: ✭ 21 (-25%)
Mutual labels:  cellular-automaton
WMF
Watershed Modelling Framework
Stars: ✭ 22 (-21.43%)
Mutual labels:  hydrological-model
badlands-companion
Badlands pre & post-processing
Stars: ✭ 14 (-50%)
Mutual labels:  sediment-transport

Build Status Documentation Status Codacy Badge License: GPL v3 DOI

HAIL-CAESAR

This is the development version of the HAIL-CAESAR surface flooding model.

The High-performance Architecture Independent LISFLOOD-CAESAR 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, 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 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 is a good package for visualising the output and producing research-quality figures from HAIL-CAESAR. GIS programs, such as the excellent QGIS are also useful.

Documentation can be found here.

Why is it called HAIL-CAESAR?

Historical interlude...

The original CAESAR Model stood for Cellular Automaton Evolutionary Slope and River model. It was developed by Tom Coulthard 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 High Performance Architecture Independent Lisflood CAESAR model, because everybody loves a good project acronym...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].