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/17 08:47] – removed Tim | user-guide:additional_interfaces [2025/01/22 16:01] (current) – groimp | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== 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). | ||
+ | |||
+ | <uml> | ||
+ | @startuml | ||
+ | hide footbox | ||
+ | |||
+ | User< | ||
+ | @enduml | ||
+ | </ | ||
+ | |||
+ | For example with the graphical user interface windows and panels are used for this communication: | ||
+ | |||
+ | <uml> | ||
+ | !pragma teoz true | ||
+ | @startuml | ||
+ | hide footbox | ||
+ | title GUI | ||
+ | participant User | ||
+ | participant " | ||
+ | participant GroIMP | ||
+ | |||
+ | |||
+ | User -> GroIMP: Start GroIMP | ||
+ | gui< | ||
+ | & User <-> gui | ||
+ | |||
+ | @enduml</ | ||
+ | |||
+ | {{namespace> | ||
+ | |||
+ | ====== GroIMP Server ====== | ||
+ | |||
+ | **<color # | ||
+ | |||
+ | 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 | ||
+ | |||
+ | <uml> | ||
+ | @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 | ||
+ | & g1< | ||
+ | User -> g1: stops client GroIMP | ||
+ | User -> g2: stops server side GroIMP | ||
+ | |||
+ | @enduml</ | ||
+ | More information: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | Tutorial: | ||
+ | * [[: | ||
+ | |||
+ | |||
+ | ====== GreenLab ====== | ||
+ | |||
+ | |||
+ | 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: | ||
+ | * [[: | ||
+ | |||
+ | A tutorial: | ||
+ | * [[: | ||
+ | * [[https:// | ||
user-guide/additional_interfaces.1737100044.txt.gz · Last modified: 2025/01/17 08:47 by Tim