Skip to content

Releases: lanl-ansi/PowerModelsDistribution.jl

v0.11.9

29 Sep 21:22
19245b7

Choose a tag to compare

PowerModelsDistribution v0.11.9

Diff since v0.11.8

Merged pull requests:

v0.11.8

17 Sep 22:48
369d45c

Choose a tag to compare

PowerModelsDistribution v0.11.8

Diff since v0.11.7

Merged pull requests:

  • ADD: Capacitor control (#357) (@keatsig)
  • CompatHelper: bump compat for MathOptInterface to 0.10, (keep existing compat) (#359) (@github-actions[bot])
  • CompatHelper: bump compat for CSV to 0.9, (keep existing compat) (#360) (@github-actions[bot])

v0.11.7

02 Sep 15:57
4222daa

Choose a tag to compare

PowerModelsDistribution v0.11.7

Diff since v0.11.6

Merged pull requests:

  • [ADD][4W-EXTENSION] IVR and ACR formulations (#340) (@sanderclaeys)
  • FIX: linearized lower voltage magnitude limits for FBS formulation (#353) (@keatsig)
  • ADD: FOT linear formulation in rectangular coordinates (#354) (@keatsig)
  • FIX: calc_max_cost_index for multi-infrastructure data (#355) (@tasseff)

v0.11.6

17 Aug 16:54
5b0f682

Choose a tag to compare

PowerModelsDistribution v0.11.6

Diff since v0.11.5

Merged pull requests:

v0.11.5

29 Jul 22:26
7f78f99

Choose a tag to compare

PowerModelsDistribution v0.11.5

Diff since v0.11.4

Merged pull requests:

  • ADD: Load models for LinDist3Flow (#342) (@keatsig)
  • ADD: initial support for CapControl, RegControl dss parsing (#346) (@pseudocubic)
  • ADD: Forward-backward sweep (FBS) linear formulation (#347) (@keatsig)
  • ADD: bus voltage warm start from dss export voltages csv file (#348) (@pseudocubic)

v0.11.4

21 Jun 18:26
22e5b46

Choose a tag to compare

PowerModelsDistribution v0.11.4

Diff since v0.11.3

Merged pull requests:

  • [ADD][4W-EXTENSION] Parsing, transformations and solution builder (#339) (@sanderclaeys)

v0.11.3

14 Jun 20:14
940adc8

Choose a tag to compare

PowerModelsDistribution v0.11.3

Diff since v0.11.2

v0.11.2

13 May 21:24
384da25

Choose a tag to compare

PowerModelsDistribution v0.11.2

  • Fixed solve_ functions; they were missing make_pu_extensions kwargs
  • Fixed _init_math_obj, if an object is not defined in the built-in 1to1 map const, it would error
  • Fixed method for user-defining custom math2eng functions
  • Fixed documentation for transform_solution

Diff since v0.11.1

v0.11.1

06 May 23:37
692333a

Choose a tag to compare

PowerModelsDistribution v0.11.1

  • Added iseng and ismath helper functions
  • Added dss2eng_extensions, for custom user functions for dss2eng transformations
  • Added eng2math_extensions, for custom user functions for eng2math transformations
  • Added eng2math_passthrough, for easily passing through properties from eng2math
  • Added make_pu_extensions, for custom user functions to convert additional properties to per-unit
  • Added make_si_extensions, for custom user functions to convert additional variable results back to SI units
  • Added dimensionalize_math_extensions, for easily specifying multiplicative factors on additional variable results for converting back to SI units
  • Added global_keys, for users to easily add to global keys which making multinetworks
  • Added documentation on how to add math2eng custom functions for transforming solutions back to ENGINEERING model
  • Documentation overhaul, new organization, updated docstrings, Pluto notebook building
  • Improve parse of ZIPV into array, and update "duty" on loads to better default
  • Add support for parsing GrowthShape objects
  • Miscellaneous code comment corrections
  • Refactor to use Type[] instead of Vector{Type}([]) internally for easier reading of code
  • Add section on import_all to beginners guide
  • Update default %cutin and %cutout to be 20.0 on pvsystem objects
  • Fix objective_mc_max_load_setpoint to remove iteration over "conductor_ids"
  • Fix constraint_mc_voltage_magnitude_bounds to have default (0,Inf) bounds the length of "terminals", rather than 3 phases.
  • Updated UBF version of power flow problem to re-enable bounded=false of bus voltage variables
  • Add more descriptive error message for islanded models when attempting to calculate voltage bases
  • Add check_enabled toggle to calc_connected_components
  • Updated documentation to reflect correct definition of multiple buses in a vector on transformers using bus instead of buses
  • Fixed bug for eng transformers in calc_connected_components

Diff since v0.11.0

v0.11.0

16 Apr 13:39
ca7d1cf

Choose a tag to compare

PowerModelsDistribution v0.11.0

  • Removed PowerModels.jl as a dependency, porting over any remaining dependencies (breaking) [see PR #336 for complete list of functions]
  • Rename the formulation type heiracrhy to include Unbalanced, or U in the names (breaking) [see PR #336 for complete list]
  • Removed Memento.jl as a dependency, and added LoggingExtras, to assist in creating easy log filters for PMD via the Julia stdlib
    • Added silence!, set_logging_level!, reset_logging_level!, and restore_global_logger! helper functions
  • Upgraded to InfrastructureModels v0.6 to support multi-infrastructure models (breaking)
  • Refactor multinetwork functionality, and added helper functions for better multinetwork data handling (breaking)
    • Renames build_multinetwork kwarg to multinetwork
    • Exports make_multinetwork function to users
    • Adds set_time_elapsed!, sort_multinetwork! helper functions
    • Updates _pmd_eng_global_keys and _pmd_math_global_keys
  • Refactor ENGINEERING data model to allow only dict types Dict{String,<:Any} (breaking)
  • Refactor conductor ids types to allow only Int (breaking)
  • Refactor JSON serialization to eliminate special serializers and create special data correction function for importing (breaking)
  • Convert IJulia notebooks in examples to Pluto.jl notebooks for better interactivity
  • Add apply_voltage_angle_difference_bounds! transformation function
  • Remove references to dcline
  • Fix source_id in MATHEMATICAL model to originate from ENGINEERING model, rather that be passed from dss

Diff since v0.10.5

Closed issues:

  • Harmonize formulation names, e.g. SOCBFPowerModel (#58)
  • time_series time values (#265)
  • Explore Use of JSON3 (#273)
  • Standardize make_multinetwork behavior (#297)
  • Bug/enhancement: missing support for single-phase buses (v0.10.0) (#319)
  • Update Infrastructure Models Conventions (01/2021) (#323)

Merged pull requests: