Ctrl K

grpc4bmi

Run, read and write model state of a numerical simulation written in a variety of languages remotely from Python

4
contributors

Cite this software

DOI:

10.5281/zenodo.1462641

Description

  • Successfully used in a handful of hydrology simulation models
  • Models must implement the standard set of methods called the Basic Modeling Interface
  • Wraps a model in a server process and communicates with it via the included Python client
  • Possible to run multiple instance of model which could not be run within the same process before
  • Supports running a model in a variety of languages on the server side and interact with the model from Python
  • Connect to a remote model using a network connection to another server or a container like Docker or Singularity

This software is part of the eWaterCycle stack. For a complete overview, please visit the eWaterCycle project page.

Logo of grpc4bmi
Keywords
Multi-scale & multi model simulations
Programming languages
License
</>Source code

Participating organisations

Environment & Sustainability
Environment & Sustainability
Delft University of Technology
Netherlands eScience Center

Contributors

Contact person

Gijs van den Oord
Bart Schilperoort
Gijs van den Oord
Gijs van den Oord
Inti Pelupessy
Inti Pelupessy

Related projects

eWaterCycle

Overcoming the challenge of locality using a community multi-model environment

Updated 15 months ago
Finished

Related software

Experiment Launcher

EX

Generate and launch Jupyter notebooks for your users.

Updated 8 months ago
2