Skip to content

Models and Partners

Julie edited this page Sep 17, 2020 · 69 revisions

The participating models are listed below. The partners responsible for setting up the models and performing the model runs are:

Model Partner Institution
ML-LSTM Martin Gauch
Jimmy Lin
UWaterloo
UWaterloo
ML-XGBoost Martin Gauch
Jimmy Lin
UWaterloo
UWaterloo
LBRM Lauren Fry
Emily Bradley
NOAA & USACE
USACE
GR4J-Raven-lp Hongren Shen
Bryan Tolson
UWaterloo
UWaterloo
GR4J-Raven-sd Hongren Shen
Bryan Tolson
UWaterloo
UWaterloo
HYMOD2-DS Tirthankar Roy
Sungwook Wi
UNebraskaLincoln
UMass
SWAT-EPA Xiaojing Ni
Yuan Yongping
U.S. EPA
U.S. EPA
SWAT-Guelph Narayan Shrestha
Prasad Daggupati
UGuelph
UGuelph
mHM-Waterloo Meghan McLeod
Nandita Basu
Rohini Kumar
UWaterloo
UWaterloo
UFZ Leipzig
mHM-UFZ Oldrich Rakovec
Luis Samaniego
Sabine Attinger
UFZ Leipzig
UFZ Leipzig
UFZ Leipzig
HYPE Tricia Stadnyk
Hervé Awoye
UCalgary
UCalgary
VIC Hongren Shen
Bryan Tolson
UWaterloo
UWaterloo
VIC-GRU Shervan Gharari USask
GEM-Hydro Étienne Gaborit ECCC
MESH-SVS Étienne Gaborit
Daniel Princz
ECCC
ECCC
MESH-CLASS Amin Haghnegahdar
Mohamed Elshamy
Daniel Princz
USask
USask
ECCC
WATFLOOD Frank Seglenieks ECCC

The details on the models can be found in the following sections. At least the version and a download link of model source code should be given. The specification of example data to test the model can be given as well.

Global Environmental Multi-scale Hydrology - GEM-Hydro model

GEM-Hydro consists of taking the GEM model outputs to force the SPS system (surface prediction system), which calls different routines for each surface type such as inland water, sea water, glaciers, sea ice, and land. For land, the SVS land-surface scheme (or ISBA, but it is meant to be deprecated eventually and for hydrology SVS is preferred anyway) is used. This will then force the Watroute routing scheme. Therefore, we need these 4 systems: GEM, SPS, SVS, and Watroute.

a) Global Environmental Multi-scale model - GEM

Webpage Webpage link (CMC internal)
Version 5.0 (Date ??)
Source Not public
Language Fortran 90 (mostly)
Sample data Not available
Forcings/ output Binary files (*.fst) with gridded values per variable, level and time-step
Contact See Webpage (CMC internal)











b) Surface Prediction System - SPS

Webpage Webpage link (CMC internal)
Version 5.8 (Date ??)
Source Follow instruction on webpage (CMC internal)
Language Fortran 90 (mostly)
Sample data Available on Pegasus
Forcings/ output Binary files (*.fst) with gridded values per variable, level and time-step
Contact See Webpage (CMC internal)












Notes:

  • example data on Pegasus are under:
    /users/dor/armn/ega/data2/sps/experiments/GRIPO_CAPA4/pilot_aggr5_done
    /users/dor/armn/ega/data2/sps/experiments/Champlain
  • for source code follow instructions on hydrology wiki page to download, compile and use the SPS code, but refer to the SPS webpage and SVS source code Webpage (CMC internal) to use the latest versions of both

c) Land-surface scheme - SVS

Webpage Webpage link (CMC internal)
Version 1.0 (Date ??)
Source SVN access
Language Fortran 90
Sample data Same as SPS; SPS and SVS run together
Forcings/ output Binary files (*.fst) with gridded values per variable, level and time-step
Contact Maria Abrahamowicz












Notes:

  • example data on Pegasus are under:
    /users/dor/armn/ega/data2/sps/experiments/GRIPO_CAPA4/pilot_aggr5_done
    /users/dor/armn/ega/data2/sps/experiments/Champlain
  • see hydrology wiki page (CMC internal) to download and compile at the same time as SPS

d) Routing model - Watroute

Webpage Webpage link (CMC internal)
Version No version number
Source SVN access
Language Fortran 90
Sample data Available on Pegasus
Forcings/ output Binary files (*.fst) with gridded values per variable, level and time-step
Contact Dorothy Durnford
Étienne Garborit
Shin Young














Notes:

  • working experiment setup to use SVS forcing files on Pegasus are under:
    /users/dor/armn/ega/data2/dataloc2/watr_exp/Champlain
  • see hydrology wiki page (CMC internal) to compile

HYdrological Predictions for the Environment – HYPE model

Webpage Webpage link
Version 5.2.1 (Nov 30, 2017)
Source Source code link
Language Fortran 90
Sample data 3 demo basins
Sample data link
Forcings/ output ASCII files (*.txt) with lumped inputs for watershed
Contact Joy Liu for setting up Grand River
Tricia Stadnyk for setting up Lake Erie (major support)
Juliane Mai for setting up Lake Erie (minor support)















Notes:

  • lumped model
  • compiles and runs under Unix after minor revision of file units and line termination

Large Basin Runoff Model – LBRM

Webpage Webpage link
Version No version number assigned. (Feb 08, 2016)
Source Not public. Personal communication with Tim Hunter
Language Fortran 2003 (small amount C++ code)
Sample data Not public. Personal communication with Tim Hunter
Lake Erie sub basin #1
Forcings/ output ASCII files (*.txt) with lumped inputs for sub-basins
Contact Tim Hunter
Drew Gronewold














Notes:

  • contact Tim Hunter to obtain code
  • contact Tim Hunter to obtain sample data and setup
  • latest version has not yet been tested outside the larger modeling framework that it typically is operated within (GLSHFS - Great Lakes Hydrological Forecasting System, which integrates the LBRM runoff forecast into a forecast of Net Basin Supply)
  • DLBRM is the distributed version of LBRM and is not used in any operational forecasting framework
  • input is daily air temperature (max/min) and total precipitation depth.
  • output is daily watershed outflow and end-of-day moisture storage in five conceptual tanks.

Modélisation Environnementale communautaire - Surface Hydrology – MESH model

Webpage Webpage link
Version 1.4.1037 (Feb 17, 2017)
Source Source code link
Language Fortran 77 and Fortran 90
Sample data 1 demo basin
Sample data link
Forcings/ output ASCII files (*.r2c) with gridded inputs per variable
Contact Mohamed Elshamy for setting up Lake Erie (CLASS)
Étienne Gaborit for setting up Lake Erie (SVS)
Daniel Princz for code questions















Notes:

  • needs equi-distant inputs
  • compiles and runs under Unix
  • access to MESH developer SVN with write permission available through Juliane Mai
  • netCDF support under development by Juliane Mai
  • serial and MPI version available
  • setup for Great Lakes found here

Variable Infiltration Capacity - VIC model

Webpage Webpage link
Version 5.0.1 (Feb 1, 2017)
Source Source code link
Language C
Sample data Stehekin basin
Master #17 Sample data link
Forcings/ output ASCII files (*.txt) per grid cell or
Setup, inputs, and outputs as netCDF
Contact Hongren Shen for setting up Lake Erie
Shervan Gharari for setting up whole Canada
Bart Nijssen for code questions
















Notes:

  • distributed inputs possible
  • version has no routing
  • compiles and runs under Unix

WATFLOOD model

Webpage Webpage link
Version No Version. (Frank has to update)
Source Not public. Personal communication with Frank Seglenieks
Language Fortran 90
Sample data Sample data link
Forcings/ output ASCII files (*.r2c) with gridded inputs per variable
Contact Frank Seglenieks for WATFLOOD GRIP-E
Nick Kouwen for general WATFLOOD questions













Notes:

  • None.

Weather Research and Forecasting Model Hydrological modeling system - WRF-Hydro model

Webpage Webpage link
Version 5 (public release end of May 2018)
Source Source code link (after May 2018)
Language Fortran
Sample data Sample data link (will be made available with public release of version 5)
Forcings/ output Input and output in CF-compliant NetCDF format
Contact Support for general technical support
Lauren Read for setup of WRF-Hydro and code development
Katelyn Fitzgerald for setup of WRF-Hydro and code development
Drew Gronewold for setup of WRF-Hydro















Notes:

  • beta version of source code has been made available to beta users only (e.g., GLERL)
  • public release of the version 5 code will occur by the end of May
  • code will be available on the webpage linked above

Soil & Water Assessment Tool - SWAT model

Webpage Webpage link
Version ArcSWAT 2012.10.21
Source Source code link
Language Fortran
Sample data Sample data link
Forcings/ output Input and output in CF-compliant NetCDF format
Contact Xiaojing Ni for general technical support
Xiaojing Ni for setup of SWAT













Notes:

  • SWAT has original source code as Fortran, but users set up and run with GUI or executable as more convenient options.
  • Semi-distributed (lumped) model

RAVEN modeling framework

Webpage Webpage link
Version ???
Source Source code link (v 2.9)
Revision used upon request of SVN registration
Language C++
Sample data Sample data link
Forcings/ output Input and output in CF-compliant NetCDF format or ASCII
Contact Hongren Shen for model setup
James Craig for general technical support
Juliane Mai for NetCDF support















Notes:

  • Actual code version used here is not released yet and can be requested from James Craig or via registration for the RAVEN SVN.
  • RAVEN is a modeling framework. It was setup in lumped (lp) and semi-distributed (sd) GR4J mode. Please contact Hongren Shen for details.

Machine Learning Models

Webpage Webpage link
Version
Source
Language
Sample data
Forcings/ output
Contact Martin Gauch for model setup












Notes:

  • None.

Noah-MP

Webpage Webpage link (overview and code of 2D driver)
Webpage link (users' site)
Version Noah-MP Version 1.6
Source Source code download
Language Fortran90/95 (small amount C code)
Sample data Sample data download
Forcings/ output Input and output in CF-compliant NetCDF format
Contact Mohammad Reza Najafi for general questions
Melika Rahimimovaghar for model setup














Notes:

  • None.

mHM-Waterloo

Webpage Webpage link
Version Version 5.10
Source Git access
Language Fortran90 and beyond
Sample data Sample data on Git
Forcings/ output Input in NetCDF format, Output in NetCDF or ASCII
Contact mHM developers for general questions
Meghan McLeod for model setup













Notes:

  • mHM operates on grid cells and is using a Muskingum routing.
  • it uses additional geology/lithology dataset for baseflow generation (GLIM).

mHM-UFZ

Webpage Webpage link
Version Version 5.10
Source Git access
Language Fortran90 and beyond
Sample data Sample data on Git
Forcings/ output Input in NetCDF format, Output in NetCDF or ASCII
Contact mHM developers for general questions
Oldrich Rakovec for model setup













Notes:

  • mHM operates on grid cells and is using a Muskingum routing.
  • it uses additional geology/lithology dataset for baseflow generation (GLIM).

HYdrological MODel – HYMOD2-DS

Webpage Webpage link
Version Version 2 (2017)
Source Source code link
Language Matlab
Sample data ???
Forcings/ output Distributed inputs used here. Model version available where lumped inputs are used. Forcing provided in ASCII format. Outputs are in Matlab (*.mat) format.
Contact Tirthankar Roy for setup
Tirthankar Roy for general HYMOD questions
Sungwook Wi for input data processing











Notes:

  • lumped model
  • model calibrated at each individual gauge station