Skip to content

Latest commit

 

History

History
52 lines (41 loc) · 2.72 KB

File metadata and controls

52 lines (41 loc) · 2.72 KB

EnergyModelsLanguageInterfaces.jl

DOI Build Status Stable In Development Aqua QA Code Style: Blue

This package is an extension to the EnergyModelsX (EMX) framework. The aim of this package is to provide functions for interacting with other models written in C++ and Python. This is exemplified with multiple new nodal descriptions from different models.

Usage

The usage of the package is best illustrated through the commented examples in the documentation. The examples are minimum working examples highlighting how to use the receding horizon framework. In addition, they provide a user with an overview regarding potential adjustments to their elements.

Caution

The node MultipleBuildingTypes is currently under development. It may contain incorrect implementations with respect to the calculation of the variable OPEX. We hence recommendto not use this node in its current stage.

Warning

The package is not yet registered. It is hence necessary to first clone the package and manually add the package to the example environment through:

] dev ..

Cite

If you find EnergyModelsLanguageInterfaces useful in your work, we kindly request that you cite the following publication:

@article{hellemo2024energymodelsx,
  title = {EnergyModelsX: Flexible Energy Systems Modelling with Multiple Dispatch},
  author = {Hellemo, Lars and B{\o}dal, Espen Flo and Holm, Sigmund Eggen and Pinel, Dimitri and Straus, Julian},
  journal = {Journal of Open Source Software},
  volume = {9},
  number = {97},
  pages = {6619},
  year = {2024},
  doi = {https://doi.org/10.21105/joss.06619},
}

Project Funding

The development of EnergyModelsLanguageInterfaces was funded by the European Union’s Horizon Europe research and innovation programme in the project iDesignRES under grant agreement 101095849.