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:15] – [Command Line Interface] Tim | user-guide:additional_interfaces [2025/06/04 12:40] (current) – tim2 | ||
|---|---|---|---|
| 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</ | ||
| - | ====== Headless mode ====== | + | If you are not sure what interface you need for your application you can consider the following page: [[user-guide: |
| - | GroIMP can be started | + | ====== |
| + | |||
| + | {{namespace> | ||
| + | |||
| + | ====== GroIMP Server ====== | ||
| + | |||
| + | **<color # | ||
| + | |||
| + | GroIMP can be started | ||
| <uml> | <uml> | ||
| @startuml | @startuml | ||
| + | !pragma teoz true | ||
| hide footbox | hide footbox | ||
| - | title Headless | + | title GroIMP server |
| + | participant User | ||
| + | participant " | ||
| + | participant " | ||
| - | User -> GroIMP: Start GroIMP with model | ||
| - | GroIMP -> User: Print log & close GroIMP | ||
| - | @enduml | ||
| - | </ | ||
| + | User -> g2: starts server side GroIMP | ||
| + | User -> g1: starts client GroIMP | ||
| + | User <->g1 | ||
| + | & g1< | ||
| + | User -> g1: stops client GroIMP | ||
| + | User -> g2: stops server side GroIMP | ||
| - | More information | + | @enduml</ |
| - | * [[: | + | More information: |
| - | * [[:user-guide: | + | * [[: |
| + | * [[: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 60: | Line 78: | ||
| 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 including opening and closing models, running simulations, | ||
| - | |||
| - | < | ||
| - | hide footbox | ||
| - | |||
| - | participant User | ||
| - | participant " | ||
| - | participant GroIMP | ||
| - | |||
| - | |||
| - | User -> GroIMP: Start GroIMP | ||
| - | cli< | ||
| - | User <-> cli | ||
| - | |||
| - | @enduml</ | ||
| - | |||
| - | 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.1737022519.txt.gz · Last modified: 2025/01/16 11:15 by Tim
