Skip to content

Commit e244b26

Browse files
update paper and readme
1 parent 7a2c797 commit e244b26

5 files changed

Lines changed: 181 additions & 42 deletions

File tree

README.md

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# BG Flood
2-
Numerical model for simulating shallow water hydrodynamics on the GPU using an Adaptive Mesh Refinement type grid. The model was designed with the goal of simulating inundation (River, Storm surge or tsunami). The model uses a Block Uniform Quadtree approach that runs on the GPU but the adaptive/multi-resolution/AMR is being implemented and not yet operational.
2+
Numerical model for simulating shallow water hydrodynamics on the GPU using an Adaptive Mesh Refinement type grid. The model was designed with the goal of simulating inundation (Rain, river, storm-surge or tsunami). The model uses a Block Uniform Quadtree approach that runs on the GPU using variable resolution grid.Developent of .
33

44
The core SWE engine and adaptivity has been inspired and taken from St Venant solver from [Basilisk](http://basilisk.fr/) and the CUDA GPU memory model has been inspired by the work from [Vacondio _et al._2017](https://dl.acm.org/citation.cfm?id=3031292))
55

@@ -8,12 +8,41 @@ The adaptive version of the model is currently under heavy development. Makefile
88

99

1010
[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-brightgreen.svg)](https://www.gnu.org/licenses/gpl-3.0)
11+
12+
13+
14+
## Documentation and manual
15+
1116
[![DocumentationNNN](https://img.shields.io/badge/Documentation-MkDocs-blue?logo=materialformkdocs)](https://cyprienbosserelle.github.io/BG_Flood/)
1217

18+
19+
20+
## Installation & Compiling
21+
For Windows users we make binaries/executable available for download in the [release](https://github.com/CyprienBosserelle/BG_Flood/releases/tag/v1.0) section.
22+
23+
MacOS and Linux users need to compile the code. Find compile guide [here.](https://cyprienbosserelle.github.io/BG_Flood/Install/#linux)
24+
25+
26+
## Basic usage
27+
The simplest usage of BG_Flood is to move the executable (an accompanying DLLs for Windows users) to a working folder (e.g. BG_Flood\Examples\SimpleRain) and either launch from CLI:
28+
```
29+
./BG_FLood BG_param.txt
30+
```
31+
32+
or by double clicking the excecutable (BG_Flood will automatically look for ```BG_param.txt```)
33+
34+
Refer to [Manual](https://cyprienbosserelle.github.io/BG_Flood/) and examples to understand how to use the param file and parameters.
1335
## Reference
1436

1537
Bosserelle C., Lane E., Harang A., (2021) BG-Flood: A GPU adaptive, open-source, general inundation hazard model. Proceedings of the Australasian Coasts & Ports 2021 Conference. [PDF](docs/150_bosserelle_finalpaper.pdf)
1638

1739

18-
## Testing
19-
CI test (development branch):![Test](https://github.com/CyprienBosserelle/BG_Flood/actions/workflows//main.yml/badge.svg?branch=development)
40+
## Testing and validation
41+
42+
BG_Flood has 12+ internal tests to make sure the hydrodynamics engine and input work as expected.
43+
44+
Below is the result of all the tests (development branch):
45+
46+
![Test](https://github.com/CyprienBosserelle/BG_Flood/actions/workflows//main.yml/badge.svg?branch=development)
47+
48+
To run the test yourself add ```test = xx``` where xx is the test number (1 to 14) to your param file.

docs/BG_Flood_Paper_fig1.png

3.07 MB
Loading

docs/References.bib

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,13 @@ @Article{jmse11050945
3232
}
3333

3434
@Article{Coast_ports2022,
35-
AUTHOR = {Bosserelle, Cyprien and Lane, Emily and Harang, Alice},
36-
TITLE = {Coastal Flooding and Port Infrastructure: A Case Study of Apia, Samoa},
37-
JOURNAL = {Coasts and Ports},
38-
YEAR = {2022},
35+
author = {Bosserelle, Cyprien and Lane, Emily M. and Harang, Alice},
36+
title = {{BG-Flood}: {A} {GPU} adaptive, open-source, general inundation hazard model},
37+
booktitle = {Proceedings of the Australasian Coasts \& Ports 2021 Conference},
38+
year = {2021},
39+
pages = {112--118},
40+
address = {Christchurch, New Zealand},
41+
url = {https://coastsandports2021.com.au/}
3942
}
4043

4144
@article{Kurganov2002,

docs/paper.bib

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
@inproceedings{bosserelle2021bgflood,
2+
author = {Bosserelle, Cyprien and Lane, Emily M. and Harang, Alice},
3+
title = {{BG-Flood}: {A} {GPU} adaptive, open-source, general inundation hazard model},
4+
booktitle = {Proceedings of the Australasian Coasts \& Ports 2021 Conference},
5+
year = {2021},
6+
pages = {112--118},
7+
address = {Christchurch, New Zealand},
8+
url = {https://coastsandports2021.com.au/}
9+
}
10+
11+
@article{bosserelle2020effects,
12+
author = {Bosserelle, Cyprien and Williams, Shaun and Cheung, Kwok Fai and Lay, Thorne and Yamazaki, Yoshiki and Simi, Titimanu and Gilleland, C. and Lane, Emily M.},
13+
title = {Effects of source faulting and fringing reefs on the 2009 South Pacific Tsunami inundation in southeast Upolu, Samoa},
14+
journal = {Journal of Geophysical Research: Oceans},
15+
year = {2020},
16+
volume = {125},
17+
number = {12},
18+
pages = {e2020JC016537},
19+
doi = {10.1029/2020JC016537},
20+
url = {https://doi.org/10.1029/2020JC016537}
21+
}
22+
23+
@unpublished{harang2026,
24+
author = {Harang, A. and Lane, Emily M. and Bosserelle, Cyprien and Dean, S. and Catto{\"e}n, C. and Pearson, R. and Carey-Smith, T. and Srinivasan, R. and Shiona, H. and Wilkins, M. and Smart, G.},
25+
title = {Flood Hazard in {Aotearoa New Zealand} under Current and Future Climates},
26+
year = {2026},
27+
note = {To be submitted to {Geoscience Data Journal}},
28+
address = {New Zealand}
29+
}
30+
31+
@article{pelmard2026regional,
32+
author = {Pelmard, Jo{\"e} and Lane, Emily Margaret and Harang, Alice and Bosserelle, Cyprien and Xu, Zhonghou and Pearson, Rose and Carey-Smith, Trevor and Smart, Graeme and Bind, Jochen and Kumar, Raghunathan Senthil and Cheng, Elvira and Bui, Giang and Paulik, Ryan and Zorn, Conrad and Wotherspoon, Liam},
33+
title = {Regional flood hazard mapping for {February 2023 Ex-Tropical Cyclone Gabrielle}, {New Zealand}},
34+
journal = {Earth System Science Data Discussions},
35+
year = {2026},
36+
volume = {2026},
37+
pages = {1--32},
38+
doi = {10.5194/essd-2026-56},
39+
url = {https://essd.copernicus.org/preprints/essd-2026-56/},
40+
note = {Preprint under review}
41+
}
42+
43+
@article{popinet2011quadtree,
44+
author = {Popinet, St{\'e}phane},
45+
title = {Quadtree-adaptive hydrological modelling of sub-grid-scale features in variable-density shallow-water flows},
46+
journal = {Environmental Modelling \& Software},
47+
year = {2011},
48+
volume = {26},
49+
number = {9},
50+
pages = {1170--1182},
51+
doi = {10.1016/j.envsoft.2011.03.010},
52+
url = {https://doi.org/10.1016/j.envsoft.2011.03.010},
53+
publisher = {Elsevier}
54+
}
55+
56+
@article{pozo2026,
57+
author = {Pozo Estivariz, Andrea and M{\'e}ndez, Fernando and Bosserelle, Cyprien and Wilson, Matthew and Katurji, Marwan and Lane, Emily M.},
58+
title = {Hybrid Hydrodynamic--Machine Learning Modelling for Rapid Flood Scenario Assessment: {A} Case Study in {Aotearoa New Zealand}},
59+
journal = {Earth's Future},
60+
year = {2026},
61+
volume = {14},
62+
number = {3},
63+
pages = {e2023EF004123},
64+
doi = {10.1029/2023EF004123},
65+
url = {https://doi.org/10.1029/2023EF004123}
66+
}
67+
68+
@article{vacondio2017,
69+
author = {Vacondio, Renato and Dal Palu, Alessandro and Rogers, Benedict D.},
70+
title = {{GPU}-Enhanced {Hierarchical Quadtree-Block Shallow Water 2D Solver}},
71+
journal = {Environmental Modelling \& Software},
72+
year = {2017},
73+
volume = {98},
74+
pages = {116--135},
75+
doi = {10.1016/j.envsoft.2017.09.007},
76+
url = {https://doi.org/10.1016/j.envsoft.2017.09.007},
77+
publisher = {Elsevier}
78+
}

0 commit comments

Comments
 (0)