Browse wiki
From CSDMS
About this component:
*The TopoFlow hydrol … About this component:</br>*The TopoFlow hydrologic model was originally written in IDL and had a complete point-and-click GUI. For more information on TopoFlow, please goto: https://csdms.colorado.edu/wiki/Model:TopoFlow.</br>*When used from within the CSDMS Modeling Tool (CMT), this component has a "config" button which launches a graphical user interface (GUI) for changing input parameters. The GUI is a tabbed dialog with a Help button at the bottom that displays HTML help in a browser window.</br>*Each of the hydrologic process components used by TopoFlow can now be used either as components in a larger model (such as TopoFlow) or as stand-alone "submodels".</br>*TopoFlow has a 90+ page HTML help system and intuitive GUI that is ideal for teaching.</br>*This component also has a configuration (CFG) file, with a name of the form: <case_prefix>_topoflow.cfg. This file can be edited with a text editor.</br>*The Numerical Python module (numpy) is used for fast, array-based processing.</br>*This model has an OpenMI-style interface, similar to OpenMI 2.0. Part of this interface is inherited from "CSDMS_base.py".</br>*This version was converted from IDL to Python with the help of i2py 2.0.ed from IDL to Python with the help of i2py 2.0. +
Yes +
No but planned +
Single Processor +
Creation date"Creation date" is a predefined property that corresponds to the date of the first revision of a subject and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
15:37:26, 18 February 2009 +
Collaborators include: Larry Hinzman (UAF), Bob Bolton, Anna Liljedahl (UAF), Stefan Pohl, Tom Over and others +
https://csdms.colorado.edu/pub/models/doi-source-code/topoflow-10.1594.IEDA.100174-3.1.0.tar.gz +
TopoFlow is typically not calibrated to fit data, but is run with best guesses of the physical parameters. +
Available test datat sets:
*Treynor waters … Available test datat sets:</br>*Treynor watershed, in the Nishnabotna River basin, Iowa, USA. (Two large rainfall events.)</br>*Small basin in Kentucky.</br>*Inclined plane for testing.</br>*Arctic watershed data from Larry Hinzman (UAF).</br>*See /data/progs/topoflow/3.0/data on CSDMS cluster./progs/topoflow/3.0/data on CSDMS cluster. +
Several test datasets can be downloaded from the TopoFlow website. See /data/progs/topoflow/3.0/data on the CSDMS cluster. +
Too many to list here. Please see the HTML help system and the wiki pages for all of the process components. +
Too many to list here. Please see the wiki page and HTML help page for each process component. +
Recommended grid cell size is around 100 meters, but can be parameterized to run with a wide range of grid cell sizes. DEM grid dimensions are typically less than 1000 columns by 1000 rows. +
Overland flow is currently modeled in a no … Overland flow is currently modeled in a nonstandard way. Diffusive wave and dynamic wave routing routines need more testing. The linkage between the unsaturated zone (infiltration component) and saturated zone (subsurface flow component and water table) is not robust. component and water table) is not robust. +
Too many to list here. Please see the HTML help system and the wiki pages for all of the process components. +
RiverTools, VisIt or IDL can be used for visualization. +
Another program must be used to prepare the required input grids. These include a D8 flow grid and a slope grid, extracted from a DEM of the area. +
Modeled processes include:
*Channelized fl … Modeled processes include:</br>*Channelized flow (kinematic, diffusive or dynamic wave, all 1D and D8-based)</br>*Overland flow</br>*Snowmelt (degree-day or energy balance)</br>*Icemelt (from valley glaciers using GC2D)</br>*Meteorology (including precipitation, air temperature, shortwave and longwave radiation, etc.)</br>*Evaporation (Priestley-Taylor or energy balance)</br>*Infiltration (Green-Ampt, Smith-Parlange or Richards' 1D, multi-layer), *Shallow subsurface flow (Darcy, up to 6 layers)</br>*Flow diversions (sinks, sources or canals)Flow diversions (sinks, sources or canals) +
Each process can have its own timestep. Typical timesteps are:
*Channel flow (seconds)
*Infiltration (seconds to minutes)
*Snowmelt (hours to days)
*Subsurface flow (hours to days), etc.
Model can be run for a full year or longer, if necessary. +
Active +
2,012 +
TopoFlow is a powerful, spatially-distribu … TopoFlow is a powerful, spatially-distributed hydrologic model with a user-friendly point-and-click interface. Its main purpose is to model many different physical processes in a watershed with the goal of accurately predicting how various hydrologic variables will evolve in time in response to climatic forcings. in time in response to climatic forcings. +
Scott +
Has query"Has query" is a predefined property that represents meta information (in form of a <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Subobject">subobject</a>) about individual queries and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
TopoFlow-Channels-Diffusive Wave +, TopoFlow-Channels-Dynamic Wave +, TopoFlow-Channels-Kinematic Wave +, TopoFlow-Diversions +, TopoFlow-Evaporation-Energy Balance +, TopoFlow-Evaporation-Priestley Taylor +, TopoFlow-Evaporation-Read File +, TopoFlow-Infiltration-Green-Ampt +, TopoFlow-Infiltration-Richards 1D +, TopoFlow-Infiltration-Smith-Parlange +, TopoFlow-Meteorology +, TopoFlow-Saturated Zone-Darcy Law +, TopoFlow-Snowmelt-Degree-Day + and TopoFlow-Snowmelt-Energy Balance +
Last editor is"Last editor is" is a predefined property that contains the page name of the user who created the last revision and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
0.24 +
Standard +
Hydrology +
As code +
basins +
Modular +
This site +
Modification date"Modification date" is a predefined property that corresponds to the date of the last modification of a subject and is provided by <a target="_blank" rel="nofollow noreferrer noopener" class="external text" href="https://www.semantic-mediawiki.org/wiki/Help:Special_properties">Semantic MediaWiki</a>.
16:35:36, 6 June 2025 +
8 +
Spatially-distributed, D8-based hydrologic model +
1560 30th street +
80305 +
true +
IDL (used for version 1.5) +
Apache public license +
Python +
Minutes to hours +
Through web repository +
https://github.com/peckhams/topoflow +
2001 +
Model developer +
VisIt or RiverTools +