Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

EnergyModels

EnergyModels is a free software toolbox for optimising modern power systems that include features such as conventional generators, variable wind and solar generation, storage units, coupling to other energy sectors, and mixed alternating and direct current networks. EnergyModels is explicitly designed to be memory proficient for large networks and long time series, while keeping a clearly delineated and extensible model system.

This project has been developed by the Energy System Modelling group at the Institute for Automation and Applied Informatics at the Karlsruhe Institute of Technology. The current development is financed by the PrototypeFund.

Usage Outlook (WIP)

Regular Use

jumpmodel = JuMP.direct_model(Gurobi.Optimizer())
model = EnergyModel("elec_s_45.nc", jumpmodel=jumpmodel)
build!(model)

print(jumpmodel)

optimize!(model)

print(model[Generator][:p_nom])

plot(sum(model[:onwind][:p], dim=1))
model_uc = EnergyModel(model, OperationalModel, Generator=>GeneratorCommitForm, StorageUnit=>StorageUnitUC)
build!(model, Gurobi.Optimizer())

StructJuMP

About

No description, website, or topics provided.

Resources

License

Releases

No releases published

Packages

No packages published

Languages