GUI For creating HydroCouple Compositions
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.



HydroCoupleComposer is a cross platform GUI and CLI for creating and executing HydroCouple coupled model compositions. It can be launched using MPI for compositions containing components that support MPI using the following command:

mpirun -np 3 ./HydroCoupleComposer -r inputfile.hcp --ng

Type the following command for more help:

./HydroCoupleComposer -h

HydroCoupleComposer Screenshot


HydroCoupleComposer can be compiled using the QtCreator project file included with this project or in visual studio using the Qt Visual Studio AddIn. Work is ongoing to add a CMake make file. Modify the project file to make sure that it points to the appropriate libraries on the target machine. Compilation of HydroCoupleComposer requires the following frameworks and libraries:

Required Libraries

Optional Libraries

  • MPI
  • Graphviz
  • OpenMP


Buahin, C. and J. Horsburgh, 2016. From OpenMI to HydroCouple: Advancing OpenMI to Support Experimental Simulations and Standard Geospatial Datasets. International Congress on Environmental Modelling and Software. Toulouse, France.

Buahin, C. A., Horsburgh, J. S., and Neilson, B. T. (2018). “Enabling High-Performance Heterogeneous Computing for Component-Based Integrated Water Modeling Frameworks.”9th International Congress on Environmental Modelling and Software, Modelling for Sustainable Food-Energy-Water Systems, Fort Collins, Colorado, USA.

Buahin, C. A., and Horsburgh, J. S. (2018). “Advancing the Open Modeling Interface (OpenMI) for integrated water resources modeling.” Environmental Modelling & Software. DOI:10.1016/j.envsoft.2018.07.015