This is an old revision of the document!
Table of Contents
Additional User interfaces
Besides the Graphical user interface that is used in GroIMP by default, it is possible to execute models in other ways. This can be useful for specific scenarios such as larger pipelines or remote execution. In general a user interface describes how the user communicates with the software (GroIMP).
For example with the graphical user interface windows and panels are used for this communication:
Headless mode
GroIMP can be started without its graphical interface, in headless. The headless mode executes a provided model and afterwards closes GroIMP. Capturing any feedback from the simulation must be included in the model.
More information on the headless mode:
A tutorial:
Command Line Interface
GroIMP can be started without its graphical interface, with a CLI. Unlike the Headless mode, the CLI enables interaction with the model during run time including opening and closing models, running simulations, editing RGG files etc.
More documentation on the CLI:
A tutorial:
HTTP Server
It is possible to start GroIMP as a HTTP server which can be accessible from HTTP request.
More information:
Tutorial:
Application Programming Interface
GroiMP can be started as an API to be used from other software (e.g. Python, R, …).
More information on the API:
Tutorials:
Existing examples:
GroIMP Server
GroIMP can be started as a server. Then, other instances of GroIMP can connect to the GroIMP server. This enables multiple user concurrently accessing a single model from different devices.
More information:
Tutorial:
GreenLab
Parts of the GreenLab model were reimplemented in the language XL. As the basis, the implementation of the GreenLab model in the software GreenScilab, version GreenScilabv1.0_demo, was taken.
More information on the Greenlab plugin:
A tutorial: