skip to main content


Title: Reproducible, Component-based Modeling with TopoFlow, A Spatial Hydrologic Modeling Toolkit

Modern geoscientists have online access to an abundance of different data sets and models, but these resources differ from each other in myriad ways and this heterogeneity works against interoperability as well as reproducibility. The purpose of this paper is to illustrate the main issues and some best practices for addressing the challenge of reproducible science in the context of a relatively simple hydrologic modeling study for a small Arctic watershed near Fairbanks, Alaska. This study requires several different types of input data in addition to several, coupled model components. All data sets, model components and processing scripts (e.g. for preparation of data and figures, and for analysis of model output) are fully documented and made available online at persistent URLs. Similarly, all source code for the models and scripts is open-source, version controlled and made available online via GitHub. Each model component has a Basic Model Interface (BMI) to simplify coupling and its own HTML help page that includes a list of all equations and variables used. The set of all model components (TopoFlow) has also been made available as a Python package for easy installation. Three different graphical user interfaces for setting up TopoFlow runs are described, includingmore » one that allows model components to run and be coupled as web services.« less
ORCiD logo [1] ; ORCiD logo [1] ; ORCiD logo [2] ; ORCiD logo [3] ; ORCiD logo [3]
  1. Univ. of Colorado, Boulder, CO (United States). Inst. of Arctic and Alpine Research
  2. Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
  3. Univ. of Alaska, Fairbanks, AK (United States). International Arctic Research Center
Publication Date:
Report Number(s):
Journal ID: ISSN 2333-5084
Grant/Contract Number:
AC52-06NA25396; ICER 1440332; 1440333; PLR 1503559
Accepted Manuscript
Journal Name:
Earth and Space Science
Additional Journal Information:
Journal Volume: 4; Journal Issue: 6; Journal ID: ISSN 2333-5084
American Geophysical Union (AGU)
Research Org:
Univ. of Colorado, Boulder, CO (United States); Univ. of Alaska, Fairbanks, AK (United States)
Sponsoring Org:
USDOE; National Science Foundation (NSF)
Contributing Orgs:
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Country of Publication:
United States
58 GEOSCIENCES; reproducibility; component-based modeling; hydrologic model; TopoFlow; open-source; Python
OSTI Identifier: