contact: james.kessler@noaa.gov
This is a stand-alone version of the Large Basin Runoff Model (LBRM) which is a component of the Great Lakes Seasonal Hydrologic Forecast System (GLSHFS). This version has 3 different options available to represent Potential Evapotranspiration (see below).
For a more comprehensive description see the README at github.com/NOAA-GLERL/GLSHFS
source: contains all the FORTRAN code for LBRM
parmfiles: contains Parameter files for each subbasin. This may also include climatological temperature and net radiation depending on PET method (see below)
run: contains sample input files required for running the standalone lbrm:
- bounds_sup01.txt (boundary/initial conditions)
- config.in (specify file names and set the Potential Evapotranspiration scheme)
- met_sup01.txt (meteorological forcing)
- param_sup01.txt (parameters and climatological values*)
*this version contains a block for both Air T and a block for Net Rad (Air T can be omitted if PETMETHOD=1; Net Rad can be omitted if PETMETHOD < 3) The values in this file may or MAY NOT BE REALISTIC and are just used as an exmaple.
- compile LBRM using
make
and copy or link the resulting executable fromsource
torun
dir - modify config.in as desired
./lbrm config.in
PETMETHOD is now a run-time setting in the config file
PETMETHOD=1; the original PET scheme that LBRM used upon its creation
PETMETHOD=2; 2016 method that applies Clausius-Clayperon relationship
PETMETHOD=3; 2021 method based on Priestly-Taylor scheme
PETMETHOD must be set to 1,2, or 3, otherwise a descriptive error occurs.
If PETMETHOD=2, Air T must exist in the parameter file (otherwise error occurs)
If PETMETHOD=3, Above line is true and Net Rad must exist in both the PARM and MET file (otherwise error occurs)
"extra" data is handled gracefully (e.g. a Net Rad column in the metfile is simply ignored if PETMETHOD < 3) additionally, the PET method being used is written to stdout AND to the output file (line 2)