user-guide:additional_interfaces
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user-guide:additional_interfaces [2025/01/16 11:10] – [Additional User interfaces] Tim | user-guide:additional_interfaces [2025/01/22 16:01] (current) – groimp | ||
---|---|---|---|
Line 13: | Line 13: | ||
For example with the graphical user interface windows and panels are used for this communication: | For example with the graphical user interface windows and panels are used for this communication: | ||
- | < | + | <uml> |
+ | !pragma teoz true | ||
+ | @startuml | ||
hide footbox | hide footbox | ||
+ | title GUI | ||
participant User | participant User | ||
participant " | participant " | ||
Line 23: | Line 25: | ||
User -> GroIMP: Start GroIMP | User -> GroIMP: Start GroIMP | ||
gui< | gui< | ||
- | User <-> gui | + | & User <-> gui |
@enduml</ | @enduml</ | ||
+ | {{namespace> | ||
- | ====== | + | ====== |
- | GroIMP can be started without its graphical interface, in headless. | + | **<color # |
- | More information | + | 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 |
- | * [[: | + | |
- | * [[:user-guide: | + | < |
+ | @startuml | ||
+ | !pragma teoz true | ||
+ | hide footbox | ||
+ | title GroIMP server | ||
+ | participant User | ||
+ | participant " | ||
+ | participant " | ||
+ | |||
+ | |||
+ | User -> g2: starts server side GroIMP | ||
+ | User -> g1: starts client GroIMP | ||
+ | User < | ||
+ | & g1< | ||
+ | User -> g1: stops client GroIMP | ||
+ | User -> g2: stops server side GroIMP | ||
+ | |||
+ | @enduml</ | ||
+ | More information: | ||
+ | * [[: | ||
+ | * [[:groimp-platform: | ||
+ | Tutorial: | ||
+ | * [[: | ||
- | A tutorial: | ||
- | * [[: | ||
====== GreenLab ====== | ====== GreenLab ====== | ||
- | Parts of the GreenLab model were reimplemented in the language XL. As the basis, the implementation of the GreenLab model in the software [[http:// | + | Parts of the GreenLab model were reimplemented in the language XL with additional panels in the GUI. |
+ | As the basis, the implementation of the GreenLab model in the software [[http:// | ||
More information on the Greenlab plugin: | More information on the Greenlab plugin: | ||
Line 49: | Line 73: | ||
A tutorial: | A tutorial: | ||
* [[: | * [[: | ||
+ | * [[https:// | ||
- | ====== 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: | ||
- | * [[: | ||
- | * [[https:// | ||
- | * [[: | ||
- | * [[https:// | ||
- | |||
- | Tutorials: | ||
- | * [[: | ||
- | * [[: | ||
- | * [[: | ||
- | * [[: | ||
- | * [[: | ||
- | |||
- | Existing examples: | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | |||
- | |||
- | ====== 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: | ||
- | * [[: |
user-guide/additional_interfaces.1737022235.txt.gz · Last modified: 2025/01/16 11:10 by Tim