Skip to content

Commit

Permalink
Registered qmetatype for messages
Browse files Browse the repository at this point in the history
Added citation to publication
  • Loading branch information
cbuahin committed Aug 6, 2018
1 parent d4830e5 commit f8e9f3c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 5 deletions.
18 changes: 13 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

[![AUR](https://img.shields.io/aur/license/yaourt.svg)](https://github.com/HydroCouple/HydroCouple/blob/master/License.md)

HydroCoupleComposer is a cross platform GUI for creating HydroCouple coupled model compositions. It can be launched using MPI for compositions containing components that support MPI.
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.
Type the following command for more help:

```bash
./HydroCoupleComposer -h
Expand All @@ -20,13 +20,21 @@ Type the following command for more help.

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

* Qt 5.7.0
* [QPropertyModel](https://github.com/HydroCouple/QPropertyModel)
* [HydroCoupleVis](https://github.com/HydroCouple/HydroCoupleVis)

# Optional Libraries
* MPI
* Graphviz
* OpenMP
* [QPropertyModel](https://github.com/HydroCouple/QPropertyModel)
* [HydroCoupleVis](https://github.com/HydroCouple/HydroCoupleVis)

## References
-------------------------------------------------------------------------------------------------------------------
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. http://scholarsarchive.byu.edu/iemssconference/2016/Stream-A/11
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. http://scholarsarchive.byu.edu/iemssconference/2016/Stream-A/11

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
2 changes: 2 additions & 0 deletions src/simulationmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -462,6 +462,8 @@ void SimulationManager::run()
{
qRegisterMetaType<QSharedPointer<HydroCouple::IComponentStatusChangeEventArgs>>();
qRegisterMetaType<QSharedPointer<HydroCouple::IComponentStatusChangeEventArgs>>("QSharedPointer<HydroCouple::IComponentStatusChangeEventArgs>");


try
{
if(m_project->workflowComponent())
Expand Down

0 comments on commit f8e9f3c

Please sign in to comment.