UW logo

Stream Temperature Model

RBM is a one-dimensional stream-temperature model that solves the time-dependent equation for the transfer of thermal energy across the air-water interface (Yearsley, 2009, 2012). The model uses a semi-Lagrangian, particle tracking numerical scheme that is highly scalable in space and time. The model software was written initially for purposes of developing the Total Maximum Daily Load (TMDL) for water temperature in the Columbia River system (Yearsley, 2003). The model had been modified to make use of the output from the large-scale hydrologic model VIC and regional scale model DHSVM.

For a quick reference to the sequential model workflow used in the combined VIC-RBM or DHSVM-RBM model system, please refer to the model system flow chart.

DHSVM-RBM (Sun et al., 2014) integrates DHSVM with RBM to provide dynamic predictions of stream temperature in small and medium sized catchments typically at the hourly, subdaily and daily scales. A new algorithm is incorporated into DHSVM to model the effect of riparian vegetation shading on downward solar radiation and in turn stream temperature. At each computational step, for each stream segment, DHSVM provides to RBM the hydrologic and meteorological forcing input including air temperature, downward short- and long-wave radiation, vapor pressure, wind speed, inflow and outflow.
Follow the instructions in the DHSVM-RBM tutorial to prepare input files and run the model.

VIC-RBM v.2.2
VIC-RBM integrates the large-scale grid-based hydrologic model, VIC (Liang et al, 1994), a routing model based on the work of Lohmann et al (1996) and the semi-Lagrangian water temperature model, RBM (Yearsley, 2009; 2012). Model development and implementation for the large-scale hydrologic model, VIC are described in detail on the VIC website of the University Of Washington Land Surface Hydrology Laboratory. The VIC-RBM modeling system is designed for applications in intermediate (thousands of km2) and larger river basins.
Follow the instructions in the VIC-RBM tutorial to prepare input files and run the model.

Last Changed by J. Yearsley: Jan 12, 2017