pyRHESSys: python-the Regional Hydro-Ecologic Simulation System

pyRHESSys is an Object-Oriented Python wrapper for the model input creation and manipulation, model execution, model output visualization and analysis.

pyRHESSys wants to provide functionalities:

pyRHESSys consists of 3 main part that govern the operation of 3 major aspects of its operation:

  • Get and set model input
  • Run the RHESSys Model on local computers and scientific cyberinfrastructures (especially, CUAHSI JupyterHub and CyberGIS for water)
  • Visualize RHESSys outputs
  • Be integrated with pyRHESSys with Jupyter Notebook environment
  • Interact with Hydorshare to download RHESSys test cases and upload RHESSys outputs
  • Create model input using GRASS GIS and R library (in progress)
  • Automate model calibration or sensitivity analysis (Future work)

1. Creating model input

The

2. Executing model

The

3. Visualizing model output

The

Getting Started

A tutorial for running pyRHESSys and working with input/output data can be run via binder here: https://github.com/

Installation

pyRHESSys itself is a pure Python package, but its dependencies are not. You should ensure that you have all of the required dependencies: