CRHM (Cold Regions Hydrological Model)

The Cold Regions Hydrological Model platform (CRHM), a flexible object-oriented modeling system, was devised to simulate cold regions hydrological processes and predict streamflow by its capability to compile cold regions process modules into purpose-built models.

object-orientedcold regionshydrological processesstreamflow



Initial contribute: 2020-01-05


Centre for Hydrology, University of Saskatchewan
Is authorship not correct? Feed back


Application-focused categoriesNatural-perspectiveFrozen regions

Detailed Description

English {{currentDetailLanguage}} English

Quoted from: 

      The Cold Regions Hydrological Model (CRHM) is a flexible object-oriented software sytem, originally developed to provide a framework within which to integrate physically-based parameterisations of hydrological processes, in order to simulate the hydrological cycle in small- to medium-sized basins in high latitudes or altitudes.

      CRHM uses physically-based algorithms to model the hydrological cycle and hydrological processes, including those of considerable uncertainty such as blowing snow, snow interception in forest canopies, sublimation, snowmelt, infiltration into frozen soils, hillslope water movement over permafrost, actual evaporation, and radiation exchange to complex surfaces. CRHM was first developed as an experiment in model construction and has evolved into a research and predictive tool that can rapidly incorporate new process algorithms (parameterisations), and connect them over a basin for simulating the cold regions hydrological cycle.

      The system

      1. Supports segmentation of a basin into 'Hydrological Response Units' (HRUs), in order to permit the computation of the water balance for distinct landscape types

      2. Is sensitive to the impacts of land use and climate change

      3. Does not require the presence of a stream in each HRU, in contrast to most hydrological models (not all cold-region HRUs have streams!)

      4. Is suitable for testing individual process algorithms

      5. Does not require calibration

      It supports the episodic linkage of landscape elements in process-specific sequences, via blowing snow transport, overland flow, organic layer subsurface flow, mineral interflow, groundwater flow, and streamflow.

      CRHM is a native Microsoft Windows application written in C++; it will run in Windows (XP, Vista, 7), Linux, and the Macintosh environment (with suitable emulation where appropriate). Field data or other model output data are placed into observation files from which variables can be graphed or linked into the model. Similar to an electronic circuit, various object oriented modules can be linked together in CRHM to form a larger, more complicated model. This can be done in a simple fashion, and does not require re-writing or re-compiling code. Thus, various groups of researchers can place their models or algorithms into the program. The data are moved successively between each of the modules. In addition, more advanced users can write macros in an interpreted language (similar to C++), in order to extend the model or even to change its structure. The data are plotted as the model runs, and the results can either be exported to a text file, ESRI ArcGIS, or a Microsoft Excel spreadsheet. The exported data may then be imported into other programs for post-processing, or to drive other models such as CLASS. CRHM can be run in either spatially-distributed or aggregated modes to show the effect of differing model resolution. The basic unit of calculation in the model is the HRU (Hydrologic Response Unit).

      CRHM has a simple user interface, but no internal provision for calibration: parameters, observations, and model structure (modules) are selected to reproduce the fundamental behaviour of the particular hydrological system being studied. Accordingly, the model can be used both for prediction, and for diagnosis of the adequacy of hydrological understanding represnted by individual process parameterizations.

      CRHM Modules and Structure: The complete set of CRHM modules is classified into the following categories.

      1. Basin: Basin and HRU physical, soil, and vegetation characteristics

      2. Observation: Interpolates meteorological data to HRU using adiabatic relationships, and saturation vapour pressure calculations

      3. Snow Transport: Blowing snow transport and sublimation

      4. Interception: Rainfall interception, snowfall interception, snow interception in forest canopies, and sublimation

      5. Radiation: Shortwave direct and diffuse algorithms, slope corrections, snow albedo decay, longwave radiation, canopy transmissivity, and net radiation

      6. Evaporation; several physically based methods for unsaturated and saturated surfaces including transpiration

      7. Snowmelt: energy balance snowmelt, radiation index, temperature index, snow cover depletion, and simple land surface scheme melt methods

      8. Infiltration: Basic and parametric infiltration routines for frozen soils, frost depth calculation, Green-Ampt infiltration and redistribution for unfrozen soils

      9. Soil Moisture Balance: Multiple flowpath 2-layer "bucket" model with sub-surface flow, groundwater, depressional storage and "pond" options

      10. Flow: Organic layer flow, timing and storage control of overland, mineral interflow, and streamflow using the lag and route hydrograph and Muskingum routing methods

      Many of these offer a choice of modules, ranging from the basic to strongly physically-based, in order to permit the most appropriate algorithms to be used for the available data, information reliability, basin characteristics, scale, intended output, and other circumstances.

      More detailed information is provided in The Cold Regions Hydrological Model, a Platform for Basing Process Representation and Model Structure on Physical Evidence.

      We have also published a brochure - CRHM - the Cold Regions Hydrological Model.

How to obtain CRHM
      The Centre for Hydrology has made CRHM available for public use by cold regions hydrologists and water resource managers. For information on downloading the software, please submit the request form available from the CH CRHM Page. For technical support or questions on CRHM operation, please browse the Forum, or contact Tom Brown, the CRHM developer.

      We have also established a CRHM forum as a medium for feedback, discussion and support.



John Pomeroy and CRHM team (2020). CRHM (Cold Regions Hydrological Model), Model Item, OpenGMS,


Initial contribute : 2020-01-05



Centre for Hydrology, University of Saskatchewan
Is authorship not correct? Feed back

QR Code


{{'; ')}}



Drop the file here, orclick to upload.
Select From My Space
+ add


Cancel Submit
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Localizations}} + {{htmlJSON.Add}}
{{ item.label }} {{ item.value }}
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
名称 别名 {{tag}} +
系列名 版本号 目的 修改内容 创建/修改日期 作者
摘要 详细描述
{{tag}} + 添加关键字
* 时间参考系
* 空间参考系类型 * 空间参考系名称

起始日期 终止日期 进展 开发者
* 是否开源 * 访问方式 * 使用方式 开源协议 * 传输方式 * 获取地址 * 发布日期 * 发布者

编号 目的 修改内容 创建/修改日期 作者

时间分辨率 时间尺度 时间步长 时间范围 空间维度 格网类型 空间分辨率 空间尺度 空间范围
{{tag}} +
* 类型

* 名称 * 描述
示例描述 * 名称 * 类型 * 值/链接 上传

{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
Title Author Date Journal Volume(Issue) Pages Links Doi Operation
{{htmlJSON.Cancel}} {{htmlJSON.Submit}}
{{htmlJSON.Add}} {{htmlJSON.Cancel}}


Authors:  {{articleUploading.authors[0]}}, {{articleUploading.authors[1]}}, {{articleUploading.authors[2]}}, et al.

Journal:   {{articleUploading.journal}}

Date:   {{}}

Page range:   {{articleUploading.pageRange}}

Link:   {{}}

DOI:   {{articleUploading.doi}}

Yes, this is it Cancel

The article {{articleUploading.title}} has been uploaded yet.

{{htmlJSON.Cancel}} {{htmlJSON.Confirm}}