Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* WIP: ref prob form docs * restore missing args * FIX: filter disabled buses * FIX: missing switches from events * UPD: add bounds/start to radiality vars * ADD: n=0 support for settings * FIX: stats for networks with no storage * FIX: failing cl args validation * FIX: missing field from args test * FIX: relax opf test tol * REF: objective equation formatting * FIX: block-line-losses bigger than cumulative weight If the block line losses are bigger than the culumlative weight, the objective could become negative * ADD: quad precision and numerical focus to gurobi settings * REF: opf problem formatting * UPD: prepare_dispatch_data * FIX: constraint_mc_power_balance_shed_block wrong call to `PMD.diag`, should have been `LinearAlgebra.diag` * ADD: inverters Adds grid-forming/following inverters to the onm problem * ADD: grid-following storage phase unbalance constraint * ADD: theta ref inverter constraints and variables * UPD: radial constraint * UPD: warning message in _find_switch_id_from_source_id * ADD: disable-presolver user option * UPD: JuMP v0.23, Cbc to HiGHS * FIX: transformer control infeasibility in opf * REF: Int64->Int * ADD: get_timestep_fault_currents filter output option * FIX: typo in _prepare_fault_study_multinetwork_data * ADD: inverter states to output * ADD: disable_presolver to settings functions * UPD: mld objective term balances * ADD: helper function for correcting switch directions * UPD: unit tests * UPD: PMD version for bugfixes * ADD: args to CLI * FIX: missing args from input schema * FIX: missing args from settings parsing * FIX: HiGHS solver settings * ADD: acr theta ref constraint * UPD: unit tests * ADD: disable-networking argument * FIX: disable_switch_penalty had opposite of intended effect * UPD: objective_mc_min_storage_utilization Add scaled cost functions for gen * FIX: radiality constraint * FIX: switch scores * ADD: constraint_mc_storage_phase_unbalance_grid_following for active power forms * FIX: constraint_mc_storage_losses_block_on_off for no bounds versions * FIX: bus_type missing for disabled buses in get_timestep_bus_types * FIX: _prepare_fault_study_multinetwork_data * FIX: build_block_mld, wrong storage balance constraint * ADD: constraint_mc_power_balance_shed_traditional for NFA form * REF: constraint_grid_forming_inverter_per_cc Don't need traditional and block forms of this constraint * ADD: BIM versions of build_traditional_mld * UPD: unit tests * UPD: unit tests * ADD: build_settings tests * UPD: fault unit tests * UPD: events schema, to allow string values * FIX: missing inverter outputs from output schema * ADD: disable-networking constraint * FIX: Events schema validation * UPD: unit tests to attempt to lift degeneracy * UPD: find better unit tests * UPD: build_events_file documentation, multiple dispatch * ADD: inverter field to schemas to control z_inverter variable * UPD: filtered logger creation * ADD: prepare_data! * UPD: output validation warning * ADD: KNITRO option to CLI * REF: recursive_merge_no_vecs to recursive_merge * RM: disable-networking from ref * FIX: angmin,angmax init in acp form * ADD: correct_json_import! * ADD: autogen output from schema * UPD: output schema defaults * UDP: sys metadata schema defaults * ADD: JuMP 1.0 support * ADD: ref_add_options! * REF: User Options * FIX: get_timestep_inverter_states! * FIX: get_timestep_microgrid_networks * ADD: status to protection info output * REF: _convert_event_data_types! * UPD: build_events * RM: deprecated arguments * ADD: autogen runtime args parser from schema * UPD: unit tests * UPD: events schema * UPD: Additional statistics schema * UPD: device action timeline schema * UPD: powerflow output schema * UPD: protection info output schema * UPD: beginners guide * ADD: DSS settings schema Enabled easier addition of new properties by dss source ids, e.g. vsource.source, etc. * FIX: fixed inverter variable * ADD: instantiate_onm_model * ADD: transform_data_model for ONM * FIX: variable name typo global_keys_default * ADD: default switch_close_actions_ub * DOC: add block mld example * UPD: Docs * FIX: bug in `correct_json_import!` passing `v` instead of `data[k]` to `_fix_symbols!` was overwriting previously changed values. * FIX: parse_dss_settings * FIX: parse_dss_settings (Base.parse) * FIX: writing settings Symbols to JSON Symbols were getting written as plain strings to JSON, with no way to differentiate them between Symbols ans Strings. Added JSON.lower to fix this. * RM: time-elapsed-scale broke native time-elapsed derived from network data structure * FIX: Gurobi Presolve default should be -1, not 1 * FIX: constraint_mc_storage_losses_block_on_off ps constraint should have been outside of if-else statement * FIX: unbound-generation-power option Was missing constraint_mc_generator_power_block_on_off * FIX: unbound-storage-power was missing constraint_mc_storage_thermal_limit * UPD: disable-load-block-weight-cost sets weights to 1.0 if option is true * ADD: solution_blocks! Adds solution processor to put block id information in solution dictionary * FIX: unit tests * ADD: disable-microgrid-expansion option * FIX: nlp_solver_tol deprecation * FIX: objective options * FIX: build_settings defaults * ADD: info for when fix-small-numbers is applied * UPD: operations algorithm name update * RM: defaults from deprecated fields * FIX: operations-algorithm value conversion * FIX: overwriting of properties with defaults * ADD: set_option! helper functions * ADD: example - JuMP Model by hand for MLD-Block problem * DOC: update JuMP Model by Hand documentation * UPD: beginners guide pluto notebook * Explicit export of power models * ADD: use case data * DOC: Schema descriptions * DOC: missing docstring * ADD: strictly increasing constraint * DOC: Use case examples notebook * DOC: update documentation * ADD: graphml export * UPD: import pattern * ADD: stability, faults options, settings helpers * Remove ProgressMeter * UPD: Use case examples * FIX: parse(AbstractUnbalancePowerModel, ...) * UPD: default stability run, only if inverters file * DOC: Changelog * FIX: documentation build: schema * DOC: disable use-case pluto notebook build * FIX: knitro default presolve setting * FIX: knitro deprecated tol path * FIX: parse_events! * FIX: fault event_type * FIX: _fix_nulls! * FIX: PMP dss2eng functions * FIX: settings setters * FIX: build_settings_new * FIX: build_mc_fault_study => sparse * ADD: unit tests * DOC: remove PowerModelsONM from docs project.toml * ADD: unit test for analyze_results! * DOC: Add infrastructure models ecosystem graph * ADD: debugging messages for documentation * ADD: data unit tests * FIX: log-level option, skip option * UPD: beginners guide * DOC: re-enabled use case examples notebook * FIX: log-level * FIX: output_data schema validation * FIX: log-level check in solver instances * FIX: ACP/ACR functions * ADD: parse_file * ADD: graphml tests * UPD: Juniper solver settings * ADD: explicit exports * ADD: multinetwork kwarg to apply_settings * FIX: deprecated to juniper mapping * FIX: import issue * ADD: switch settings * UPD: graphml tests * ADD: nlp mld tests * FIX: broken unit test * FIX: Adjust nlp test solver parameters * UPD: solver settings for nlp tests
- Loading branch information