Skip to content

A model cascade to translate meteorological drivers to flood hazard

License

Notifications You must be signed in to change notification settings

BrisClimate/flood-cascade

 
 

Repository files navigation

flood-cascade

A model cascade to translate meteorological drivers to flood hazard.

This modelling chain consists of distinct models to be run in sequence. The code is split up into a number of components relating to preparing or running a specific model. Each of these components has its own README file.


Components:

metforcings_prep: Scripts to prepare meteorological forcings to run through the MetSIM and FUSE software.

rivernet_prep: Example configuration file for creating a river network in LFP-Tools. Scripts to downsample a river network to lower resolution (e.g. 3arc-seconds to 9arc-seconds)

FUSE-metsim_prep: Scripts to generate domain ancillary files for the MetSIM and FUSE software.

FUSE_regionalization: Scripts to process datasets for parameter regionalization Code to determine similarity of characteristics between model grid-cells and GRDC catchments

MizuRoute_prep: Scripts to generate mizuroute ancillary files Creates river network file based on output of rivernet_prep code Creates grid mapping file based on output of rivernet_prep and FUSE model grid

LISFLOOD-FP_prep: Example scripts to generate a LISFLOOD-FP model using LFP-Tools Script to determine location of lisflood discharge inputs from river network TODO: Add code for calculating bankfull discharge

submit_scripts Code to be run on a cluster environment to prepare and submit simulations for each of the model components:

  1. fuse_catchments
  2. fuse_gridded
  3. mizuRoute
  4. lisflood-fp

Submodels

Code from other projects used in this model chain, included using git submodules. Tagged at versions tested and working with this code.

  • LFP-tools
  • fuse
  • mizuRoute

These submodules can be downloaded by:

  1. Cloning this repository using this option: git clone --recurse-submodules https://github.com/pfuhe1/flood-cascade.git OR
  2. Running git submodule update --init after cloning

LISFLOOD-FP:

In addition to the above submodels, the LISFLOOD-FP and channel solver code are licensed for non-commercial use only. The model code used in this model are available through zenodo DOI:10.5281/zenodo.4268656.


Dependencies

  • python
  • QGIS: used for some of the processing of spatial data
  • cdo: Climate data operators (installable through anaconda).
  • nco: Netcdf operators (installable through anaconda).
  • MetSim: Python code to calculate daily potential evapotranspiration (FUSE input).
  • PyETo: Python code to calculate monthly potential evapotranpiration (used for parameter regionalization datasets)

Other python libraries (e.g. installable through anaconda):

  • numpy
  • gdal
  • netCDF4
  • matplotlib and cartopy (for plotting routines only)

Dependencies for LFPTools:

About

A model cascade to translate meteorological drivers to flood hazard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.3%
  • Shell 0.7%