User Tools

Site Tools


user-guide:additional_interfaces

This is an old revision of the document!


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).

UserGroIMPUserGroIMP???

For example with the graphical user interface windows and panels are used for this communication:

UserWindows/panelsGroIMPUserWindows/panelsGroIMPStart GroIMP

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.

HeadlessHeadlessUserGroIMPUserGroIMPStart GroIMP with modelPrint log & close GroIMP

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.

UserInteractive command lineGroIMPUserInteractive command lineGroIMPStart GroIMP

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 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:

user-guide/additional_interfaces.1737022594.txt.gz · Last modified: 2025/01/16 11:16 by Tim