Releases: lanl-ansi/PowerModelsDistribution.jl
Releases · lanl-ansi/PowerModelsDistribution.jl
v0.10.5
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
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:
- ADD: spectrum dss objects (#331) (@pseudocubic)
- Minor Documentation Fixes (#335) (@dpinney)
v0.10.4
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
v0.10.3
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
v0.10.2
PowerModelsDistribution v0.10.2
- add
exclude
kwarg toremove_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
andvariable_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
Closed issues:
- Switch real current is replaced with imag current (#327)
Merged pull requests:
- REF: depreciate
run_
functions forsolve_
(#325) (@pseudocubic)
v0.10.1
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
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:
- FIX: variables start value iteration per active connection (#318) (#320) (@MartaVanin)
- FIX: bug in parsing of dss edit command (#321) (@pseudocubic)
- ADD: Ideal (lossless) switches (#322) (@pseudocubic)
v0.10.0
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}
toVector{...}
andArray{...,2}
toMatrix{...}
- 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
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:
- DOC: Fix link to arxiv paper in README (#306) (@rschwarz)
- v0.10-rc: iterate only over active connections (#314) (@pseudocubic)
v0.9.2
PowerModelsDistribution v0.9.2
Closed issues:
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
PowerModelsDistribution v0.9.1
Closed issues:
- Documentation of Formulations (#77)
- bound defaults OpenDSS parser (#275)
- wye transfo model not supported in AC rectangular form? (#285)
Merged pull requests:
- ADD: CONTRIBUTING.md and PR template (#276) (@pseudocubic)
- misc minor changes v0.9.1 sander (#278) (@sanderclaeys)
- ADD: Store references for power balance constraints. (#279) (@tasseff)
- FIX: Consistency of connections on
MATHEMATICAL
model components (#280) (@pseudocubic) - REF: Depreciate run_mc_mld_bf (#286) (@pseudocubic)
- REF: extract kron reduction, phase projection from eng2math (#287) (@pseudocubic)
- ADD: acr transformer constraints (#288) (@sanderclaeys)
- FIX- branch flow linear model LPUBFDiagPowerModel (#289) (@smithagopinath)
- FIX: some properties missing on dss lines (#290) (@pseudocubic)
- FIX: connections on generation type components (#291) (@pseudocubic)
- FIX: typo on line 548 of form/ivr.jl (#293) (@MartaVanin)
- FIX: Storage Model (#295) (@pseudocubic)
v0.9.0
PowerModelsDistribution v0.9.0
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 ofrate_
(#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:
- Memento v1.0 (#255) (@ccoffrin)
- 4w patch (#261) (@sanderclaeys)
- Data model enums (#270) (@pseudocubic)
- Data Model Abstraction Refactor (#272) (@pseudocubic)
v0.8.1
PowerModelsDistribution v0.8.1
Closed issues:
- Matlab Based Network Data Format (#80)
- Buscoords parsing (#245)
- ideal voltage source modelling (#246)
Merged pull requests:
- Install TagBot as a GitHub Action (#219) (@JuliaTagBot)
- delta loads/generators & IVR formulation (#220) (@sanderclaeys)
- ADD: LoadShape parsing (#247) (@pseudocubic)
- FIX: Voltage at virtual_sourcebus should be fixed (#248) (@pseudocubic)
- ADD: Buscoord parsing into PMD data structure (#249) (@pseudocubic)
- optional bounds (#250) (@sanderclaeys)
- Update to JuMP v0.21 (#254) (@ccoffrin)