Philosophy
General design philosophy
One key aim in the development of EnergyModelsGUI
was to create a graphical user interface that
- visualizes the topology and result from
EnergyModelsX
, - draws inspiration from the integrate framework for visualization of energy systems, and
- has a simple architecture that minimizes dependencies on major packages.
EnergyModelsGUI
is hence focusing of providing the user with a simple interface to both visualize the created energy system and the results, if a JuMP.model
is added. Its aim is not to provide the user with an input processing routine or a method for generating figures that can be directly used in publications.
Incorporation of EnergyModelsGUI
to your EMX
extension package
EnergyModelsGUI
should by default be able to work with potential extension packages as it is only dependent on the case dictionary description and the variable names. However, you can provide an extension to EnergyModelsGUI
in your EMX
package with, e.g., specific icons for the developed nodes. In addition, if your package introduces new variables, you can provide a description of the variables in your package.