Do-a-thon PowerDynamics.jl

julia
do-a-thon
aarhus-2019
power-systems

#1

I would like to suggest a do-athon for PowerDynamics.jl [1].
It is a framework for dynamic/ transient stability analysis of grid frequency and voltage.
Since the framework is pretty much set I would like to invite dynamic grid modellers for suggestion of improvement and form break-out-groups for specific topics that seem most relevant or doable in the do-a-thon format. One idea could be to implement different grid component (e.g. a certain inverter or load type) together or brainstorm on good ways how to implement good tutorials. Another option would be to work on interfacing PowerDynamics.jl with optimal power flow OS-frameworks so that it is possible to build a network model (data structures) e.g. in PowerSystems.jl [2] or EnergyModels.jl [3] (from PyPSA’s developers), then add dynamic parameters and run PowerDynamics.jl. I am looking forward to your ideas!

[1] https://github.com/JuliaEnergy/PowerDynamics.jl
[2] https://github.com/NREL/PowerSystems.jl
[3] https://github.com/PyPSA/EnergyModels.jl


Do-a-thon: Julia models for Energy system optimization (best practices and next steps)
#2

I’d be very supportive of integrating (or designing the integration) PowerSystems.jl and PowerDynamics.jl
Additionally, we have PowerSimulations.jl [4] which leverages an integration with PowerModels.jl [5] to enable production cost modeling (UC/ED) simulations with any published formulation of power flow. Integration of PowerDynamics.jl has been a topic of discussion on our team and would be incredibly useful. Unfortunately, I’m not yet able to commit to attending the Aarhus workshop, but I’ll do my best to attend or send a suitable representative.

[4] https://github.com/NREL/PowerSimulations.jl
[5] https://github.com/lanl-ansi/PowerModels.jl


#3

Dear Clayton,
thanks a lot for your positive feedback. The Aarhus-Workshop would be a nice opportunity for a kick-off meeting starting the integration process. If you are interested, I would also suggest to start an exchange apart from (maybe also prior to) this workshop so we can best prepare a discussion.


#4

@Sabine_elena @claytonpbarrows This forum is good place for such dialog, if you don’t mind chatting in public, that is.

(Also useful to use the @‑handles in postings. That person will get an email notification by default. And we admins can more easily anonymize identities when a user requests deletion. Thanks.)


#5

@Sabine_elena, that sounds good. I should be able to make a bit of time over the next couple weeks to look into PowerDynamics.jl and the associated data structures. Once I get a chance to take a look, I’ll start to develop an outline to describe the required extensions of PowerSystems.jl to enable the data needed for PowerDynamics.jl.


#6

@claytonpbarrows That sounds great! I will also have a deeper look into PowerSystems.jl as well as into PowerSimulations.jl and develop my own thoughts on the extensions.
@robbie.morrison: Thanks for the reminder! Of course, as far as it is practical I agree to using the forum for our dialogue.


#7

@Sabine_elena and @robbie.morrison in addition to this thread (probably best for specifics around what we should do before/during/after the Aarhaus event), we have a gitter channel setup for discussions relating to some of the technical details surrounding PowerSimulations.jl.