Skip to content

EnergyModelsX/EnergyModelsLanguageInterfaces.jl

Repository files navigation

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.

About

Package for providing the user with functions that can be used for sampling from Python and C++ models.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages