Recent Releases of PowerDynamics.jl
PowerDynamics.jl - v5.0.0
PowerDynamics v5.0.0
Version 5.0.0 Changelog
Two themes: the ecosystem move that comes down from
NetworkDynamics v1.0/v1.1
(ModelingToolkit v11, the reworked initialization pipeline, SciML v3), and a per-unit
overhaul that turns base values from per-device constructor arguments into a property of
the bus and line.
The library saw a broad naming and unit cleanup in the process. Renamed parameters fail
loudly at construction, so the practical upgrade path is to build your models and follow
the errors — check the docstrings for anything that no longer takes the argument you
pass it. The parts that change numbers rather than names are called out explicitly
below.
Breaking: ecosystem
- All NetworkDynamics v1.0 breaking changes apply unchanged. PowerDynamics
@reexports NetworkDynamics, so its API is part of the PowerDynamics API — most
notablyset_mtk_defaults!→ non-mutatingset_mtk_defaults, symbolic expressions as a
guessnow error in favour ofinitf/guessf,find_fixpointtakes anNWState, and
MTK models are no longer simplified bymtkcompile. See the
NetworkDynamics release notes
for the details and the rewrites. NetworkDynamics ≥ 1.1.0 is required. ModelingToolkit→ModelingToolkitBase+SciCompDSL
(#261). MTK v11 split into
ModelingToolkitBase(MIT) andModelingToolkit(AGPL); PowerDynamics depends only on
the MIT half, and@mtkmodelmoved out intoSciCompDSL. Along with it:Symbolics≥7,
SciMLBase≥3 and theOrdinaryDiffEq*subpackages ≥2.- The
Bus(...)/Line(...)deprecations are removed; usecompile_bus/compile_line.
Breaking: per-unit system
Base values are now part of the model structure rather than something you pass to each
device. There is a new documentation chapter, "Per-Unit Systems", that explains the
whole scheme; the short version:
- Global bases with accessors: a system power base (100 MVA), frequency base (2π·50
rad/s) and fallback voltage base, set through the new exportedset_Sbase!,
set_ωbase!/set_fbase!andset_Vbase!(plusget_*counterparts). They are read at
model construction, so set them before building anything. - New
SystemBasecomponent carries the global quantities (Sbase,ωbase,ωframe).
Exactly one instance namedsystembasesits at the top level of every bus and line;
MTKBus/MTKLine/compile_bus/compile_lineplace it for you. BusBarandLineEndcarryVbase, the one genuinely local base, along with derived
Ibase/Zbase/Ybaseand SI observables (u_kV,P_MW,Q_MVAr,i_kA).Sbaseis a
three-phase power andVbaseline-to-line, henceIbase = Sbase/(√3·Vbase)— the exported
helperIbase(S, V)changed accordingly.- Devices inherit their bases and no longer take
S_b/V_b/ω_b. Drop those arguments
at the call site: set the power/frequency base globally and the per-bus voltage base with
the newMTKBus(…; Vbase=…)/compile_bus(…; Vbase=…)keyword.Vbasepropagates
outward from there — a line end inherits from the bus it connects to (a transformer is
just a line whose two ends resolve differently, ratio included), and a satellite/injector
bus inherits from its hub. An explicitly set value always wins. Sn/Vnare now optional, weakly defaulting to the bus base, so a machine running on
the system base needs no rating at all.LineEndrequires asidekeyword (:src/:dst) — it selects which bus the end
inherits from.MTKLinepasses it automatically; hand-rolled line models must be updated.- New
check_base_consistency(s::NWState), run automatically byinitialize_from_pf[!]
(check=:errorby default,:warn/:noneto downgrade), verifying that the global bases
agree everywhere and that every line end and satellite bus matches the bus it hangs off.
Breaking: naming and units in the library
-
Setpoints are spelled
…set(Pset,Qset,Vset,ωset, …);n/nomis reserved
for genuine nameplate ratings (Sn,Vn). Models ported from elsewhere keep their
source's names so they can still be checked against the original — the AVRs'vrefand
the governors'ω_ref/p_refare unchanged. -
EMT components name parameters for what they hold: reactance
Xand susceptanceB
instead ofLandC, which stored reactance/susceptance values all along. The topology
is in the model name, so there is no ambiguity. -
Frequency vocabulary is split three ways. One symbol used to do three unrelated jobs:
symbol kind unit meaning ωbaseunit rad/s converts SI time ↔ pu; the frequency at which X = ωbase·L,B = ωbase·Cwere evaluatedωframegauge pu speed of the global dq frame; pinned to 1ωsetsetpoint pu frequency a droop/damping law is commanded to hold Consequences throughout the library: an
ω0 = 2π*50keyword on the dynamic shunts,
branches andComposableInvertermodels is gone (they takeωbasefrom the bus instead),
every place where the reference frame was an invisible literal1now writesωframe,
and the dq cross-coupling terms of the EMT components gained theωframefactor they were
missing. Sinceωframe == 1these are all algebraically identical to before — the OpenIPSL
comparison tests pass unchanged. -
Three models genuinely change behaviour and their parameter sets do not carry over:
SwingandIdealDroopInverterhad noωbaseat all, so withωin pu the
angle advanced ~314× too slowly. Both now useDt(θ) ~ ωbase*(ω - ωframe).Swing's
Mis the inertiaM = 2Hin seconds (default6.0, i.e.H = 3 s) andDa damping
power coefficient in pu/pu (default2.0);IdealDroopInverter'sKpis a pu droop
(default0.05). Retune existing parameter sets against these units. A physically sized
machine is lightly damped, so call sites that want a quickly settling transient now pass
aDwell above the default.DroopOuter/DroopInverter:ωis now pu rather than rad/s, makingKpa
dimensionless droop (default0.05). Convert an existing value with
Kp_new = Kp_old/ωbase— with that substitution the rewrite is an exact identity, and
the linearization is unchanged.
IdealDroopInverterandDroopInverternow also share the same droop defaults
Kp = Kq = 0.05; they previously disagreed onKq, so swapping one model for the other
silently changed the voltage stiffness. -
Smaller renames in the same spirit —
VoltageDependentLoad'sVn→Vset,
PSSE_GENCLS's output portωout→SPEED_out, and unified state/output names on the
two PLLs. Consult the docstrings.
Initialization
- Backward initialization through nested components. NetworkDynamics' new
initf/guessfmetadata lets each model carry its own init recipe; composed together
they chain into a DAG that can fix every free variable from the powerflow alone, with no
nonlinear solve at all. The new tutorial "Backward Initialization of Nested Models" builds
a full generator bus that initializes to "No free variables!", and a new "Advanced
Initialization" documentation chapter covers the mechanics. @pfinitconstraint/@pfinitformulahygiene fixed: both macros mishandled escaping, so
a constraint could not close over local runtime variables. They now capture locals
correctly andshowprints the macro form you wrote.initialize_from_pfno longer ignorespfs0— the supplied start state was
overwritten with the powerflow network, so a hand-tuned guess had no effect.tol/nwtol
are now forwarded to the residual check.
Library
- Optional stator dynamics in
SauerPaiMachineviaSauerPaiMachine(; stator_dynamics=true). compile_bus/compile_lineaccept a bare injector/branch, wrapping it in
MTKBus/MTKLineautomatically instead of erroring.- New
mtkcompilekeyword oncompile_bus/compile_line, forwarded to
VertexModel/EdgeModel. - Bug fixes:
ClassicalMachine's Park transform applied the current base ratio upside down
(wrong currents wheneverSn ≠ Sbase); a disconnectedComposableInverterkept driving
its LCL filter and wound up to ≈70 pu internally; limited-integrator callbacks now resolve
the integrator state through the observed-alias chain instead of assuming a name survives
compilation (visible inPSSE_HYGOV);TurbineGovTypeIcould not be constructed at all
(it is constructible now, but remains untested — there is no reference trajectory for it). - Saturation functions (
QUAD_SE,EXP_SE,PSSE_ESST4B'sFEX_function) are AD-safe and
useNaNMath, so a slightly out-of-range argument no longer throws aDomainError
mid-initialization.
Documentation
- New chapters: "Per-Unit Systems" and "Advanced Initialization" (see above).
- New "Getting Started with Julia" section
(#276): the setup page was
rewritten and joined by "Environment Management" and an opinionated "How to Structure
Research Projects" guide, aimed at users who arrive at PowerDynamics before they arrive at
Julia. - New tutorial "Backward Initialization of Nested Models"; the EMT toymodel example was
overhauled, and the initialization and modeling-concepts chapters were reworked for v5.
Merged pull requests:
- Bump actions/upload-artifact from 6 to 7 (#257) (@dependabot[bot])
- Bump julia-actions/cache from 2 to 3 (#258) (@dependabot[bot])
- MTK@v11 Compat (#261) (@hexaeder)
- Bump julia-actions/cache to v3, remove cache-save workaround (#264) (@hexaeder)
- Bump julia-actions/setup-julia from 2 to 3 (#269) (@dependabot[bot])
- Add opinionated guide on how to structure julia research projects to docs (#276) (@hexaeder)
- Change initial guess for rotor frequency to 1 (#277) (@Sciemon)
- Bump codecov/codecov-action from 5 to 7 (#279) (@dependabot[bot])
- Bump actions/checkout from 6 to 7 (#282) (@dependabot[bot])
- Bump SciMLBase 2->3 ecosystem (#284) (@hexaeder)
- Adjust PD for init overhaul in NetworkDynamics (#288) (@hexaeder)
Closed issues:
- Vector state definition not working in @mtkmodel (#240)
- Need dynamic branch and load (Series RL) model (#241)
- Find fix point from dynamic equation (#245)
- Failed to pre-compile PowerDynamics package (#263)
- unspecific error message for power flow initialization (#266)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 11 days ago
PowerDynamics.jl - v4.4.1
PowerDynamics v4.4.1
Merged pull requests:
- improve last chapter on ieee39 initialization (#255) (@hexaeder)
- use open loop linearization in linear analysis script (#256) (@hexaeder)
- Fix typo in tutorial for simulation workflow (#260) (@Sciemon)
- fix win path (#262) (@hexaeder)
Closed issues:
- Undefined Variable in Automatic Initialization of Full Network in 39Bus Tutorial (#254)
- Names when referencing with VIndex (#259)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 5 months ago
PowerDynamics.jl - v4.4.0
PowerDynamics v4.4.0
Merged pull requests:
- CompatHelper: bump compat for Optimization to 5 for package docs, (keep existing compat) (#236) (@github-actions[bot])
- CompatHelper: bump compat for Optimization to 5 for package test, (keep existing compat) (#237) (@github-actions[bot])
- Bump actions/upload-artifact from 4 to 5 (#239) (@dependabot[bot])
- fixes and adjustments (#243) (@hexaeder)
- Bump actions/checkout from 5 to 6 (#247) (@dependabot[bot])
- Bump actions/upload-artifact from 5 to 6 (#249) (@dependabot[bot])
- Bump actions/cache from 4 to 5 (#250) (@dependabot[bot])
- Fix EMTToy tutorial current direction to match injector sign convention (#252) (@MaxwellDemonLin)
- linear analysis (#253) (@hexaeder)
Closed issues:
- ComponentInitError: Error while constructing initialization problem for bus30: - Residual contains NaNs (#244)
- Inconsistency Between PQ Load Sign Convention and Injector Current Direction (#246)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 6 months ago
PowerDynamics.jl - v4.3.1
PowerDynamics v4.3.1
Merged pull requests:
- use improved ODEProblem constructor from NetworkDynamics (#238) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 10 months ago
PowerDynamics.jl - v4.3.0
PowerDynamics v4.3.0
Merged pull requests:
- OpenIPSL models (#232) (@hexaeder)
- add general julia documentation (#235) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 10 months ago
PowerDynamics.jl - v4.2.1
PowerDynamics v4.2.1
Merged pull requests:
- add introduction docs (#231) (@hexaeder)
- CompatHelper: bump compat for JSON to 1 for package docs, (keep existing compat) (#233) (@github-actions[bot])
- CompatHelper: bump compat for JSON to 1 for package test, (keep existing compat) (#234) (@github-actions[bot])
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 10 months ago
PowerDynamics.jl - v4.2.0
PowerDynamics v4.2.0
Merged pull requests:
- improve tests (#228) (@hexaeder)
- various updates (#230) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 11 months ago
PowerDynamics.jl - v4.1.2
PowerDynamics v4.1.2
Merged pull requests:
- fix things (#227) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 12 months ago
PowerDynamics.jl - v4.1.1
PowerDynamics v4.1.1
Merged pull requests:
- CompatHelper: bump compat for JLD2 to 0.6 for package PowerDynamicsTesting, (keep existing compat) (#223) (@github-actions[bot])
- improve initialize_from_pf (#224) (@hexaeder)
- Bump actions/checkout from 4 to 5 (#225) (@dependabot[bot])
- give option to rename pfmodels (#226) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 12 months ago
PowerDynamics.jl - v4.1.0
PowerDynamics v4.1.0
Merged pull requests:
- compat with MTK 10 (#221) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] 12 months ago
PowerDynamics.jl - v4.0.0
PowerDynamics v4.0.0
Major Breaking Release
In Q2 2024, we began a complete rewrite of PowerDynamics.jl, bringing it much closer in alignment with the modern SciML stack. This rewrite heavily leverages ModelingToolkit.jl for equation-based models and includes a vastly modernized version of our backend, NetworkDynamics.jl.
The 4.0.0 update incorporates all of these changes. We consider the modeling concepts and simulation tools stable enough for release. The library, however, is marked as experimental for now and may change in upcoming minor versions — but you can copy the model definitions into your own code if you rely on an “old” model.
The new version has improved significantly in terms of modeling, initialization, and solution analysis. However, some models and tools previously available are not yet available. If you want to continue using the (unmaintained) old version, stick with PowerDynamics@v3.
Merged pull requests:
- upstream features developed for MarieProject (#212) (@hexaeder)
- Merge OpPoDyn progress (#215) (@hexaeder)
Closed issues:
- Can't install PowerDynamics.jl due to SciMLBase compat (#214)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 1 year ago
PowerDynamics.jl - v3.1.6
PowerDynamics v3.1.6
Merged pull requests:
- Update Project.toml (#211) (@AnnaBuettner)
Closed issues:
- Update dependencies (#209)
- Support for SDAE (#210)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] over 2 years ago
PowerDynamics.jl - v3.1.5
PowerDynamics v3.1.5
Merged pull requests:
- fix dep warning for steady state solver (#208) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 3 years ago
PowerDynamics.jl - v3.1.4
PowerDynamics v3.1.4
Merged pull requests:
- Parsing for parameter-arrays (#206) (@antonplietzsch)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] almost 4 years ago
PowerDynamics.jl - v3.1.3
PowerDynamics v3.1.3
Merged pull requests:
FluctuationNode(#201) (@antonplietzsch)- NormalForm (#203) (@antonplietzsch)
- check allocations in smoketest and warn (#205) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] almost 4 years ago
PowerDynamics.jl - v3.1.2
PowerDynamics v3.1.2
Closed issues:
- using
PowerDynamics: Perturbationfails (#200)
Merged pull requests:
- Y -> y for PiModel + Transformer in powerflow calc (#199) (@Anbue63)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] almost 4 years ago
PowerDynamics.jl - v3.1.1
PowerDynamics v3.1.1
Merged pull requests:
- fix and test kwargs for simulate (#198) (@lindnemi)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 4 years ago
PowerDynamics.jl - v3.1.0
PowerDynamics v3.1.0
Closed issues:
- Update MTK version (#194)
Merged pull requests:
- bump BlockSystems, remove direct dependency on MTK (#195) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 4 years ago
PowerDynamics.jl - v3.0.2
PowerDynamics v3.0.2
Merged pull requests:
- Add method for setting voltage angles in states (#191) (@antonplietzsch)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 4 years ago
PowerDynamics.jl - v3.0.1
PowerDynamics v3.0.1
Merged pull requests:
- update compate helper script (#182) (@hexaeder)
- CompatHelper: bump compat for OrdinaryDiffEq to 6, (keep existing compat) (#184) (@github-actions[bot])
- Create CITATION.bib (#186) (@lindnemi)
- CompatHelper: bump compat for PowerModelsACDC to 0.5, (keep existing compat) (#187) (@github-actions[bot])
- Update Ipopt versions (#189) (@odow)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 4 years ago
PowerDynamics.jl - v3.0.0
PowerDynamics v3.0.0
Closed issues:
- Operationpoint Rootfind does not return proper roots (#174)
Merged pull requests:
- Integration of BlockSystems.jl (#145) (@hexaeder)
- CompatHelper: bump compat for "Ipopt" to "0.7" (#161) (@github-actions[bot])
- Update README.md (#162) (@antonplietzsch)
- CI update (#163) (@lindnemi)
- rename
masterbranch tomain(#165) (@lindnemi) - Rename master to main (#166) (@lindnemi)
- less whitespace (#167) (@lindnemi)
- Fix docs (#168) (@antonplietzsch)
- Fix docs (#169) (@Anbue63)
- CompatHelper: bump compat for "Setfield" to "0.8" (#170) (@github-actions[bot])
- CompatHelper: bump compat for "Ipopt" to "0.8" (#171) (@github-actions[bot])
- CompatHelper: bump compat for "NetworkDynamics" to "0.6" (#172) (@github-actions[bot])
- incorrect DAE initialisation in abstract pertubation (#173) (@hexaeder)
- Check if operation point is a fixpoint before returning (#175) (@Anbue63)
- CompatHelper: bump compat for "PowerModels" to "0.19" (#176) (@github-actions[bot])
- LineFault deprecation (#178) (@antonplietzsch)
- LightGraph -> Graphs, bump ND, BlockSystems, MTK (#179) (@hexaeder)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] over 4 years ago
PowerDynamics.jl - v2.5.1
PowerDynamics v2.5.1
Closed issues:
- Incomplete change of dynamic model during
simulate(#153)
Merged pull requests:
- Fix perturbation model (#164) (@lindnemi)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 5 years ago
PowerDynamics.jl - v2.5.0
PowerDynamics v2.5.0
Closed issues:
- Docs: Links to source code not working (#85)
- Interface PowerModels.jl for parsing files (#92)
- Error when trying to remove a node (reducing number of states) (#149)
- Error in solution tests (#154)
Merged pull requests:
- Operation point solution from PowerModels.jl (#118) (@SabineAuer)
- Examples Folder (#136) (@antonplietzsch)
- compat with NetworkDynamics 0.5 (#147) (@hexaeder)
- CompatHelper: add new compat entry for "PowerModelsACDC" at version "0.4" (#150) (@github-actions[bot])
- CompatHelper: add new compat entry for "Ipopt" at version "0.6" (#151) (@github-actions[bot])
- CompatHelper: add new compat entry for "PowerModels" at version "0.18" (#152) (@github-actions[bot])
- bug fix for solution tests (#155) (@antonplietzsch)
- bug fix fix for example tests (#156) (@hexaeder)
- Delete test_example.jl (#157) (@antonplietzsch)
- deactivate use_mmap on windows on json parse (#158) (@hexaeder)
- Adjust
systemsizefunction for systems with dynamic lines (#159) (@antonplietzsch) - Build docs on 1.6, enable authentication of worker (#160) (@lindnemi)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 5 years ago
PowerDynamics.jl - v2.4.2
PowerDynamics v2.4.2
Closed issues:
- fix bug in creating rhs in ordering line array (#137)
Merged pull requests:
- Ci update (#131) (@luap-pik)
- first draft for fixing bug of issue137 (sorting problem of lines in LightGraphs graph) (#138) (@SabineAuer)
- CompatHelper: bump compat for "StaticArrays" to "1.0" (#139) (@github-actions[bot])
- IEEE Governor and Exciter Types (#140) (@Anbue63)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] over 5 years ago
PowerDynamics.jl - v2.4.1
PowerDynamics v2.4.1
Closed issues:
- Create architecture.md for PowerDynamics (#52)
- Tests are Failing, mostly with diagonal matrixes (#127)
- Old PD versions (#128)
Merged pull requests:
- Architecture md (#124) (@SabineAuer)
- Use Diagonal type for mass matrices (#125) (@luap-pik)
- sp explainng (#126) (@byronbest)
- Rename xlabel -> xguide (#129) (@luap-pik)
- Update Slack URL (#130) (@logankilpatrick)
- Json parser for OrderedDict type (#133) (@antonplietzsch)
- adding small type test to json parser test (#134) (@SabineAuer)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] over 5 years ago
PowerDynamics.jl - v2.4.0
PowerDynamics v2.4.0
Closed issues:
- make one generic fault implementation with start and clearing times (#87)
- LineShortCircuit + rename LineFault ? (#91)
- compat issues reloaded (#99)
- Change in printing of typeof(t).name on 1.6 causes package errors (#117)
- StackOverflowError for VoltageDependentLoad (#121)
Merged pull requests:
- Addition of Bus and line names (#101) (@SabineAuer)
- Adding generic form of node perturbations (#115) (@SabineAuer)
- CompatHelper: add new compat entry for "OrderedCollections" at version "1.3" (#116) (@github-actions[bot])
- fixing bug in simulate of AbstractPerturbation and in find_operationpoint (#120) (@SabineAuer)
- StackOverflowError for VoltageDependentLoad (#122) (@luap-pik)
- Change in printing of typeof(t).name on 1.6 causes package errors (#123) (@luap-pik)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] almost 6 years ago
PowerDynamics.jl - v2.3.2
PowerDynamics v2.3.2
Closed issues:
- Three Phase Fault on a Bus (#31)
- Make checks on operation point search if no slack bus present (#51)
- Write documentation for wind turbine models and curtailed power plant model with inertial respnse (#67)
Merged pull requests:
- Composite node (#75) (@FHell)
- Operationpoint (#97) (@luap-pik)
- Adding compat helper (#100) (@luap-pik)
- Update Project.toml (#102) (@luap-pik)
- CompatHelper: bump compat for "RecipesBase" to "1.0" (#103) (@github-actions[bot])
- CompatHelper: bump compat for "StaticArrays" to "0.12" (#104) (@github-actions[bot])
- CompatHelper: bump compat for "Lazy" to "0.15" (#105) (@github-actions[bot])
- CompatHelper: bump compat for "Setfield" to "0.7" (#106) (@github-actions[bot])
- CompatHelper: add new compat entry for "Aqua" at version "0.4" (#107) (@github-actions[bot])
- Fixes some small Julia warnings (#108) (@luap-pik)
- New load model (#109) (@luap-pik)
- autodiff=true (#110) (@lindnemi)
- Adding Julia 1.5 to the tests (#111) (@luap-pik)
- cleaning up master (#112) (@SabineAuer)
- remove DifferentialEquations dependency (#113) (@luap-pik)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] almost 6 years ago
PowerDynamics.jl - v2.3.1
PowerDynamics v2.3.1
Closed issues:
- Narrow dependency on DifferentialEquations.jl (#28)
- Have releases automerged on Julia registry (#68)
- Ad-hoc definition of node types (#71)
- Compatibilities (#84)
- Compatibility with NetworkDynamics 0.3.0 (#89)
Merged pull requests:
- Quickfix for type instability in PowerPerturbation (#72) (@janlisse)
- Get rid of SymPy dependency (#73) (@janlisse)
- Better solution for PowerPerturbation type instability (#74) (@janlisse)
- #71 Improve node definitions in separate modules (#77) (@janlisse)
- Add codeowners file (#78) (@janlisse)
- NetworkDynamics 0.2 upgrade (#79) (@janlisse)
- Update Transformer.jl (#81) (@luap-pik)
- Update in power perturbation (#82) (@SabineAuer)
- New implementation of NodeShortCircuit with node shunts (#93) (@luap-pik)
- solving compat issues (#94) (@SabineAuer)
- Julia tag bot master (#95) (@SabineAuer)
- Dynamic line (#96) (@luap-pik)
- tiny cleanup of Setfield usage (#98) (@jw3126)
Energy Systems - Grid Analysis and Planning
- Julia
Published by github-actions[bot] about 6 years ago
PowerDynamics.jl - v2.3.0
Energy Systems - Grid Analysis and Planning
- Julia
Published by julia-tagbot[bot] over 6 years ago
PowerDynamics.jl - v2.2.0
Energy Systems - Grid Analysis and Planning
- Julia
Published by julia-tagbot[bot] almost 7 years ago
PowerDynamics.jl - v2.1.0
Energy Systems - Grid Analysis and Planning
- Julia
Published by julia-tagbot[bot] about 7 years ago
PowerDynamics.jl - v2.0.0
Energy Systems - Grid Analysis and Planning
- Julia
Published by julia-tagbot[bot] about 7 years ago
PowerDynamics.jl - v1.0.0
Energy Systems - Grid Analysis and Planning
- Julia
Published by julia-tagbot[bot] over 7 years ago
PowerDynamics.jl - fixing REQUIRE
Energy Systems - Grid Analysis and Planning
- Julia
Published by timkittel over 7 years ago
PowerDynamics.jl - Operation point search now moved into separate subpackage
Energy Systems - Grid Analysis and Planning
- Julia
Published by timkittel over 7 years ago
PowerDynamics.jl - fixing the docs
Energy Systems - Grid Analysis and Planning
- Julia
Published by timkittel almost 8 years ago
PowerDynamics.jl - updated docs
Energy Systems - Grid Analysis and Planning
- Julia
Published by timkittel almost 8 years ago
PowerDynamics.jl - added Reexport to REQUIRE file
Energy Systems - Grid Analysis and Planning
- Julia
Published by timkittel almost 8 years ago
PowerDynamics.jl - first public release
Energy Systems - Grid Analysis and Planning
- Julia
Published by timkittel almost 8 years ago