CSDMS 2020: Linking Ecosphere and Geosphere

An introduction to hydraulic modeling with the Python Modeling Toolkit

Richard McDonald

U.S. Geological Survey, United States
Mark Piper CSDMS United States

In this clinic, we will provide a brief introduction to a selection of models (USGS and others), including FaSTMECH (2D/3D hydraulic) and PRMS (watershed hydrology), that have implemented a Basic Model Interface (BMI) and are available in the Python Modeling Toolkit (PyMT). We will interactively explore Jupyter Notebook examples of both stand-alone model operation and, as time permits, loosely coupled integrated modeling applications. Participants will need a laptop with a web browser. Knowledge of Python, Jupyter Notebook, and hydrologic/hydraulic modeling is helpful, but not required.

Please acknowledge the original contributors when you are using this material. If there are any copyright issues, please let us know ( and we will respond as soon as possible.

Of interest for:
  • Terrestrial Working Group
  • Hydrology Focus Research Group
  • Critical Zone Focus Research Group
  • Ecosystem Dynamics Focus Research Group