The HydroCouple project is a cross platform component-based modeling framework for integrated modeling in the environmental and earth systems modeling field. It has been developed using C++ and its interface definitions are largely based on the OpenMI 2.0 specifications with some advancements to better support simulations on HPC infrastructure, standard geospatial dataset formats, and customized data exchange workflows.

Please join our github repository to contribute and apply the growing list of compliant model components.

Explore HydroCouple's Interface Definitions




Buahin, C.A. and J.S. Horsburgh, 2016. From OpenMI to HydroCouple: Advancing OpenMI to Support Experimental Simulations and Standard Geospatial Datasets. Environmental Modelling and Software for Supporting a Sustainable Future. Toulouse, France, pp. 153–160.

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.


The material presented here was supported by National Science Foundation EPSCoR Grant IIA 1208732 awarded to Utah State University as part of the State of Utah EPSCoR Research Infrastructure Improvement Award. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.