Skip to content

Releases: lanl-ansi/PowerModelsDistribution.jl

v0.10.5

14 Apr 22:02
e0e02ed
Compare
Choose a tag to compare

PowerModelsDistribution v0.10.5

  • Add wdgcurrents, core, rdcohms support on dss transformers
  • Fix bug in definition of xcsarra datatype on dss transformers
  • Fix bug in opendss2pmd line parser, which would error on reshape of rmatrix, xmatrix, cmatrix when explicitly grounded and those matrices defined on line and not linecode
  • Fix bug in datatype guesser _guess_dtype
  • Add support for setbusxy dss command
  • Fix parsing of dss matrices and arrays with mixed delimiters (i.e., mixing commas and spaces)
  • Fix bug in dss parser to better support object= syntax
  • Add support for parsing of spectrum dss objects
  • Docs updates

Diff since v0.10.4

Closed issues:

  • constraint_voltage_angle_difference for AbstractBFForms (#155)
  • Improved Switch Support (#156)
  • oltc by default or not (#188)
  • Trying to run RONMLIB/DER model using PMD throws an error about storage variables (#283)
  • DSS files including Spectrum objects fail to parse (#332)

Merged pull requests:

v0.10.4

06 Apr 17:05
fe9d832
Compare
Choose a tag to compare

PowerModelsDistribution v0.10.4

  • Add support for filetype autodetection, will be slower for large files, and filetype is better to explicitly specify in those cases
  • Fix overly restrictive type enforcement in parse_dss and parse_opendss from IOStream to IO
  • Fix bug in parsing of properties starting with % on pvsystem and storage objects
  • Fix bug in parsing of storage kva, kvar, and pf on storage objects

Diff since v0.10.3

v0.10.3

24 Mar 22:40
1478a10
Compare
Choose a tag to compare

PowerModelsDistribution v0.10.3

  • Fix bug in parsing of storage power loss parameters, which were derived from values specified in percent, not decimal
  • Add support for %stored to be used to derive kwhstored if not specified explicitly
  • Fix bug in buscoords parser where comments at the end of the line were not stripped

Diff since v0.10.2

v0.10.2

22 Feb 15:55
fc3af81
Compare
Choose a tag to compare

PowerModelsDistribution v0.10.2

  • add exclude kwarg to remove_all_bounds! transformation, to selectively exclude certain asset types
  • fix bug in IVR transformer current variables where bounds needed to be iterated over their connections to be applied
  • fix bug in objective function for opf_pbs debugging problem, wrong iteration over bus terminals
  • fix typo in variable_mc_switch_current_imaginary that overwrote real variables (crsw)
  • fix bug in _map_eng2math_switch! where vmin/vmax were taken from f_bus instead of t_bus
  • fix bug in _build_eng_multinetwork, where "dss_options" was missing from const _pmd_eng_global_keys
  • change enums (SwitchState and Dispatchable) for switches to Reals, was causing problems in loops of OSW problems
  • fix bug in variable_mc_bus_voltage_magnitude_sqr and variable_mc_transformer_power_imaginary where _start values were not being iterated over per connection
  • depreciate run_ functions in favor of solve_
  • add support for relax_integrality (InfrastructureModels ~0.5.4)
  • fix bug in variable_mx_real constructor where it was indexing over terminals instead of enumerates
  • added storage variables to automatic unit conversion to si units on math2eng transformation

Diff since v0.10.1

Closed issues:

  • Switch real current is replaced with imag current (#327)

Merged pull requests:

v0.10.1

28 Jan 21:20
d3c8bb9
Compare
Choose a tag to compare

PowerModelsDistribution v0.10.1

  • Fix buspairs ref not getting built
  • Fix bug in storage linear constraints and mixed integer variable instantiation
  • Add support for ideal (lossless) switches
  • Fix bug in handling of dss edit command
  • Fix bug in correctly tracking current transformer winding
  • Fixes bug in assignment of variables' start values over active conductors/connections

Diff since v0.10.0

Closed issues:

  • documentation badge doesn't link to documentation (#317)
  • BUG: start_value of single-phase component can't be assigned (v0.10.0) (#318)
  • :bus_arcs_conns_branch Error (#324)

Merged pull requests:

v0.10.0

08 Dec 19:26
983e461
Compare
Choose a tag to compare

PowerModelsDistribution v0.10.0

  • Refactor variables, constraints, objectives to support iterating over arbitrary connections/terminals (breaking)
  • Add ref_add_connections! that adds lists of connections to ref for each component (breaking)
  • Rename constraint and variable functions to better match PowerModels conventions (breaking)
    • variable_mc_gen_power_setpoint -> variable_mc_generator_power
    • variable_mc_gen_power_setpoint_on_off -> variable_mc_generator_power_on_off
    • constraint_mc_gen_setpoint -> constraint_mc_generator_power
    • constraint_mc_slack_power_balance -> constraint_mc_power_balance_slack
    • constraint_mc_shed_power_balance -> constraint_mc_power_balance_shed
    • constraint_mc_load_power_balance -> constraint_mc_power_balance
    • variable_mc_load_setpoint -> variable_mc_load_power
    • constraint_mc_load_setpoint -> constraint_mc_load_power
  • Updates objective function for MLD problem (breaking)
  • Add correct_mc_voltage_angle_differences, correct_mc_thermal_limits
  • Removed support for JuMP < v0.21 (breaking)
  • Overrides _objective_min_fuel_cost_polynomial_linquad from PowerModels to support arbitrary connections on generators
  • Updated solution building functions to automatically parse arbitrarily-sized vectors of variables into solutions
  • Changed Array{...,1} to Vector{...} and Array{...,2} to Matrix{...}
  • Removes phase projection by default, but keeps phase projection for delta connected components for now (breaking)
  • Adds apply_phase_projection_delta! to project phases of delta connected components
  • Fixes grounding logic for generator and solar objects
  • Fixes bug in parsing of file paths on windows in redirect/compile dss commands
  • Adds multiconductor version of the OPF objective function objective_mc_min_fuel_cost
  • Update publication in README
  • Fixes bug in json parser (typo)
  • Fixes bug in dss parser that skips some files with same names as previously parsed files

Diff since v0.9.2

Closed issues:

  • parse_enums typo (#296)
  • REF: rename constraint_mc_shed_power_balance (#298)
  • BUG: constraint reference errors that constraint is not an array? (#302)
  • Gen Power Variable Function Names (#304)
  • Load Power Function Names (#305)
  • _parse_buscoords_file has incorrect regex for .dat files (#307)
  • unable to build SOCConicUBFPowerModel due to unbounded P and W (#308)
  • Parsing NREL's Synthetic but Realistic Distribution Data Sets (Open DSS) (#311)
  • parsing dss folder structures (#315)

Merged pull requests:

v0.9.2

30 Jun 12:05
477cc21
Compare
Choose a tag to compare

PowerModelsDistribution v0.9.2

Diff since v0.9.1

Closed issues:

  • Multinetwork OPF and Multinetwork OPF with Storage Missing? (#284)
  • isa Array checks (#303)

Merged pull requests:

  • ADD: Implement multinetwork MLD and OPF problems (#292) (@tasseff)
  • ADD: possibility to give vm_start to variable_mc_voltage in ivr and acr (#294) (@MartaVanin)

v0.9.1

26 Jun 14:04
bb119bc
Compare
Choose a tag to compare

PowerModelsDistribution v0.9.1

Diff since v0.9.0

Closed issues:

  • Documentation of Formulations (#77)
  • bound defaults OpenDSS parser (#275)
  • wye transfo model not supported in AC rectangular form? (#285)

Merged pull requests:

v0.9.0

13 May 16:10
7251928
Compare
Choose a tag to compare

PowerModelsDistribution v0.9.0

Diff since v0.8.1

Closed issues:

  • Fault Current Calculation (#27)
  • Convert output to SI units (#33)
  • Default Rates in OpenDSS Parser (#56)
  • define subset OpenDSS syntax (#175)
  • remove unused functions (#193)
  • data model prototype (wip) (#221)
  • Multiperiod data support (#227)
  • Calculate better default baseMVA (#230)
  • Rename flow to power in constraint names (#234)
  • Add flag to disable automatic parsing of small impedance for reference bus (#235)
  • Refactor OpenDSS parser for high-level data model (#236)
  • Create high-to-low-level data model constructor functions (#237)
  • Check consistency of using c_rating_ instead of rate_ (#238)
  • Refactor to use consistent abbreviations in variables and function names (#239)
  • Support parameters not explicitly defined in OpenDSS (#242)
  • parameter / variable naming for matrices (#243)
  • Add "edit" command in DSS (#251)
  • parser regression for taps (#252)
  • Consistent identification for virtual buses/branches (#253)
  • parsing failure for 3-phase xfmrcodes (#256)
  • data_eng in per unit (#257)
  • Update dss bus discovery (#260)
  • Load data error (#263)
  • Support time_series on switches (#264)
  • missing passthrough key word argument 'report' in constraint_mc_load (#274)

Merged pull requests:

v0.8.1

12 Mar 22:04
c1d34bb
Compare
Choose a tag to compare

PowerModelsDistribution v0.8.1

Diff since v0.8.0

Closed issues:

  • Matlab Based Network Data Format (#80)
  • Buscoords parsing (#245)
  • ideal voltage source modelling (#246)

Merged pull requests: