Hydrology Tool Set (HTS) includes a suite of tools that have been developed through a collaborative research effort of Canadian Rivers Institute (CRI), University of New Brunswick (UNB), Agriculture and Agri-Food Canada (AAFC) and Environment and Climate Change Canada (ECCC). The suite of hydrology tools have been developed as part of a larger research effort aimed at evaluating the impacts of agricultural production practices on groundwater and surface water quality and on the quality of downgradient aquatic ecosystems.

  The various tools included in the suite can be used for advancing the understanding of local and watershed scale hydrology and include algorithms for conducting daily-based stream hydrograph separation, water balance (e.g., evapotranspiration, snow dynamics, drainage, infiltration, surface runoff, aquifer storage, etc.), soil moisture, crop water deficit and excess, crop irrigation requirement analyses. The tools included in the suite can be used in many areas of environmental research, such as the assessment of the impact of agricultural practices, urbanization, climate change etc. on surface water and groundwater.

  All the tools included in HTS have been developed using several principles as follows:

  • User-friendly interface
  • Streamlined and easy to follow procedures
  • Customisable parameters
  • Minimal input data requirement
  • Required input data generally available to the public at large
  • Offer a choice of methods when possible
  • Freely available (i.e. tool available at no cost and without user registration).


  ETCalc is a tool that integrates several customizable methods for calculating daily Potential Evapotranspiration (PET), Reference Evapotranspiration (ETR) and Actual Evapotranspiration (ET) based on user provided meteorological data and crop coefficients. The tool currently integrates Penman-Monteith, Thornthwaite, Blaney-Criddle, Turc, Priestley-Taylor, Hargreaves, Jensen-Haise and Abtew empirical equations. The tool provides various output and data visualization options through a user-friendly interface and a streamlined process.


  SepHydro is a tool that offers several customizable digital filtering algorithms for performing hydrograph separation (or baseflow separation) and assessing surface runoff and groundwater contributions to streamflow based on user provided daily streamflow data. SepHydro currently integrates Lyne & Hollick, Chapman, Eckhardt, Pettyjohn & Henning (Fixed Interval, Sliding Interval, Local Minimum, TR-55, Szilagyi (long and short), Boughton (AWBM) and Furey & Gupta, Chapman & Maxwell separation methods. The tool provides various output and data visualization options through a user-friendly interface and a streamlined process.


  SWIB (Soil Water Stress, Irrigation Requirement and Water Balance) is a tool that allows users to estimate daily crop / soil water stress (either as water deficit or water excess), crop irrigation requirements and the impact of irrigation on aquifer storage, as well as a series of water balance components, based on user provided daily measured soil moisture and precipitation. SWIB allows for testing irrigation scheduling and efficiency scenarios based on user-defined growing and irrigation seasons, thresholds for soil moisture and water losses. The tool provides various output and data visualization options through a module-based user-friendly interface.


  SNOSWAB (Snow, Soil Water and Water Balance) is an online model for estimation of daily dynamics of snow processes, soil water and water balance components based on user provided air temperature, precipitation, rain and evapotranspiration. The model allows for estimation of snow accumulation and snowmelt, soil water content, infiltration, drainage and surface runoff. The model incorporates routines for evaluation of the effects of temperature and precipitation on snow processes as well as impact of freezing and low or high soil water content on water balance components. SNOSWAB includes calibration routines as well as various output and visualization options through a module-based user-friendly interface.