Skip to content

PyPSA/EnergyModels.jl

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages