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.
More information on the headless mode:
A 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:
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.
More documentation on the CLI:
A 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:
HTTP Server
It is possible to start GroIMP as a HTTP server which can be accessible from HTTP request.
More information:
Tutorial:
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: