From d99558c2d35197407519df8fce568353e18278fe Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Mon, 5 Aug 2024 19:58:46 +0000 Subject: [PATCH] build based on 575a75f --- previews/PR1171/api/citation/index.html | 12 + .../api/developer_guidelines/index.html | 2 + .../PR1171/api/enumerated_types/index.html | 2 + previews/PR1171/api/glossary/index.html | 2 + previews/PR1171/api/internal/index.html | 873 ++++++++++++ previews/PR1171/api/public/index.html | 1000 ++++++++++++++ previews/PR1171/api/type_tree/index.html | 230 ++++ .../PR1171/api/valuecurve_options/index.html | 2 + previews/PR1171/assets/AbstractTree.png | Bin 0 -> 57654 bytes previews/PR1171/assets/DynamicInjection.png | Bin 0 -> 67381 bytes previews/PR1171/assets/System.png | Bin 0 -> 10944 bytes previews/PR1171/assets/ThermalStandard.png | Bin 0 -> 52212 bytes .../assets/cost_plot_drawings/LinearCurve.png | Bin 0 -> 347376 bytes .../PiecewiseAverageCurve.png | Bin 0 -> 455025 bytes .../PiecewiseIncrementalCurve.png | Bin 0 -> 273229 bytes .../PiecewisePointCurve.png | Bin 0 -> 440268 bytes .../cost_plot_drawings/QuadraticCurve.png | Bin 0 -> 430386 bytes previews/PR1171/assets/documenter.js | 331 +++++ previews/PR1171/assets/gen_metamodel.png | Bin 0 -> 168975 bytes previews/PR1171/assets/inv_metamodel.png | Bin 0 -> 854916 bytes previews/PR1171/assets/logo.png | Bin 0 -> 7972 bytes previews/PR1171/assets/search.js | 267 ++++ .../PR1171/assets/themes/documenter-dark.css | 7 + .../PR1171/assets/themes/documenter-light.css | 9 + previews/PR1171/assets/themeswap.js | 66 + .../PR1171/assets/time_series_tutorial.png | Bin 0 -> 79513 bytes previews/PR1171/assets/warner.js | 49 + .../example_dynamic_data/index.html | 2 + .../PR1171/explanation/per_unit/index.html | 234 ++++ previews/PR1171/explanation/system/index.html | 503 +++++++ .../PR1171/explanation/time_series/index.html | 10 + .../explanation/type_structure/index.html | 14 + .../PR1171/generate_input_config_table.jl | 69 + previews/PR1171/generate_validation_table.jl | 35 + .../PR1171/how_to/add_cost_curve/index.html | 28 + .../PR1171/how_to/add_new_types/index.html | 39 + .../PR1171/how_to/add_ts_from_csvs/index.html | 164 +++ .../adding_additional_fields/index.html | 5 + .../how_to/extend_tabular_parsing/index.html | 6 + .../get_available_generators/index.html | 30 + previews/PR1171/how_to/get_buses/index.html | 62 + .../how_to/improve_ts_performance/index.html | 46 + previews/PR1171/how_to/install/index.html | 11 + .../PR1171/how_to/market_bid_cost/index.html | 112 ++ .../how_to/migrating_to_psy4/index.html | 2 + previews/PR1171/how_to/parsing/index.html | 226 +++ .../how_to/powersystembuilder/index.html | 271 ++++ .../how_to/reduce_repl_printing/index.html | 4 + .../PR1171/how_to/serialize_data/index.html | 82 ++ previews/PR1171/index.html | 2 + .../model_library/cost_curves/index.html | 2 + .../model_library/dynamic_branch/index.html | 50 + .../dynamic_generator/index.html | 21 + .../model_library/dynamic_inverter/index.html | 24 + .../model_library/generated_ACBus/index.html | 35 + .../model_library/generated_AGC/index.html | 33 + .../model_library/generated_AVR/index.html | 1208 +++++++++++++++++ .../model_library/generated_Arc/index.html | 10 + .../model_library/generated_Area/index.html | 18 + .../generated_AreaInterchange/index.html | 26 + .../index.html | 61 + .../generated_Converter/index.html | 237 ++++ .../model_library/generated_DCBus/index.html | 29 + .../generated_DCSource/index.html | 61 + .../index.html | 131 ++ .../generated_ExponentialLoad/index.html | 43 + .../model_library/generated_Filter/index.html | 62 + .../generated_FixedAdmittance/index.html | 25 + .../generated_FrequencyEstimator/index.html | 52 + .../generated_HydroDispatch/index.html | 62 + .../generated_HydroEnergyReservoir/index.html | 105 ++ .../generated_HydroPumpedStorage/index.html | 137 ++ .../generated_InnerControl/index.html | 113 ++ .../index.html | 57 + .../index.html | 56 + .../model_library/generated_Line/index.html | 43 + .../generated_LoadZone/index.html | 15 + .../generated_Machine/index.html | 548 ++++++++ .../generated_MonitoredLine/index.html | 48 + .../generated_OutputCurrentLimiter/index.html | 78 ++ .../model_library/generated_PSS/index.html | 463 +++++++ .../index.html | 69 + .../generated_PowerLoad/index.html | 37 + .../generated_RenewableDispatch/index.html | 55 + .../generated_RenewableNonDispatch/index.html | 45 + .../model_library/generated_Shaft/index.html | 90 ++ .../model_library/generated_Source/index.html | 40 + .../generated_StandardLoad/index.html | 85 ++ .../generated_SwitchedAdmittance/index.html | 31 + .../generated_TModelHVDCLine/index.html | 46 + .../generated_TapTransformer/index.html | 39 + .../generated_ThermalMultiStart/index.html | 95 ++ .../generated_ThermalStandard/index.html | 77 ++ .../generated_Transformer2W/index.html | 36 + .../index.html | 33 + .../generated_TurbineGov/index.html | 682 ++++++++++ .../generated_TwoTerminalHVDCLine/index.html | 61 + .../generated_TwoTerminalVSCDCLine/index.html | 62 + .../index.html | 61 + .../model_library/hybrid_system/index.html | 85 ++ .../hydro_generation_cost/index.html | 9 + .../PR1171/model_library/load_cost/index.html | 7 + .../model_library/market_bid_cost/index.html | 70 + .../model_library/outer_control/index.html | 49 + .../renewable_generation_cost/index.html | 13 + .../PR1171/model_library/reserves/index.html | 120 ++ .../model_library/storage_cost/index.html | 19 + .../thermal_generation_cost/index.html | 15 + .../model_library/value_curves/index.html | 2 + previews/PR1171/search/index.html | 2 + previews/PR1171/search_index.js | 3 + previews/PR1171/siteinfo.js | 1 + .../tutorials/add_dynamic_device/index.html | 351 +++++ .../tutorials/creating_system/index.html | 183 +++ .../tutorials/get_component_data/index.html | 2 + .../PR1171/tutorials/tutorials_data/OMIB.raw | 27 + .../tutorials/tutorials_data/RTS-GMLC.RAW | 500 +++++++ .../tutorials/tutorials_data/RTS_GMLC.m | 802 +++++++++++ .../tutorials/tutorials_data/TestGENCLS.dyr | 5 + .../tutorials_data/ThreeBusInverter.raw | 34 + .../tutorials_data/ThreeBusNetwork.raw | 35 + .../PR1171/tutorials/tutorials_data/case5.m | 59 + .../tutorials/tutorials_data/case5_re.m | 85 ++ previews/PR1171/tutorials/utils/docs_utils.jl | 13 + .../working_with_time_series/index.html | 339 +++++ 125 files changed, 13136 insertions(+) create mode 100644 previews/PR1171/api/citation/index.html create mode 100644 previews/PR1171/api/developer_guidelines/index.html create mode 100644 previews/PR1171/api/enumerated_types/index.html create mode 100644 previews/PR1171/api/glossary/index.html create mode 100644 previews/PR1171/api/internal/index.html create mode 100644 previews/PR1171/api/public/index.html create mode 100644 previews/PR1171/api/type_tree/index.html create mode 100644 previews/PR1171/api/valuecurve_options/index.html create mode 100644 previews/PR1171/assets/AbstractTree.png create mode 100644 previews/PR1171/assets/DynamicInjection.png create mode 100644 previews/PR1171/assets/System.png create mode 100644 previews/PR1171/assets/ThermalStandard.png create mode 100644 previews/PR1171/assets/cost_plot_drawings/LinearCurve.png create mode 100644 previews/PR1171/assets/cost_plot_drawings/PiecewiseAverageCurve.png create mode 100644 previews/PR1171/assets/cost_plot_drawings/PiecewiseIncrementalCurve.png create mode 100644 previews/PR1171/assets/cost_plot_drawings/PiecewisePointCurve.png create mode 100644 previews/PR1171/assets/cost_plot_drawings/QuadraticCurve.png create mode 100644 previews/PR1171/assets/documenter.js create mode 100644 previews/PR1171/assets/gen_metamodel.png create mode 100644 previews/PR1171/assets/inv_metamodel.png create mode 100644 previews/PR1171/assets/logo.png create mode 100644 previews/PR1171/assets/search.js create mode 100644 previews/PR1171/assets/themes/documenter-dark.css create mode 100644 previews/PR1171/assets/themes/documenter-light.css create mode 100644 previews/PR1171/assets/themeswap.js create mode 100644 previews/PR1171/assets/time_series_tutorial.png create mode 100644 previews/PR1171/assets/warner.js create mode 100644 previews/PR1171/explanation/example_dynamic_data/index.html create mode 100644 previews/PR1171/explanation/per_unit/index.html create mode 100644 previews/PR1171/explanation/system/index.html create mode 100644 previews/PR1171/explanation/time_series/index.html create mode 100644 previews/PR1171/explanation/type_structure/index.html create mode 100644 previews/PR1171/generate_input_config_table.jl create mode 100644 previews/PR1171/generate_validation_table.jl create mode 100644 previews/PR1171/how_to/add_cost_curve/index.html create mode 100644 previews/PR1171/how_to/add_new_types/index.html create mode 100644 previews/PR1171/how_to/add_ts_from_csvs/index.html create mode 100644 previews/PR1171/how_to/adding_additional_fields/index.html create mode 100644 previews/PR1171/how_to/extend_tabular_parsing/index.html create mode 100644 previews/PR1171/how_to/get_available_generators/index.html create mode 100644 previews/PR1171/how_to/get_buses/index.html create mode 100644 previews/PR1171/how_to/improve_ts_performance/index.html create mode 100644 previews/PR1171/how_to/install/index.html create mode 100644 previews/PR1171/how_to/market_bid_cost/index.html create mode 100644 previews/PR1171/how_to/migrating_to_psy4/index.html create mode 100644 previews/PR1171/how_to/parsing/index.html create mode 100644 previews/PR1171/how_to/powersystembuilder/index.html create mode 100644 previews/PR1171/how_to/reduce_repl_printing/index.html create mode 100644 previews/PR1171/how_to/serialize_data/index.html create mode 100644 previews/PR1171/index.html create mode 100644 previews/PR1171/model_library/cost_curves/index.html create mode 100644 previews/PR1171/model_library/dynamic_branch/index.html create mode 100644 previews/PR1171/model_library/dynamic_generator/index.html create mode 100644 previews/PR1171/model_library/dynamic_inverter/index.html create mode 100644 previews/PR1171/model_library/generated_ACBus/index.html create mode 100644 previews/PR1171/model_library/generated_AGC/index.html create mode 100644 previews/PR1171/model_library/generated_AVR/index.html create mode 100644 previews/PR1171/model_library/generated_Arc/index.html create mode 100644 previews/PR1171/model_library/generated_Area/index.html create mode 100644 previews/PR1171/model_library/generated_AreaInterchange/index.html create mode 100644 previews/PR1171/model_library/generated_ConstantReserveNonSpinning/index.html create mode 100644 previews/PR1171/model_library/generated_Converter/index.html create mode 100644 previews/PR1171/model_library/generated_DCBus/index.html create mode 100644 previews/PR1171/model_library/generated_DCSource/index.html create mode 100644 previews/PR1171/model_library/generated_EnergyReservoirStorage/index.html create mode 100644 previews/PR1171/model_library/generated_ExponentialLoad/index.html create mode 100644 previews/PR1171/model_library/generated_Filter/index.html create mode 100644 previews/PR1171/model_library/generated_FixedAdmittance/index.html create mode 100644 previews/PR1171/model_library/generated_FrequencyEstimator/index.html create mode 100644 previews/PR1171/model_library/generated_HydroDispatch/index.html create mode 100644 previews/PR1171/model_library/generated_HydroEnergyReservoir/index.html create mode 100644 previews/PR1171/model_library/generated_HydroPumpedStorage/index.html create mode 100644 previews/PR1171/model_library/generated_InnerControl/index.html create mode 100644 previews/PR1171/model_library/generated_InterconnectingConverter/index.html create mode 100644 previews/PR1171/model_library/generated_InterruptiblePowerLoad/index.html create mode 100644 previews/PR1171/model_library/generated_Line/index.html create mode 100644 previews/PR1171/model_library/generated_LoadZone/index.html create mode 100644 previews/PR1171/model_library/generated_Machine/index.html create mode 100644 previews/PR1171/model_library/generated_MonitoredLine/index.html create mode 100644 previews/PR1171/model_library/generated_OutputCurrentLimiter/index.html create mode 100644 previews/PR1171/model_library/generated_PSS/index.html create mode 100644 previews/PR1171/model_library/generated_PhaseShiftingTransformer/index.html create mode 100644 previews/PR1171/model_library/generated_PowerLoad/index.html create mode 100644 previews/PR1171/model_library/generated_RenewableDispatch/index.html create mode 100644 previews/PR1171/model_library/generated_RenewableNonDispatch/index.html create mode 100644 previews/PR1171/model_library/generated_Shaft/index.html create mode 100644 previews/PR1171/model_library/generated_Source/index.html create mode 100644 previews/PR1171/model_library/generated_StandardLoad/index.html create mode 100644 previews/PR1171/model_library/generated_SwitchedAdmittance/index.html create mode 100644 previews/PR1171/model_library/generated_TModelHVDCLine/index.html create mode 100644 previews/PR1171/model_library/generated_TapTransformer/index.html create mode 100644 previews/PR1171/model_library/generated_ThermalMultiStart/index.html create mode 100644 previews/PR1171/model_library/generated_ThermalStandard/index.html create mode 100644 previews/PR1171/model_library/generated_Transformer2W/index.html create mode 100644 previews/PR1171/model_library/generated_TransmissionInterface/index.html create mode 100644 previews/PR1171/model_library/generated_TurbineGov/index.html create mode 100644 previews/PR1171/model_library/generated_TwoTerminalHVDCLine/index.html create mode 100644 previews/PR1171/model_library/generated_TwoTerminalVSCDCLine/index.html create mode 100644 previews/PR1171/model_library/generated_VariableReserveNonSpinning/index.html create mode 100644 previews/PR1171/model_library/hybrid_system/index.html create mode 100644 previews/PR1171/model_library/hydro_generation_cost/index.html create mode 100644 previews/PR1171/model_library/load_cost/index.html create mode 100644 previews/PR1171/model_library/market_bid_cost/index.html create mode 100644 previews/PR1171/model_library/outer_control/index.html create mode 100644 previews/PR1171/model_library/renewable_generation_cost/index.html create mode 100644 previews/PR1171/model_library/reserves/index.html create mode 100644 previews/PR1171/model_library/storage_cost/index.html create mode 100644 previews/PR1171/model_library/thermal_generation_cost/index.html create mode 100644 previews/PR1171/model_library/value_curves/index.html create mode 100644 previews/PR1171/search/index.html create mode 100644 previews/PR1171/search_index.js create mode 100644 previews/PR1171/siteinfo.js create mode 100644 previews/PR1171/tutorials/add_dynamic_device/index.html create mode 100644 previews/PR1171/tutorials/creating_system/index.html create mode 100644 previews/PR1171/tutorials/get_component_data/index.html create mode 100644 previews/PR1171/tutorials/tutorials_data/OMIB.raw create mode 100644 previews/PR1171/tutorials/tutorials_data/RTS-GMLC.RAW create mode 100644 previews/PR1171/tutorials/tutorials_data/RTS_GMLC.m create mode 100644 previews/PR1171/tutorials/tutorials_data/TestGENCLS.dyr create mode 100644 previews/PR1171/tutorials/tutorials_data/ThreeBusInverter.raw create mode 100644 previews/PR1171/tutorials/tutorials_data/ThreeBusNetwork.raw create mode 100644 previews/PR1171/tutorials/tutorials_data/case5.m create mode 100644 previews/PR1171/tutorials/tutorials_data/case5_re.m create mode 100644 previews/PR1171/tutorials/utils/docs_utils.jl create mode 100644 previews/PR1171/tutorials/working_with_time_series/index.html diff --git a/previews/PR1171/api/citation/index.html b/previews/PR1171/api/citation/index.html new file mode 100644 index 0000000000..3d62f13b59 --- /dev/null +++ b/previews/PR1171/api/citation/index.html @@ -0,0 +1,12 @@ + +Citation · PowerSystems.jl

Citation

Users are requested to please cite the following paper:

@article{LARA2021100747,
+title = {PowerSystems.jl — A power system data management package for large scale modeling},
+journal = {SoftwareX},
+volume = {15},
+pages = {100747},
+year = {2021},
+issn = {2352-7110},
+doi = {https://doi.org/10.1016/j.softx.2021.100747},
+url = {https://www.sciencedirect.com/science/article/pii/S2352711021000765},
+author = {José Daniel Lara and Clayton Barrows and Daniel Thom and Dheepak Krishnamurthy and Duncan Callaway},
+keywords = {Power Systems, Julia, Energy},

PowerSystems has been developed as part of the Sienna modeling framework by the U.S. Department of Energy's National Renewable Energy Laboratory (NREL).

diff --git a/previews/PR1171/api/developer_guidelines/index.html b/previews/PR1171/api/developer_guidelines/index.html new file mode 100644 index 0000000000..fd10fa214f --- /dev/null +++ b/previews/PR1171/api/developer_guidelines/index.html @@ -0,0 +1,2 @@ + +Developer Guidelines · PowerSystems.jl
diff --git a/previews/PR1171/api/enumerated_types/index.html b/previews/PR1171/api/enumerated_types/index.html new file mode 100644 index 0000000000..9917a9989a --- /dev/null +++ b/previews/PR1171/api/enumerated_types/index.html @@ -0,0 +1,2 @@ + +Specifying the category of... · PowerSystems.jl

Specifying the type of...

Some fields in PowerSystems.jl are specified with an option from a pre-defined list (Specified with IS.scoped_enums).

Example syntax:

set_fuel!(gen, ThermalFuels.COAL)

These predefined lists are below:

AC Buses

ACBusTypes categorize buses for modeling activities and denote which quantities are specified for load flow calculations. ACBusTypes has the options:

NameDescription
ISOLATEDDisconnected from network
PQActive and reactive power defined (load bus)
PVActive power and voltage magnitude defined (generator bus)
REFReference bus (θ = 0)
SLACKSlack bus

Prime Movers

Each generator contains a field for prime_mover::PrimeMovers, based on the options in EIA form 923. PrimeMovers has the options:

NameDescription
BAEnergy Storage, Battery
BTTurbines Used in a Binary Cycle (including those used for geothermal applications)
CACombined-Cycle – Steam Part
CCCombined-Cycle - Aggregated Plant *augmentation of EIA
CEEnergy Storage, Compressed Air
CPEnergy Storage, Concentrated Solar Power
CSCombined-Cycle Single-Shaft Combustion turbine and steam turbine share a single generator
CTCombined-Cycle Combustion Turbine Part
ESEnergy Storage, Other
FCFuel Cell
FWEnergy Storage, Flywheel
GTCombustion (Gas) Turbine (including jet engine design)
HAHydrokinetic, Axial Flow Turbine
HBHydrokinetic, Wave Buoy
HKHydrokinetic, Other
HYHydraulic Turbine (including turbines associated with delivery of water by pipeline)
ICInternal Combustion (diesel, piston, reciprocating) Engine
PSEnergy Storage, Reversible Hydraulic Turbine (Pumped Storage)
OTOther
STSteam Turbine (including nuclear, geothermal and solar steam; does not include combined-cycle turbine)
PVePhotovoltaic (Note: renaming from EIA PV to PVe to avoid conflict with ACBusType.PV)
WTWind Turbine, Onshore
WSWind Turbine, Offshore

Fuels for Thermal Generators

Each ThermalGen generator has a field for fuel::ThermalFuels where ThermalFuels are intended to reflect the options in the Aggregated Fuel Codes from the EIA Annual Energy Review. ThermalFuels has the options:

NameEIA Fuel CodeDescription
COALCOLAnthracite Coal and Bituminous Coal
WASTE_COALWOCWaste/Other Coal (includes anthracite culm, gob, fine coal, lignite waste, waste coal)
DISTILLATE_FUEL_OILDFODistillate Fuel Oil (Diesel, No. 1, No. 2, and No. 4)
WASTE_OILWOOWaste Oil Kerosene and JetFuel Butane, Propane
PETROLEUM_COKEPCPetroleum Coke
RESIDUAL_FUEL_OILRFOResidual Fuel Oil (No. 5, No. 6 Fuel Oils, and Bunker Oil)
NATURAL_GASNGNatural Gas
OTHER_GASOOGOther Gas and blast furnace gas
NUCLEARNUCNuclear Fission (Uranium, Plutonium, Thorium)
AG_BIPRODUCTORWAgricultural Crop Byproducts/Straw/Energy Crops
MUNICIPAL_WASTEMLGMunicipal Solid Waste – Biogenic component
WOOD_WASTEWWWWood Waste Liquids excluding Black Liquor (BLQ) (Includes red liquor, sludge wood, spent sulfite liquor, and other wood-based liquids)
GEOTHERMALGEOGeothermal
OTHEROTHOther

Energy Storage

StorageTech defines the storage technology used in an energy Storage system, based on the options in EIA form 923. StorageTech has the options:

NameDescription
PTESPumped thermal energy storage
LIBLiON Battery
LABLead Acid Battery
FLWBRedox Flow Battery
SIBSodium Ion Battery
ZIBZinc Ion Battery
HGSHydrogen Gas Storage
LAESLiquid Air Storage
OTHER_CHEMOther Chemical Storage
OTHER_MECHOther Mechanical Storage
OTHER_THERMOther Thermal Storage

Dynamic States

StateTypes are used to denote the type of dynamic equation a specific state is subject to in PowerSimulationsDynamics.jl. StateTypes has the options:

NameDescription
DifferentialState evolves over time via a differential equation $\dot{x} = f(x)$
AlgebraicState evolves over time by satisfying an algebraic equation $0 = g(x)$
HybridDepending on specific parameters, the state can be Differential or Algebraic

Angle Units

AngleUnits can be specified in:

Name
DEGREES
RADIANS
diff --git a/previews/PR1171/api/glossary/index.html b/previews/PR1171/api/glossary/index.html new file mode 100644 index 0000000000..cf773caaec --- /dev/null +++ b/previews/PR1171/api/glossary/index.html @@ -0,0 +1,2 @@ + +Glossary and Acronyms · PowerSystems.jl

Glossary and Acronyms

A | D | E | F | H | I | O | P | R | S | V | W | Z

A

  • AC: Alternating current

  • ACE: Area control error

  • AGC: Automatic generation control

  • AVR: Automatic Voltage Regulator

D

  • DC: Direct current

  • DERA1:

  • Dynamic: Refers to data and simulations for power system transient simulations using differential equations. Common examples include signal stability analysis to verify the power system will maintain stability in the few seconds following an unexpected fault or generator trip. For contrast, see the definition for Static data.

E

  • EMF: Electromotive force

  • ESAC: IEEE Type AC Excitation System model

  • ESDC: IEEE Type DC Excitation System model

  • EXAC: IEEE Type AC Excitation System (modified) model

  • EXPIC: Proportional/Integral Excitation System from PSS/E

  • EXST: IEEE Type ST (Static) Excitation System model

  • EX4VSA: IEEE Excitation System for Voltage Security Assessment with Over-Excitation Limits.

F

  • Forecast: Predicted values of a time-varying quantity that commonly features a look-ahead and can have multiple data values representing each time period. This data is used in simulation with receding horizons or data generated from forecasting algorithms. See the article on Time Series Data.

  • Forecast window: Represents the forecasted value starting at a particular initial time. See the article on Time Series Data.

H

  • Horizon: Is the duration of all time steps in one forecast. As of PowerSystems.jl version 4.0, all horizons in PowerSystems.jl are represented as a Dates.Period. For instance, many Day-ahead markets will have an hourly-resolution forecast for the next day, which would have a horizon of Dates.Hour(24) or Dates.Day(1). If the forecast included the next day plus a 24-hour lookahead window, the horizon would be Dates.Hour(48) or Dates.Day(2). See the article on Time Series Data.

  • HVDC: High-voltage DC

I

  • IEEET: IEEE Type I Excitation System.

  • Injector or Injection: Injectors refer to models that represent how a generator or storage device injects power or current into the power system. Loads are negative injectors. In PowerSystems.jl, some components can accept data for both StaticInjection and DynamicInjection models for both static and dynamic modeling.

  • Interval: The period of time between forecast initial times. In PowerSystems.jl all intervals are represented using Dates.Period types. For instance, in a Day-Ahead market simulation, the interval is usually Hour(24).

  • Initial time: The first time-stamp in a forecast window. See the article on Time Series Data.

  • IPC: Interconnecting power converter

O

  • OEL:

P

  • PLL: Phase-locked loop

  • PSS: Power System Stabilizer

  • PSSE or PSS/E: Siemen's PSS®E Power Simulator

  • PPA: Power purchase agreement

  • PSID:

  • PSLF:

  • pu or p.u.: Per-unit

R

  • REECB1:

  • REPCA1:

  • Resolution: The period of time between each discrete value in a time series. All resolutions are represented using Dates.Period types. For instance, a Day-ahead market data set usually has a resolution of Hour(1), a Real-Time market data set usually has a resolution of Minute(5).

S

  • SCRX: Bus Fed or Solid Fed Static Exciter

  • SEXS: Simplified Excitation System model from PSS/E

  • SIL: Surge impedance loading

  • States: Correspond to the set of inputs, outputs or variables, that evolve dynamically in PowerSimulationsDynamics.jl, commonly via a differential-algebraic system of equations. In PowerSystems.jl, a component associated to a DynamicInjector (for example an AVR) specifies the set of states that specific component requires to be modeled accurately.

  • Static: Typically refers to steady state data or models where the power system and each of its components are assumed to be operating at a steady state equilibrium point. This includes both power flow data for a single time point simulation as well as quasi-static time series data and models, where the power system is at an equilibrium point at each time step. Static data can be used as the input to single time point power flow models and production cost models with, for example, 5-minute, 15-minute, or 1-hour Resolution. For contrast, see the definition for Dynamic data.

  • STAB: Speed Sensitive Stabilizing PSS Model

V

  • VSCDCLine: Voltage-Source Converter Direct Current Line

  • VSM:

W

  • Window: A forecast window is one forecast run that starts at one initial time and extends through the forecast horizon. Typically, a forecast data set contains multiple forecast windows, with sequential initial times. For example, a year-long data set of day-ahead forecasts contains 365 forecast windows

Z

  • ZIP load: A ZIP load model accounts for the voltage-dependency of a load and is primarily used for dynamics modeling. It includes three kinds of load: constant impedance (Z), constant current (I), and constant power (P), though many dynamics models just use the constant impedance model. StandardLoad and ExponentialLoad are both ZIP load models: StandardLoad breaks up the load into each of its three components, while ExponentialLoad expresses the load as an exponential equation.
diff --git a/previews/PR1171/api/internal/index.html b/previews/PR1171/api/internal/index.html new file mode 100644 index 0000000000..905857af2d --- /dev/null +++ b/previews/PR1171/api/internal/index.html @@ -0,0 +1,873 @@ + +Internal API Reference · PowerSystems.jl

Internal API

PowerSystems._pti_dtypesConstant

lookup array of data types for PTI file sections given by field_name, as enumerated by PSS/E Program Operation Manual.

source
PowerSystems.EX4VSAType
mutable struct EX4VSA <: AVR
+    Iflim::Float64
+    d::Float64
+    f::Float64
+    Spar::Float64
+    K1::Float64
+    K2::Float64
+    Oel_lim::MinMax
+    G::Float64
+    Ta::Float64
+    Tb::Float64
+    Te::Float64
+    E_lim::MinMax
+    V_ref::Float64
+    ext::Dict{String, Any}
+    states::Vector{Symbol}
+    n_states::Int
+    internal::InfrastructureSystemsInternal
+end

IEEE Excitation System for Voltage Security Assesment

Arguments

  • Iflim::Float64: OEL Field current limit, validation range: (0, nothing)
  • d::Float64: OEL parameter d, validation range: (0, nothing)
  • f::Float64: OEL parameter f, validation range: (0, nothing)
  • Spar::Float64: OEL parameter Spar, validation range: (0, nothing)
  • K1::Float64: OEL delay time constant, validation range: (0, nothing)
  • K2::Float64: OEL parameter K2, validation range: (0, nothing)
  • Oel_lim::MinMax: Oel integrator limits (Oelmin, Oelmax)
  • G::Float64: AVR Exciter Gain, validation range: (0, nothing)
  • Ta::Float64: Numerator lead-lag (lag) time constant in s, validation range: (0, nothing)
  • Tb::Float64: Denominator lead-lag (lag) time constant in s, validation range: (0, nothing)
  • Te::Float64: Exciter Time Constant in s, validation range: (0, nothing)
  • E_lim::MinMax: Voltage regulator limits (regulator output) (Emin, Emax)
  • V_ref::Float64: (default: 1.0) Reference Voltage Set-point (pu), validation range: (0, nothing)
  • ext::Dict{String, Any}: (default: Dict{String, Any}()) An extra dictionary for users to add metadata that are not used in simulation, such as latitude and longitude.
  • states::Vector{Symbol}: (Do not modify.) The states are:
Vll: Lead-lag internal state,
+Vex: Exciter Output, 
+oel: OEL integrator state
  • n_states::Int: (Do not modify.) The EX4VSA has 3 states
  • internal::InfrastructureSystemsInternal: (Do not modify.) PowerSystems.jl internal reference
source
PowerSystems.EXST1Type
mutable struct EXST1 <: AVR
+    Tr::Float64
+    Vi_lim::MinMax
+    Tc::Float64
+    Tb::Float64
+    Ka::Float64
+    Ta::Float64
+    Vr_lim::MinMax
+    Kc::Float64
+    Kf::Float64
+    Tf::Float64
+    V_ref::Float64
+    ext::Dict{String, Any}
+    states::Vector{Symbol}
+    n_states::Int
+    internal::InfrastructureSystemsInternal
+end

IEEE Type ST1 Excitation System (PTI version)

Arguments

  • Tr::Float64: Voltage Measurement Time Constant in s, validation range: (0, nothing)
  • Vi_lim::MinMax: Voltage input limits (Vimin, Vimax)
  • Tc::Float64: Numerator lead-lag (lead) time constant in s, validation range: (0, nothing)
  • Tb::Float64: Denominator lead-lag (lag) time constant in s, validation range: (0, nothing)
  • Ka::Float64: Amplifier Gain, validation range: (0, nothing)
  • Ta::Float64: Amplifier Time Constant in s, validation range: (0, nothing)
  • Vr_lim::MinMax: Voltage regulator limits (regulator output) (Vrmin, Vrmax)
  • Kc::Float64: Current field constant limiter multiplier, validation range: (0, nothing)
  • Kf::Float64: Excitation control system stabilizer gain, validation range: (eps(), 0.3)
  • Tf::Float64: Excitation control system stabilizer time constant, validation range: (eps(), nothing)
  • V_ref::Float64: (default: 1.0) Reference Voltage Set-point (pu), validation range: (0, nothing)
  • ext::Dict{String, Any}: (default: Dict{String, Any}()) An extra dictionary for users to add metadata that are not used in simulation, such as latitude and longitude.
  • states::Vector{Symbol}: (Do not modify.) The states are:
Vm: Sensed Terminal Voltage,
+Vrll: Lead-Lag state,
+Vr: Regulator Output, 
+Vfb: Feedback state
  • n_states::Int: (Do not modify.) The EXST1 has 4 states
  • internal::InfrastructureSystemsInternal: (Do not modify.) PowerSystems.jl internal reference
source
PowerSystems.PowerFlowDataNetworkMethod
PowerFlowDataNetwork(
+    file::Union{IO, String};
+    kwargs...
+) -> PowerSystems.PowerFlowDataNetwork
+

Constructs PowerFlowDataNetwork from a raw file. Currently Supports PSSE data files v30, v32 and v33

source
Base.convertMethod
convert(
+    _::Type{@NamedTuple{min::Float64, max::Float64}},
+    input::Tuple{Float64, Float64}
+) -> @NamedTuple{min::Float64, max::Float64}
+

Convert Tuple to Min Max Named Tuple

source
Base.convertMethod
convert(
+    _::Type{@NamedTuple{up::Float64, down::Float64}},
+    input::Tuple{Float64, Float64}
+) -> @NamedTuple{up::Float64, down::Float64}
+

Convert Tuple to Up Down Named Tuple

source
PowerSystems._convert_argument_types!Method
_convert_argument_types!(
+    str::AbstractString,
+    struct_args::Vector
+) -> Any
+

Convert specific parameters to types that are not Float64 for specific inverter components

source
PowerSystems._create_starbus_from_transformerMethod
_create_starbus_from_transformer(
+    pm_data::Dict,
+    transformer::Dict,
+    starbus_id::Int64
+) -> Dict{String, Any}
+
create_starbus(pm_data, transformer)

Creates a starbus from a given three-winding transformer. "sourceid" is given by `["busi", "name", "I", "J", "K", "CKT"]` where "bus_i" and "name" are the modified names for the starbus, and "I", "J", "K" and "CKT" come from the originating transformer, in the PSS(R)E transformer specification.

source
PowerSystems._float2stringMethod
_float2string(
+    v::AbstractFloat,
+    float_precision::Int64
+) -> Union{String, WeakRefStrings.PosLenString}
+

converts a float value into a string of fixed precision

sprintf would do the job but this work around is needed because sprintf cannot take format strings during runtime

source
PowerSystems._get_bus_valueMethod
_get_bus_value(
+    bus_i::Int64,
+    field::String,
+    pm_data::Dict{String, Any}
+) -> Any
+
_get_bus_value(bus_i, field, pm_data)

Returns the value of field of bus_i from the PowerModels data. Requires "bus" Dict to already be populated.

source
PowerSystems._get_line_elementsMethod
_get_line_elements(
+    line::AbstractString
+) -> Tuple{Vector{T} where T<:SubString, Union{String, SubString}}
+
_get_line_elements(line)

Internal function. Uses regular expressions to extract all separate data elements from a line of a PTI file and populate them into an Array{String}. Comments, typically indicated at the end of a line with a '/' character, are also extracted separately, and Array{Array{String}, String} is returned.

source
PowerSystems._greyMethod
_grey(s::String) -> String
+

Makes a string grey in the terminal, does not seem to work well on Windows terminals more info can be found at https://en.wikipedia.org/wiki/ANSIescapecode

source
PowerSystems._import_remaining_comps!Method
_import_remaining_comps!(
+    data_out::Dict,
+    data_in::Dict;
+    exclude
+)
+

Imports remaining top level component lists from data_in into data_out, excluding keys in exclude

source
PowerSystems._import_remaining_keys!Method
_import_remaining_keys!(
+    comp_dest::Dict,
+    comp_src::Dict;
+    exclude
+)
+

Imports remaining keys from a source component into detestation component, excluding keys in exclude

source
PowerSystems._init_bus!Method
_init_bus!(bus::Dict{String, Any}, id::Int64)
+
_init_bus!(bus, id)

Initializes a bus of id id with default values given in the PSS(R)E specification.

source
PowerSystems._instantiate_param_vector_sizeMethod
_instantiate_param_vector_size(
+    str::AbstractString,
+    param_map::Dict
+) -> Any
+

Construct appropiate vector size for components that collect parameters from more than 2 PSS/E components

source
PowerSystems._merge_cost_data!Method
_merge_cost_data!(
+    data::Dict{String, Any}
+) -> Union{Nothing, Dict{String, Any}}
+

merges generator cost functions into generator data, if costs exist

source
PowerSystems._parse_dera1!Method
_parse_dera1!(
+    bus_dict,
+    componentID,
+    componentValues,
+    param_map::Dict,
+    bus_num::Int64
+)
+

Parse dictionary of data (from _parse_dyr_file) into a dictionary of DERA1. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each DERA1 indexed by its id.

source
PowerSystems._parse_dyr_componentsMethod
_parse_dyr_components(
+    dyr_file::AbstractString
+) -> Dict{Int64, Any}
+

Parse a .dyr file directly from its name by constructing its dictionary of dictionaries.

source
PowerSystems._parse_dyr_componentsMethod
_parse_dyr_components(data::Dict) -> Dict{Int64, Any}
+

Parse dictionary of dictionaries of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic generator and dynamic inverter components (indexed via its id).

For Generators, each dictionary indexed by id contains a vector with 5 of its components:

  • Machine
  • Shaft
  • AVR
  • TurbineGov
  • PSS

For Inverters, each dictionary indexed by id contains a vector with 7 of its components:

  • Converter
  • ActivePowerControl
  • ReactivePowerControl
  • InnerControl
  • DCSource
  • FrequencyEstimator
  • Filter
source
PowerSystems._parse_dyr_fileMethod
_parse_dyr_file(file::AbstractString) -> Dict{Int64, Dict}
+

Parse .dyr file into a dictionary indexed by bus number. Each bus number key has a dictionary indexed by component type and id.

Comments in .dyr files are not supported (beginning of lines with //).

source
PowerSystems._parse_dyr_generator_components!Method
_parse_dyr_generator_components!(
+    bus_dict::Dict,
+    componentID,
+    componentValues,
+    gen_map::Dict,
+    param_map::Dict
+)
+

Parse dictionary of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic generator indexed by its id.

source
PowerSystems._parse_dyr_inverter_components!Method
_parse_dyr_inverter_components!(
+    bus_dict::Dict,
+    inv_dict::Dict,
+    componentID::Tuple{String, String},
+    inv_map::Dict
+)
+

Parse dictionary of data (from _parse_dyr_file) into a dictionary of struct components. The function receives the parsed dictionary and constructs a dictionary indexed by bus, that contains a dictionary with each dynamic inverter indexed by its id.

source
PowerSystems._parse_elementsMethod
_parse_elements(
+    elements::Array,
+    dtypes::Array,
+    defaults::Dict,
+    section::AbstractString
+) -> Dict{String, Any}
+

This is an experimental method for parsing elements and setting defaults at the same time. It is not currently working but would reduce memory allocations if implemented correctly.

source
PowerSystems._parse_line_element!Method
_parse_line_element!(
+    data::Dict,
+    elements::Array,
+    section::AbstractString
+)
+
_parse_line_element!(data, elements, section)

Internal function. Parses a single "line" of data elements from a PTI file, as given by elements which is an array of the line, typically split at ,. Elements are parsed into data types given by section and saved into data::Dict.

source
PowerSystems._parse_pti_dataMethod
_parse_pti_data(data_io::IO) -> Dict{String, Array{Dict}}
+
_parse_pti_data(data_string, sections)

Internal function. Parse a PTI raw file into a Dict, given the data_string of the file and a list of the sections in the PTI file (typically given by default by get_pti_sections().

source
PowerSystems._populate_argsMethod
_populate_args(param_map::Vector, val) -> Vector{Any}
+

Populate arguments in a vector for each dynamic component (except Shafts). Returns a vector with the parameter values of the argument of each component.

source
PowerSystems._process_get_costMethod
_process_get_cost(_, _, cost::Nothing, _, _, _, _)
+

Helper function for cost getters.

Arguments

  • T: type/eltype we expect
  • component::Component: the component
  • cost: the data: either a single element of type T or a TimeSeriesKey
  • transform_fn: a function to apply to the elements of the time series
  • start_time: as in get_time_series
  • len: as in get_time_series
source
PowerSystems._process_set_costMethod
_process_set_cost(_, _, _, _, _::Nothing)
+

Helper function for cost setters.

Arguments

  • T1: type we expect if it's not a time series
  • T2: eltype we expect if it is a time series
  • sys::System: the system
  • component::Component: the component
  • cost: the data: either a single element of type T1 or a IS.TimeSeriesData of eltype T2
source
PowerSystems._psse2pm_branch!Method
_psse2pm_branch!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+)
+
_psse2pm_branch!(pm_data, pti_data)

Parses PSS(R)E-style Branch data into a PowerModels-style Dict. "source_id" is given by ["I", "J", "CKT"] in PSS(R)E Branch specification.

source
PowerSystems._psse2pm_bus!Method
_psse2pm_bus!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+)
+
_psse2pm_bus!(pm_data, pti_data)

Parses PSS(R)E-style Bus data into a PowerModels-style Dict. "source_id" is given by ["I", "NAME"] in PSS(R)E Bus specification.

source
PowerSystems._psse2pm_dcline!Method
_psse2pm_dcline!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+)
+
_psse2pm_dcline!(pm_data, pti_data)

Parses PSS(R)E-style Two-Terminal and VSC DC Lines data into a PowerModels compatible Dict structure by first converting them to a simple DC Line Model. For Two-Terminal DC lines, "sourceid" is given by ["IPR", "IPI", "NAME"] in the PSS(R)E Two-Terminal DC specification. For Voltage Source Converters, "sourceid" is given by ["IBUS1", "IBUS2", "NAME"], where "IBUS1" is "IBUS" of the first converter bus, and "IBUS2" is the "IBUS" of the second converter bus, in the PSS(R)E Voltage Source Converter specification.

source
PowerSystems._psse2pm_generator!Method
_psse2pm_generator!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+) -> Union{Nothing, Vector{Dict{String, Any}}}
+
_psse2pm_generator!(pm_data, pti_data)

Parses PSS(R)E-style Generator data in a PowerModels-style Dict. "source_id" is given by ["I", "ID"] in PSS(R)E Generator specification.

source
PowerSystems._psse2pm_load!Method
_psse2pm_load!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+)
+
_psse2pm_load!(pm_data, pti_data)

Parses PSS(R)E-style Load data into a PowerModels-style Dict. "source_id" is given by ["I", "ID"] in the PSS(R)E Load specification.

source
PowerSystems._psse2pm_shunt!Method
_psse2pm_shunt!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+)
+
_psse2pm_shunt!(pm_data, pti_data)

Parses PSS(R)E-style Fixed and Switched Shunt data into a PowerModels-style Dict. "source_id" is given by ["I", "ID"] for Fixed Shunts, and ["I", "SWREM"] for Switched Shunts, as given by the PSS(R)E Fixed and Switched Shunts specifications.

source
PowerSystems._psse2pm_transformer!Method
_psse2pm_transformer!(
+    pm_data::Dict,
+    pti_data::Dict,
+    import_all::Bool
+)
+
_psse2pm_transformer!(pm_data, pti_data)

Parses PSS(R)E-style Transformer data into a PowerModels-style Dict. "source_id" is given by ["I", "J", "K", "CKT", "winding"], where "winding" is 0 if transformer is two-winding, and 1, 2, or 3 for three-winding, and the remaining keys are defined in the PSS(R)E Transformer specification.

source
PowerSystems._pti_to_powermodels!Method
_pti_to_powermodels!(
+    pti_data::Dict;
+    import_all,
+    validate,
+    correct_branch_rating
+) -> Dict{String, Any}
+
_pti_to_powermodels!(pti_data)

Converts PSS(R)E-style data parsed from a PTI raw file, passed by pti_data into a format suitable for use internally in PowerModels. Imports all remaining data from the PTI file if import_all is true (Default: false).

source
PowerSystems._read_data_rowMethod
_read_data_row(
+    data::PowerSystemTableData,
+    row,
+    field_infos;
+    na_to_nothing
+) -> NamedTuple
+

Reads values from dataframe row and performs necessary conversions.

source
PowerSystems._remove_pwl_cost_duplicates!Function
_remove_pwl_cost_duplicates!(id, comp, type_name) -> Bool
+_remove_pwl_cost_duplicates!(
+    id,
+    comp,
+    type_name,
+    tolerance
+) -> Bool
+

checks that each point in the a pwl function is unique, simplifies the function if duplicates appear

source
PowerSystems._simplify_pwl_cost!Function
_simplify_pwl_cost!(id, comp, type_name) -> Bool
+_simplify_pwl_cost!(id, comp, type_name, tolerance) -> Bool
+

checks the slope of each segment in a pwl function, simplifies the function if the slope changes is below a tolerance

source
PowerSystems._split_loads_shunts!Method
_split_loads_shunts!(data::Dict{String, Any})
+
_split_loads_shunts!(data)

Seperates Loads and Shunts in data under separate "load" and "shunt" keys in the PowerModels data format. Includes references to originating bus via "loadbus" and "shuntbus" keys, respectively.

source
PowerSystems._standardize_cost_terms!Method
_standardize_cost_terms!(
+    components::Dict{String},
+    comp_order::Int64,
+    cost_comp_name::String
+) -> Set{Int64}
+

ensures all polynomial costs functions have at exactly comp_order terms

source
PowerSystems._type_arrayMethod
_type_array(
+    string_array::Array{T<:AbstractString, 1}
+) -> Vector
+

Attempts to determine the type of an array of strings extracted from a matlab file

source
PowerSystems._type_valueMethod
_type_value(value_string::AbstractString) -> Any
+

Attempts to determine the type of a string extracted from a matlab file

source
PowerSystems.add_service_internal!Method
add_service_internal!(device::Device, service::Service)
+

This function add a service to the component without checking if the component and the service are attached to the same system

source
PowerSystems.adequacy_checkMethod
adequacy_check(sys::System)
+
adequacy_check(sys::System)

Checks the system for sum(generator ratings) >= sum(load ratings).

Arguments

  • sys::System: system
source
PowerSystems.bus_gen_lookupMethod
bus_gen_lookup(
+    gen_data::Dict{String},
+    bus_data::Dict{String}
+) -> Dict
+

builds a lookup list of what generators are connected to a given bus

source
PowerSystems.bus_load_lookupMethod
bus_load_lookup(
+    load_data::Dict{String},
+    bus_data::Dict{String}
+) -> Dict
+

builds a lookup list of what loads are connected to a given bus

source
PowerSystems.bus_shunt_lookupMethod
bus_shunt_lookup(
+    shunt_data::Dict{String},
+    bus_data::Dict{String}
+) -> Dict
+

builds a lookup list of what shunts are connected to a given bus

source
PowerSystems.bus_storage_lookupMethod
bus_storage_lookup(
+    storage_data::Dict{String},
+    bus_data::Dict{String}
+) -> Dict
+

builds a lookup list of what storage is connected to a given bus

source
PowerSystems.calc_branch_flow_acMethod
calc_branch_flow_ac(data::Dict{String}) -> Dict{String, Any}
+

assumes a vaild ac solution is included in the data and computes the branch flow values

source
PowerSystems.calc_branch_flow_dcMethod
calc_branch_flow_dc(data::Dict{String}) -> Dict{String, Any}
+

assumes a vaild dc solution is included in the data and computes the branch flow values

source
PowerSystems.calc_connected_componentsMethod
calc_connected_components(
+    pm_data::Dict{String};
+    edges
+) -> Set{Set{Int64}}
+

computes the connected components of the network graph returns a set of sets of bus ids, each set is a connected component

source
PowerSystems.calc_cost_pwl_linesMethod
calc_cost_pwl_lines(comp_dict::Dict) -> Dict{Any, Any}
+

compute lines in m and b from from pwl cost models data is a list of components.

Can be run on data or ref data structures

source
PowerSystems.calc_power_balanceMethod
calc_power_balance(data::Dict{String}) -> Dict{String, Any}
+

assumes a vaild solution is included in the data and computes the power balance at each bus

source
PowerSystems.calculate_saturation_coefficientsMethod
calculate_saturation_coefficients(
+    E::Tuple{Float64, Float64},
+    Se::Tuple{Float64, Float64}
+) -> Tuple{Float64, Float64}
+

Obtain coefficients (A, B) of the function Se(x) = B(x - A)^2/x for Se(E1) = B(E1 - A)^2/E1 and Se(E2) = B(E2 - A)^2/E2 and uses the negative solution of the quadratic equation

source
PowerSystems.check_component_additionMethod
check_component_addition(
+    sys::System,
+    component::Component;
+    kwargs...
+)
+

Throws ArgumentError if a PowerSystems rule blocks addition to the system.

This method is tied with handlecomponentaddition!. If the methods are re-implemented for a subtype then whatever is added in handlecomponentaddition! must be checked here.

source
PowerSystems.check_statusMethod
check_status(data::Dict{String})
+

checks that active components are not connected to inactive buses, otherwise prints warnings

source
PowerSystems.check_typeMethod
check_type(typ, value) -> Any
+

Checks if the given value is of a given type, if not tries to make it that type

source
PowerSystems.correct_network_data!Method
correct_network_data!(
+    data::Dict{String};
+    correct_branch_rating
+) -> Dict{String, Dict{Symbol, Set{Int64}}}
+

Runs various data quality checks on a PowerModels data dictionary. Applies modifications in some cases. Reports modified component ids.

source
PowerSystems.correct_transformer_parameters!Method
correct_transformer_parameters!(
+    data::Dict{String}
+) -> Set{Int64}
+

checks that each branch has a reasonable transformer parameters

this is important because setting tap == 0.0 leads to NaN computations, which are hard to debug

source
PowerSystems.correct_voltage_angle_differences!Function
correct_voltage_angle_differences!(
+    data::Dict{String}
+) -> Set{Int64}
+correct_voltage_angle_differences!(
+    data::Dict{String},
+    default_pad
+) -> Set{Int64}
+

checks that voltage angle differences are within 90 deg., if not tightens

source
PowerSystems.deactivate_isolated_components!Method
deactivate_isolated_components!(data::Dict{String}) -> Bool
+

removes buses with single branch connections and without any other attached components. Also removes connected components without suffuceint generation or loads.

also deactivates 0 valued loads and shunts.

source
PowerSystems.get_avr_saturationMethod
get_avr_saturation(
+    E::Tuple{Float64, Float64},
+    Se::Tuple{Float64, Float64}
+) -> Tuple{Float64, Float64}
+

Obtain coefficients for an AVR

source
PowerSystems.get_dataframeMethod
get_dataframe(
+    data::PowerSystemTableData,
+    category::PowerSystems.InputCategoryModule.InputCategory
+) -> DataFrames.DataFrame
+

Return the dataframe for the category.

source
PowerSystems.get_exponential_saturationMethod
get_exponential_saturation(
+    Se::Tuple{Float64, Float64}
+) -> Tuple{Float64, Float64}
+

Obtain coefficients (A, B) of the function Se = Bx^A for Se(1.2) = B(1.2)^A and Se(1.0) = B(1.0)^A as: B = Se(1.0) and hence (1.2)^A = Se(1.2)/B -> A = log(Se(1.2)/B) / log(1.2)

source
PowerSystems.get_generator_mappingFunction
get_generator_mapping() -> Dict{NamedTuple, DataType}
+get_generator_mapping(
+    filename
+) -> Dict{NamedTuple, DataType}
+

Return a dict where keys are a tuple of input parameters (fuel, unit_type) and values are generator types.

source
PowerSystems.get_generator_typeMethod
get_generator_type(
+    fuel,
+    unit_type,
+    mappings::Dict{NamedTuple, DataType}
+) -> Union{Nothing, DataType}
+

Return the PowerSystems generator type for this fuel and unit_type.

source
PowerSystems.get_quadratic_saturationMethod
get_quadratic_saturation(
+    Se::Tuple{Float64, Float64}
+) -> Tuple{Float64, Float64}
+

Obtain coefficients (A, B) of the function Se = B(x - A)^2/x for Se(1.2) = B(1.2 - A)^2/1.2 and Se(1.0) = B(1.0 - A)^2/1.0 as: Se(1.0) = (Se(1.2) * 1.2) /(1.2 - A)^2 * (1.0 - A)^2/1.0 that yields (1.2 - A)^2 Se(1.0) = Se(1.2) * 1.2 * (1.0 - A)^2 or expanding: (1.2 * Se(1.2) - Se(1.0)) A^2 + (2.4 Se(1.0) - 2 * 1.2 * Se(1.2)) A + (1.2 * Se(1.2) - 1.44 Se(1.0)) = 0 and uses the negative solution of the quadratic equation.

source
PowerSystems.get_series_susceptanceMethod
get_series_susceptance(
+    b::Union{PhaseShiftingTransformer, TapTransformer}
+) -> Float64
+

Returns the series susceptance of a controllable transformer following the convention in power systems to define susceptance as the inverse of the imaginary part of the impedance. In the case of phase shifter transformers the angle is ignored.

source
PowerSystems.get_user_fieldMethod
get_user_field(
+    data::PowerSystemTableData,
+    category::PowerSystems.InputCategoryModule.InputCategory,
+    field::AbstractString
+) -> Any
+

Return the custom name stored in the user descriptor file.

Throws DataFormatError if a required value is not found in the file.

source
PowerSystems.get_user_fieldsMethod
get_user_fields(
+    data::PowerSystemTableData,
+    category::PowerSystems.InputCategoryModule.InputCategory
+) -> Any
+

Return a vector of user-defined fields for the category.

source
PowerSystems.handle_deserialization_special_cases!Method
handle_deserialization_special_cases!(
+    component::Dict,
+    _::Type{<:Component}
+)
+

Allow types to implement handling of special cases during deserialization.

Arguments

  • component::Dict: The component serialized as a dictionary.
  • ::Type: The type of the component.
source
PowerSystems.im_replicateMethod
im_replicate(
+    sn_data::Dict{String},
+    count::Int64,
+    global_keys::Set{String}
+) -> Dict{String, Any}
+

Transforms a single network into a multinetwork with several deepcopies of the original network

source
PowerSystems.is_attachedMethod
is_attached(component::Component, sys::System) -> Bool
+

Return true if the component is attached to the system.

source
PowerSystems.isafieldMethod
isafield(component::Component, field::Symbol) -> Any
+

Checks if a PowerSystemDevice has a field or subfield name.

source
PowerSystems.iterate_rowsMethod
iterate_rows(
+    data::PowerSystemTableData,
+    category;
+    na_to_nothing
+) -> Channel{Any}
+

Return a NamedTuple of parameters from the descriptor file for each row of a dataframe, making type conversions as necessary.

Refer to the PowerSystems descriptor file for field names that will be created.

source
PowerSystems.load_csv_parser!Method
load_csv_parser!(sys::System, data::PowerSystemTableData)
+
load_csv_parser!(sys::System, data::PowerSystemTableData)

Add loads to the System from the raw load data.

source
PowerSystems.loadzone_csv_parser!Method
loadzone_csv_parser!(
+    sys::System,
+    data::PowerSystemTableData
+)
+
loadzone_csv_parser!(sys::System, data::PowerSystemTableData)

Add branches to the System from the raw data.

source
PowerSystems.make_busMethod
make_bus(bus_dict::Dict{String, Any}) -> ACBus
+

Creates a PowerSystems.ACBus from a PowerSystems bus dictionary

source
PowerSystems.make_generatorMethod
make_generator(
+    data::PowerSystemTableData,
+    gen,
+    cost_colnames,
+    bus,
+    gen_storage
+) -> Any
+

Creates a generator of any type.

source
PowerSystems.make_thermal_genMethod
make_thermal_gen(
+    gen_name::Union{SubString{String}, String},
+    d::Dict,
+    bus::ACBus,
+    sys_mbase::Float64
+) -> ThermalStandard
+

The polynomial term follows the convention that for an n-degree polynomial, at least n + 1 components are needed. c(p) = cn*p^n+...+c1p+c0 co is stored in the field in of the Econ Struct

source
PowerSystems.parse_psseMethod
parse_psse(io::IO; kwargs...) -> Dict{String, Any}
+
function parse_psse(io::IO; kwargs...)::Dict

Parses directly from iostream

source
PowerSystems.parse_psseMethod
parse_psse(filename::String; kwargs...) -> Dict{String, Any}
+
parse_psse(filename::String; kwargs...)::Dict

Parses directly from file

source
PowerSystems.parse_ptiMethod
parse_pti(io::IO) -> Dict{String, Array{Dict}}
+
parse_pti(io::IO)

Reads PTI data in io::IO, returning a Dict of the data parsed into the proper types.

source
PowerSystems.parse_ptiMethod
parse_pti(filename::String) -> Dict{String, Array{Dict}}
+
parse_pti(filename::String)

Open PTI raw file given by filename, returning a Dict of the data parsed into the proper types.

source
PowerSystems.propagate_topology_status!Method
propagate_topology_status!(
+    data::Dict{String}
+) -> Union{Nothing, Bool}
+

finds active network buses and branches that are not necessary for the computation and sets their status to off.

Works on a PowerModels data dict, so that a it can be used without a GenericPowerModel object

Warning: this implementation has quadratic complexity, in the worst case

source
PowerSystems.read_and_convert_tsFunction
read_and_convert_ts(
+    ts::TimeSeriesData,
+    component::Component
+) -> TimeSeries.TimeArray
+read_and_convert_ts(
+    ts::TimeSeriesData,
+    component::Component,
+    start_time::Union{Nothing, Dates.DateTime}
+) -> TimeSeries.TimeArray
+read_and_convert_ts(
+    ts::TimeSeriesData,
+    component::Component,
+    start_time::Union{Nothing, Dates.DateTime},
+    len::Union{Nothing, Int64}
+) -> TimeSeries.TimeArray
+read_and_convert_ts(
+    ts::TimeSeriesData,
+    component::Component,
+    start_time::Union{Nothing, Dates.DateTime},
+    len::Union{Nothing, Int64},
+    transform_fn
+) -> TimeSeries.TimeArray
+

Call gettimeseriesarray on the given time series and return a TimeArray of the results, values mapped by `transformfn` if it is not nothing

source
PowerSystems.read_gen!Method
read_gen!(
+    sys::System,
+    data::Dict,
+    bus_number_to_bus::Dict{Int64, ACBus};
+    kwargs...
+)
+

Transfer generators to ps_dict according to their classification

source
PowerSystems.replicateMethod
replicate(
+    sn_data::Dict{String},
+    count::Int64;
+    global_keys
+) -> Dict{String, Any}
+

Turns in given single network data in multinetwork data with a count replicate of the given network. Note that this function performs a deepcopy of the network data. Significant multinetwork space savings can often be achieved by building application specific methods of building multinetwork with minimal data replication.

source
PowerSystems.resolve_swithces!Method
resolve_swithces!(data::Dict{String})
+

given a network data dict merges buses that are connected by closed switches converting the dataset into a pure bus-branch model.

source
PowerSystems.simplify_network!Method
simplify_network!(data::Dict{String}) -> Bool
+

attempts to deactive components that are not needed in the network by repeated calls to propagate_topology_status! and deactivate_isolated_components!

warning: this implementation has quadratic complexity, in the worst case

source
PowerSystems.total_capacity_ratingMethod
total_capacity_rating(sys::System) -> Any
+
total_capacity_rating(sys::System)

Sum of system generator and storage ratings.

Arguments

  • sys::System: system
source
PowerSystems.total_load_ratingMethod
total_load_rating(sys::System) -> Any
+
total_load_rating(sys::System)

Checks the system for sum(generator ratings) >= sum(load ratings).

Arguments

  • sys::System: system
source
PowerSystems.update_bus_ids!Method
update_bus_ids!(
+    data::Dict{String},
+    bus_id_map::Dict{Int64, Int64};
+    injective
+)
+

given a network data dict and a mapping of current-bus-ids to new-bus-ids modifies the data dict to reflect the proposed new bus ids.

source
PowerSystems.update_data!Method
update_data!(data::Dict{String}, new_data::Dict{String})
+

recursively applies new_data to data, overwriting information

source
PowerSystems.verify_device_eligibilityMethod
verify_device_eligibility(
+    sys::System,
+    component::StaticInjection,
+    service::Service
+)
+

Validates if a device is eligible to contribute to a service.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • service::Service,: Service for which the device is eligible to contribute
source
diff --git a/previews/PR1171/api/public/index.html b/previews/PR1171/api/public/index.html new file mode 100644 index 0000000000..eab4cce814 --- /dev/null +++ b/previews/PR1171/api/public/index.html @@ -0,0 +1,1000 @@ + +Public API · PowerSystems.jl

Public API Reference

Modeling

PowerSystems.ComponentType

Supertype for all PowerSystems components. All subtypes must include a InfrastructureSystemsInternal member. Subtypes should call InfrastructureSystemsInternal() by default, but also must provide a constructor that allows existing values to be deserialized.

source
PowerSystems.get_base_powerMethod
get_base_power(c::Component) -> Float64
+

Default behavior of a component. If there is no base_power field, assume is in the system's base power.

source
PowerSystems.set_dynamic_injector!Method
set_dynamic_injector!(
+    static_injector::StaticInjection,
+    dynamic_injector::Union{Nothing, DynamicInjection}
+)
+

Any StaticInjection struct that wants to support dynamic injectors must implement this method to set the value.

The method is only for internal uses.

source
PowerSystems.has_serviceMethod
has_service(device::Device, _::Type{T<:Service}) -> Bool
+

Return true if a service with type T is attached to the device.

source
PowerSystems.remove_service!Method
remove_service!(device::Device, service::Service)
+

Remove a service from a device.

Throws ArgumentError if the service is not attached to the device.

source
PowerSystems.RenewableGenType

Supertype for all renewable generation technologies

Requires the implementation of get_ratingand get_power_factor methods

source
PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(d::RenewableGen) -> Any
+

Return the max reactive power for the Renewable Generation calculated as the rating * sin(acos(power_factor))

source
PowerSystems.ReserveType

A reserve product to be able to respond to unexpected disturbances, such as the sudden loss of a transmission line or generator.

source
PowerSystems.ReserveDownType

A downwards reserve to decrease generation or increase load

Downwards reserves are used when total load falls below its expected level, typically due to forecast errors or contingencies. Not work

A Reserve can be specified as a ReserveDown when it is defined.

source
PowerSystems.ReserveSymmetricType

A symmetric reserve, procuring the same quantity (MW) of both upwards and downwards reserves

A symmetric reserve is a special case. ReserveUp and ReserveDown can be used individually to specify different quantities of upwards and downwards reserves, respectively.

A Reserve can be specified as a ReserveSymmetric when it is defined.

source
PowerSystems.ReserveUpType

An upwards reserve to increase generation or reduce load

Upwards reserves are used when total load exceeds its expected level, typically due to forecast errors or contingencies.

A Reserve can be specified as a ReserveUp when it is defined.

source
PowerSystems.ServiceType

Supertype for all system services

Services (or ancillary services) include additional requirements and support to ensure reliable electricity service to customers. Common services are reserve products to be able to respond quickly to unexpected disturbances, such as the sudden loss of a transmission line or generator.

source
PowerSystems.GeometricDistributionForcedOutageType

Attribute that contains information regarding forced outages where the transition probabilities are modeled with geometric distributions. The outage probabilities and recovery probabilities can be modeled as time series.

Arguments

  • time_to_recovery::Int: Time elapsed to recovery after a failure in Milliseconds.
  • outage_transition_probability::Float64: Characterizes the probability of failure (1 - p) in the geometric distribution.
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.PlannedOutageType

Attribute that contains information regarding planned outages.

Arguments

  • outage_schedule::String: String name of the time series used for the scheduled outages
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.TimeSeriesForcedOutageType

Attribute that contains the representation of the status of the component forced outage. The data can be obtained from the simulation of an stochastic process or historical information.

Arguments

  • outage_status_scenario::String: String name of the time series used for the forced outage status in the model. 1 is used represent outaged and 0 for available.
  • internal::InfrastructureSystemsInternal: power system internal reference, do not modify
source
PowerSystems.StaticInjectionType

Abstract type for devices that inject power or current

A static injection is a steady state injection, such as modeling the output power of a generator held constant over a five-minute period.

Many StaticInjection models can accept a DynamicInjection model as an optional add-on for conducting dynamic simulations.

source
PowerSystems.StaticInjectionSubsystemType

Abstract type for a subsystem that contains multiple instances of StaticInjection

Subtypes must implement:

  • get_subcomponents(subsystem::StaticInjectionSubsystem)

The subcomponents in subtypes must be attached to the System as masked components.

source
PowerSystems.copy_subcomponent_time_series!Method
copy_subcomponent_time_series!(
+    subsystem::StaticInjectionSubsystem,
+    subcomponent::Component
+)
+

Efficiently add all time series data in the subcomponent to the subsystem by copying the underlying references.

source
PowerSystems.get_dynamic_componentsMethod
get_dynamic_components(
+    device::DynamicInjection
+) -> Base.Generator{I, F} where {I<:(Base.Iterators.Filter{PowerSystems.var"#6#8", I} where I<:(Base.Iterators.Zip{Is} where Is<:Tuple{Any, Tuple})), F<:(PowerSystems.var"#5#7"{<:DynamicInjection})}
+

Return all the dynamic components of a DynamicInjection device

source
PowerSystems.get_states_typesMethod
get_states_types(d::DynamicComponent) -> Vector{StateTypes}
+
Default implementation of get_state_types for dynamic components. Assumes all states are
+Differential
source
InfrastructureSystems.get_fuel_costMethod
get_fuel_cost(
+    component::StaticInjection;
+    start_time,
+    len
+) -> Union{Float64, TimeSeries.TimeArray}
+

Get the fuel cost of the component's variable cost, which must be a FuelCurve.

source
PowerSystems.get_no_load_costMethod
get_no_load_cost(
+    device::StaticInjection,
+    cost::MarketBidCost;
+    start_time,
+    len
+) -> Union{Float64, TimeSeries.TimeArray}
+

Retrieve the no-load cost data for a StaticInjection device with a MarketBidCost. If this field is a time series, the user may specify start_time and len and the function returns a TimeArray of Float64s; if the field is not a time series, the function returns a single Float64.

source
PowerSystems.get_services_bidMethod
get_services_bid(
+    device::StaticInjection,
+    cost::MarketBidCost,
+    service::Service;
+    start_time,
+    len
+) -> TimeSeries.TimeArray
+

Return service bid time series data for a StaticInjection device with a MarketBidCost. The user may specify start_time and len and the function returns a TimeArray of CostCurves.

source
PowerSystems.get_start_upMethod
get_start_up(
+    device::StaticInjection,
+    cost::MarketBidCost;
+    start_time,
+    len
+) -> Union{@NamedTuple{hot::Float64, warm::Float64, cold::Float64}, TimeSeries.TimeArray}
+

Retrieve the no-load cost data for a StaticInjection device with a MarketBidCost. If this field is a time series, the user may specify start_time and len and the function returns a TimeArray of Float64s; if the field is not a time series, the function returns a single Float64.

source
PowerSystems.get_variable_costMethod
get_variable_cost(
+    service::ReserveDemandCurve;
+    start_time,
+    len
+) -> Union{CostCurve{PiecewiseIncrementalCurve}, TimeSeries.TimeArray}
+

Retrieve the variable cost data for a ReserveDemandCurve. The user may specify start_time and len and the function returns a TimeArray of CostCurves.

source
PowerSystems.get_variable_costMethod
get_variable_cost(
+    device::StaticInjection,
+    cost::MarketBidCost;
+    start_time,
+    len
+) -> Union{CostCurve{PiecewiseIncrementalCurve}, TimeSeries.TimeArray}
+

Retrieve the variable cost bid for a StaticInjection device with a MarketBidCost. If this field is a time series, the user may specify start_time and len and the function returns a TimeArray of CostCurves; if the field is not a time series, the function returns a single CostCurve.

source
PowerSystems.set_fuel_cost!Method
set_fuel_cost!(
+    sys::System,
+    component::StaticInjection,
+    data::Union{Float64, TimeSeriesData}
+) -> Any
+

Set the fuel cost of the component's variable cost, which must be a FuelCurve.

source
PowerSystems.set_no_load_cost!Method
set_no_load_cost!(
+    sys::System,
+    component::StaticInjection,
+    data::Union{Float64, TimeSeriesData}
+) -> Union{Float64, TimeSeriesKey}
+

Set the no-load cost for a StaticInjection device with a MarketBidCost to either a single number or a time series.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • time_series_data::Union{Float64, IS.TimeSeriesData},: the data. If a time series, must be of eltype Float64.
source
PowerSystems.set_service_bid!Method
set_service_bid!(
+    sys::System,
+    component::StaticInjection,
+    service::Service,
+    time_series_data::TimeSeriesData
+)
+

Adds service bids time-series data to the MarketBidCost.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • service::Service,: Service for which the device is eligible to contribute
  • time_series_data::IS.TimeSeriesData: TimeSeriesData
source
PowerSystems.set_start_up!Method
set_start_up!(
+    sys::System,
+    component::StaticInjection,
+    data::Union{@NamedTuple{hot::Float64, warm::Float64, cold::Float64}, TimeSeriesData}
+) -> Union{@NamedTuple{hot::Float64, warm::Float64, cold::Float64}, TimeSeriesKey}
+

Set the startup cost for a StaticInjection device with a MarketBidCost to either a single StartUpStages or a time series.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • time_series_data::Union{StartUpStages, IS.TimeSeriesData},: the data. If a time series, must be of eltype NTuple{3, Float64}.
source
PowerSystems.set_variable_cost!Method
set_variable_cost!(
+    _::System,
+    component::ReserveDemandCurve,
+    data::CostCurve{PiecewiseIncrementalCurve}
+) -> CostCurve{PiecewiseIncrementalCurve}
+

Adds fixed energy market bids to the ReserveDemandCurve.

Arguments

  • sys::System: PowerSystem System
  • component::ReserveDemandCurve: the curve
  • `timeseriesdata::CostCurve{PiecewiseIncrementalCurve}
source
PowerSystems.set_variable_cost!Method
set_variable_cost!(
+    sys::System,
+    component::ReserveDemandCurve,
+    data::Union{Nothing, TimeSeriesData}
+) -> TimeSeriesKey
+

Adds energy market bids time-series to the ReserveDemandCurve.

Arguments

  • sys::System: PowerSystem System
  • component::ReserveDemandCurve: the curve
  • time_series_data::IS.TimeSeriesData: TimeSeriesData
source
PowerSystems.set_variable_cost!Method
set_variable_cost!(
+    sys::System,
+    component::StaticInjection,
+    data::Union{Nothing, CostCurve{PiecewiseIncrementalCurve}, TimeSeriesData}
+) -> Any
+

Set the variable cost bid for a StaticInjection device with a MarketBidCost.

Arguments

  • sys::System: PowerSystem System
  • component::StaticInjection: Static injection device
  • time_series_data::Union{Nothing, IS.TimeSeriesData, CostCurve{PiecewiseIncrementalCurve}},: the data. If a time series, must be of eltype PiecewiseStepData.
source

TimeSeries

InfrastructureSystems.TimeSeriesDataType

Abstract type for time series stored in the system. Components store references to these through TimeSeriesMetadata values so that data can reside on storage media instead of memory.

InfrastructureSystems.DeterministicType
mutable struct Deterministic <: AbstractDeterministic
+    name::String
+    data::SortedDict
+    resolution::Dates.Period
+    scaling_factor_multiplier::Union{Nothing, Function}
+    internal::InfrastructureSystemsInternal
+end

A deterministic forecast for a particular data field in a Component.

Arguments

  • name::String: user-defined name
  • data::SortedDict: timestamp - scalingfactor
  • resolution::Dates.Period: forecast resolution
  • scaling_factor_multiplier::Union{Nothing, Function}: Applicable when the time series data are scaling factors. Called on the associated component to convert the values.
  • internal::InfrastructureSystemsInternal
InfrastructureSystems.DeterministicMethod
Deterministic(
+    name::AbstractString,
+    input_data::AbstractDict{Dates.DateTime, <:TimeSeries.TimeArray};
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Deterministic
+

Construct Deterministic from a Dict of TimeArrays.

Arguments

  • name::AbstractString: user-defined name
  • input_data::AbstractDict{Dates.DateTime, TimeSeries.TimeArray}: time series data.
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
  • timestamp = :timestamp: If the values are DataFrames is passed then this must be the column name that contains timestamps.
InfrastructureSystems.DeterministicMethod
Deterministic(
+    name::AbstractString,
+    filename::AbstractString,
+    component::InfrastructureSystems.InfrastructureSystemsComponent,
+    resolution::Dates.Period;
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Deterministic
+

Construct Deterministic from a CSV file. The first column must be a timestamp in DateTime format and the columns the values in the forecast window.

Arguments

  • name::AbstractString: user-defined name
  • filename::AbstractString: name of CSV file containing data
  • component::InfrastructureSystemsComponent: component associated with the data
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
InfrastructureSystems.DeterministicMethod
Deterministic(
+    name::AbstractString,
+    series_data::InfrastructureSystems.RawTimeSeries,
+    resolution::Dates.Period;
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Deterministic
+

Construct Deterministic from RawTimeSeries.

InfrastructureSystems.DeterministicMethod
Deterministic(
+    src::Deterministic,
+    name::AbstractString;
+    scaling_factor_multiplier
+) -> Deterministic
+

Construct Deterministic that shares the data from an existing instance.

This is useful in cases where you want a component to use the same time series data for two different attributes.

Examples

resolution = Dates.Hour(1)
+data = Dict(
+    DateTime("2020-01-01T00:00:00") => ones(24),
+    DateTime("2020-01-01T01:00:00") => ones(24),
+)
+# Define a Deterministic for the first attribute
+forecast_max_active_power = Deterministic(
+    "max_active_power",
+    data,
+    resolution,
+    scaling_factor_multiplier = get_max_active_power,
+)
+add_time_series!(sys, generator, forecast_max_active_power)
+# Reuse time series for second attribute
+forecast_max_reactive_power = Deterministic(
+    forecast_max_active_power,
+    "max_reactive_power"
+    scaling_factor_multiplier = get_max_reactive_power,
+)
+add_time_series!(sys, generator, forecast_max_reactive_power)
InfrastructureSystems.DeterministicMethod
Deterministic(
+    forecast::Deterministic,
+    data
+) -> Deterministic
+

Construct a new Deterministic from an existing instance and a subset of data.

InfrastructureSystems.iterate_windowsMethod
iterate_windows(
+    forecast::Deterministic
+) -> Base.Generator{I, InfrastructureSystems.var"#107#108"{Deterministic}} where I<:(DataStructures.SDMKeyIteration{T} where T<:DataStructures.SortedDict)
+

Iterate over the windows in a forecast

Examples

for window in iterate_windows(forecast)
+    @show values(maximum(window))
+end
InfrastructureSystems.ProbabilisticType
mutable struct Probabilistic <: Forecast
+    name::String
+    resolution::Dates.Period
+    percentiles::Vector{Float64}
+    data::SortedDict
+    scaling_factor_multiplier::Union{Nothing, Function}
+    internal::InfrastructureSystemsInternal
+end

A Probabilistic forecast for a particular data field in a Component.

Arguments

  • name::String: user-defined name
  • resolution::Dates.Period: forecast resolution
  • percentiles::Vector{Float64}: Percentiles for the probabilistic forecast
  • data::SortedDict: timestamp - scalingfactor
  • scaling_factor_multiplier::Union{Nothing, Function}: Applicable when the time series data are scaling factors. Called on the associated component to convert the values.
  • internal::InfrastructureSystemsInternal
InfrastructureSystems.ProbabilisticMethod
Probabilistic(
+    name::AbstractString,
+    input_data::AbstractDict,
+    percentiles::Vector,
+    resolution::Dates.Period;
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Probabilistic
+

Construct Probabilistic from a SortedDict of Arrays.

Arguments

  • name::AbstractString: user-defined name
  • input_data::AbstractDict{Dates.DateTime, Matrix{Float64}}: time series data.
  • percentiles: Percentiles represented in the probabilistic forecast
  • resolution::Dates.Period: The resolution of the forecast in Dates.Period`
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
InfrastructureSystems.ProbabilisticMethod
Probabilistic(
+    name::AbstractString,
+    input_data::AbstractDict{Dates.DateTime, <:TimeSeries.TimeArray},
+    percentiles::Vector{Float64};
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Probabilistic
+

Construct Probabilistic from a Dict of TimeArrays.

Arguments

  • name::AbstractString: user-defined name
  • input_data::AbstractDict{Dates.DateTime, TimeSeries.TimeArray}: time series data.
  • percentiles: Percentiles represented in the probabilistic forecast
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
  • timestamp = :timestamp: If the values are DataFrames is passed then this must be the column name that contains timestamps.
InfrastructureSystems.ProbabilisticMethod
Probabilistic(
+    name::AbstractString,
+    series_data::InfrastructureSystems.RawTimeSeries,
+    percentiles::Vector,
+    resolution::Dates.Period;
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Probabilistic
+

Construct Deterministic from RawTimeSeries.

InfrastructureSystems.ProbabilisticMethod
Probabilistic(
+    src::Probabilistic,
+    name::AbstractString;
+    scaling_factor_multiplier
+) -> Probabilistic
+

Construct a Probabilistic that shares the data from an existing instance.

This is useful in cases where you want a component to use the same time series data for two different attributes.

InfrastructureSystems.iterate_windowsMethod
iterate_windows(
+    forecast::Probabilistic
+) -> Base.Generator{I, InfrastructureSystems.var"#107#108"{Probabilistic}} where I<:(DataStructures.SDMKeyIteration{T} where T<:DataStructures.SortedDict)
+

Iterate over the windows in a forecast

Examples

for window in iterate_windows(forecast)
+    @show values(maximum(window))
+end
InfrastructureSystems.ScenariosType
mutable struct Scenarios <: Forecast
+    name::String
+    resolution::Dates.Period
+    scenario_count::Int64
+    data::SortedDict
+    scaling_factor_multiplier::Union{Nothing, Function}
+    internal::InfrastructureSystemsInternal
+end

A Discrete Scenario Based time series for a particular data field in a Component.

Arguments

  • name::String: user-defined name
  • resolution::Dates.Period: forecast resolution
  • scenario_count::Int64: Number of scenarios
  • data::SortedDict: timestamp - scalingfactor
  • scaling_factor_multiplier::Union{Nothing, Function}: Applicable when the time series data are scaling factors. Called on the associated component to convert the values.
  • internal::InfrastructureSystemsInternal
InfrastructureSystems.ScenariosMethod
Scenarios(
+    name::AbstractString,
+    input_data::AbstractDict,
+    resolution::Dates.Period;
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Scenarios
+

Construct Scenarios from a SortedDict of Arrays.

Arguments

  • name::AbstractString: user-defined name
  • input_data::AbstractDict{Dates.DateTime, Matrix{Float64}}: time series data.
  • resolution::Dates.Period: The resolution of the forecast in Dates.Period`
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
InfrastructureSystems.ScenariosMethod
Scenarios(
+    name::AbstractString,
+    input_data::AbstractDict{Dates.DateTime, <:TimeSeries.TimeArray};
+    normalization_factor,
+    scaling_factor_multiplier
+) -> Scenarios
+

Construct Scenarios from a Dict of TimeArrays.

Arguments

  • name::AbstractString: user-defined name
  • input_data::AbstractDict{Dates.DateTime, TimeSeries.TimeArray}: time series data.
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
  • timestamp = :timestamp: If the values are DataFrames is passed then this must be the column name that contains timestamps.
InfrastructureSystems.ScenariosMethod
Scenarios(
+    src::Scenarios,
+    name::AbstractString;
+    scaling_factor_multiplier
+) -> Scenarios
+

Construct Scenarios that shares the data from an existing instance.

This is useful in cases where you want a component to use the same time series data for two different attributes.

InfrastructureSystems.iterate_windowsMethod
iterate_windows(
+    forecast::Scenarios
+) -> Base.Generator{I, InfrastructureSystems.var"#107#108"{Scenarios}} where I<:(DataStructures.SDMKeyIteration{T} where T<:DataStructures.SortedDict)
+

Iterate over the windows in a forecast

Examples

for window in iterate_windows(forecast)
+    @show values(maximum(window))
+end
InfrastructureSystems.DeterministicSingleTimeSeriesType
mutable struct DeterministicSingleTimeSeries <: AbstractDeterministic
+    single_time_series::SingleTimeSeries
+    initial_timestamp::Dates.DateTime
+    interval::Dates.Period
+    count::Int
+    horizon::Int
+end

A deterministic forecast that wraps a SingleTimeSeries

DeterministicSingleTimeSeries behaves exactly like a Deterministic, but instead of storing windows at each initial time it provides a view into the existing SingleTimeSeries at incrementing offsets. This avoids large data duplications when there are the overlapping windows between forecasts.

Can be used as a perfect forecast based on historical data when real forecast data is unavailable.

Arguments

  • single_time_series::SingleTimeSeries: wrapped SingleTimeSeries object
  • initial_timestamp::Dates.DateTime: time series availability time
  • interval::Dates.Period: time step between forecast windows
  • count::Int: number of forecast windows
  • horizon::Int: length of this time series
InfrastructureSystems.SingleTimeSeriesType
mutable struct SingleTimeSeries <: StaticTimeSeries
+    name::String
+    data::TimeSeries.TimeArray
+    scaling_factor_multiplier::Union{Nothing, Function}
+    internal::InfrastructureSystemsInternal
+end

A single column of time series data for a particular data field in a Component.

In contrast with a forecast, this can represent one continual time series, such as a series of historical measurements or realizations or a single scenario (e.g. a weather year or different input assumptions).

Arguments

  • name::String: user-defined name
  • data::TimeSeries.TimeArray: timestamp - scalingfactor
  • resolution::Dates.Period: Time duration between steps in the time series. The resolution must be the same throughout the time series
  • scaling_factor_multiplier::Union{Nothing, Function}: Applicable when the time series data are scaling factors. Called on the associated component to convert the values.
  • internal::InfrastructureSystemsInternal
InfrastructureSystems.SingleTimeSeriesMethod
SingleTimeSeries(
+    name::AbstractString,
+    filename::AbstractString,
+    component::InfrastructureSystems.InfrastructureSystemsComponent,
+    resolution::Dates.Period;
+    normalization_factor,
+    scaling_factor_multiplier
+) -> SingleTimeSeries
+

Construct SingleTimeSeries from a CSV file. The file must have a column that is the name of the component.

Arguments

  • name::AbstractString: user-defined name
  • filename::AbstractString: name of CSV file containing data
  • component::InfrastructureSystemsComponent: component associated with the data
  • resolution::Dates.Period: resolution of the time series
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
InfrastructureSystems.SingleTimeSeriesMethod
SingleTimeSeries(
+    name::AbstractString,
+    data::Union{DataFrames.DataFrame, TimeSeries.TimeArray};
+    normalization_factor,
+    scaling_factor_multiplier,
+    timestamp
+) -> SingleTimeSeries
+

Construct SingleTimeSeries from a TimeArray or DataFrame.

Arguments

  • name::AbstractString: user-defined name
  • data::Union{TimeSeries.TimeArray, DataFrames.DataFrame}: time series data
  • normalization_factor::NormalizationFactor = 1.0: optional normalization factor to apply to each data entry
  • scaling_factor_multiplier::Union{Nothing, Function} = nothing: If the data are scaling factors then this function will be called on the component and applied to the data when get_time_series_array is called.
  • timestamp = :timestamp: If a DataFrame is passed then this must be the column name that contains timestamps.
InfrastructureSystems.SingleTimeSeriesMethod
SingleTimeSeries(
+    src::SingleTimeSeries,
+    name::AbstractString;
+    scaling_factor_multiplier
+) -> SingleTimeSeries
+

Construct SingleTimeSeries that shares the data from an existing instance.

This is useful in cases where you want a component to use the same time series data for two different attribtues.

InfrastructureSystems.SingleTimeSeriesMethod
SingleTimeSeries(
+    time_series::SingleTimeSeries,
+    data::TimeSeries.TimeArray
+) -> Any
+

Creates a new SingleTimeSeries from an existing instance and a subset of data.

InfrastructureSystems.SingleTimeSeriesMethod
SingleTimeSeries(
+    name::String,
+    resolution::Dates.Period,
+    initial_time::Dates.DateTime,
+    time_steps::Int64
+) -> SingleTimeSeries
+

Construct SingleTimeSeries after constructing a TimeArray from initial_time and time_steps.

InfrastructureSystems.fromMethod
from(
+    time_series::SingleTimeSeries,
+    timestamp
+) -> SingleTimeSeries
+

Return a time_series truncated starting with timestamp.

InfrastructureSystems.headMethod
head(time_series::SingleTimeSeries) -> Any
+

Return a time_series with only the first num values.

InfrastructureSystems.iterate_windowsMethod
iterate_windows(
+    forecast::DeterministicSingleTimeSeries
+) -> Any
+

Iterate over the windows in a forecast

Examples

for window in iterate_windows(forecast)
+    @show values(maximum(window))
+end
InfrastructureSystems.tailMethod
tail(time_series::SingleTimeSeries) -> Any
+

Return a time_series with only the ending num values.

InfrastructureSystems.toMethod
to(
+    time_series::SingleTimeSeries,
+    timestamp
+) -> SingleTimeSeries
+

Return a time_series truncated after timestamp.

InfrastructureSystems.whenMethod
when(
+    time_series::SingleTimeSeries,
+    period::Function,
+    t::Integer
+) -> Any
+

Refer to TimeSeries.when(). Underlying data is copied.

InfrastructureSystems.get_initial_timesMethod
get_initial_times(
+    f::Forecast
+) -> DataStructures.SDMKeyIteration{T} where T<:DataStructures.SortedDict
+

Return the initial times in the forecast.

InfrastructureSystems.get_windowMethod
get_window(forecast::Forecast, index::Int64; len) -> Any
+

Return the forecast window corresponsing to interval index.

InfrastructureSystems.make_time_arrayMethod
make_time_array(
+    forecast::Forecast,
+    start_time::Dates.DateTime;
+    len
+) -> Any
+

Return a TimeSeries.TimeArray for one forecast window.

InfrastructureSystems.get_next_time_series_array!Method
get_next_time_series_array!(
+    cache::InfrastructureSystems.TimeSeriesCache
+) -> Any
+

Return the next TimeSeries.TimeArray.

Returns nothing when all data has been read. Call reset! to restart. Call get_next_time to check the start time.

Reads from storage if the data is not already in cache.

Arguments

  • cache::StaticTimeSeriesCache: cached instance

Examples

cache = ForecastCache(Deterministic, component, "max_active_power")
+window1 = get_next_time_series_array!(cache)
+window2 = get_next_time_series_array!(cache)

System

PowerSystems.SystemType

A power system

System is the main data container in PowerSystems.jl, including basic metadata (base power, frequency), components (network topology, loads, generators, and services), and time series data.

System(base_power)
+System(base_power, buses, components...)
+System(base_power, buses, generators, loads, branches, storage, services; kwargs...)
+System(base_power, buses, generators, loads; kwargs...)
+System(file; kwargs...)
+System(; buses, generators, loads, branches, storage, base_power, services, kwargs...)
+System(; kwargs...)

Arguments

  • base_power::Float64: the base power value for the system
  • buses::Vector{ACBus}: an array of buses
  • components...: Each element (e.g., buses, generators, ...) must be an iterable containing subtypes of Component.

Keyword arguments

  • ext::Dict: Contains user-defined parameters. Should only contain standard types.
  • frequency::Float64: (default = 60.0) Operating frequency (Hz)
  • runchecks::Bool: Run available checks on input fields and when add_component! is called. Throws InvalidValue if an error is found.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5.
  • time_series_directory::Union{Nothing, String}: Directory for the time series HDF5 file. Defaults to the tmp file system
  • enable_compression::Bool=false: Enable compression of time series data in HDF5.
  • compression::CompressionSettings: Allows customization of HDF5 compression settings.
  • config_path::String: specify path to validation config file
  • unit_system::String: (Default = "SYSTEM_BASE") Set the unit system for per-unitization while getting and setting data ("SYSTEM_BASE", "DEVICE_BASE", or "NATURAL_UNITS")

By default, time series data is stored in an HDF5 file in the tmp file system to prevent large datasets from overwhelming system memory (see Data Storage). If the system's time series data will be larger than the amount of tmp space available, use the time_series_directory parameter to change its location. You can also override the location by setting the environment variable SIENNA_TIME_SERIES_DIRECTORY to another directory.

HDF5 compression is not enabled by default, but you can enable it with enable_compression to get significant storage savings at the cost of CPU time. CompressionSettings can be used to customize the HDF5 compression.

If you know that your dataset will fit in your computer's memory, then you can increase performance by storing it in memory with time_series_in_memory.

Examples

sys = System(100.0; enable_compression = true)
+sys = System(100.0; compression = CompressionSettings(
+    enabled = true,
+    type = CompressionTypes.DEFLATE,  # BLOSC is also supported
+    level = 3,
+    shuffle = true)
+)
+sys = System(100.0; time_series_in_memory = true)
source
PowerSystems.SystemMethod
System(
+    sys_file::AbstractString,
+    dyr_file::AbstractString;
+    kwargs...
+) -> Any
+

Parse static and dynamic data directly from PSS/e text files. Automatically generates all the relationships between the available dynamic injection models and the static counterpart

Each dictionary indexed by id contains a vector with 5 of its components:

  • Machine
  • Shaft
  • AVR
  • TurbineGov
  • PSS

Files must be parsed from a .raw file (PTI data format) and a .dyr file.

Examples:

raw_file = "Example.raw"
+dyr_file = "Example.dyr"
+sys = System(raw_file, dyr_file)
source
PowerSystems.SystemMethod
System(
+    file_path::AbstractString;
+    assign_new_uuids,
+    kwargs...
+) -> Any
+

Constructs a System from a file path ending with .m, .RAW, or .json

If the file is JSON then assignnewuuids = true will generate new UUIDs for the system and all components.

source
PowerSystems.SystemMethod
System(
+    data,
+    base_power::Number;
+    internal,
+    kwargs...
+) -> System
+

Construct a System from InfrastructureSystems.SystemData

source
PowerSystems.SystemMethod
System(
+    base_power::Float64,
+    buses::Vector{ACBus},
+    components...;
+    kwargs...
+) -> System
+

System constructor when components are constructed externally.

source
PowerSystems.SystemMethod
System(
+    ::Nothing;
+    buses,
+    generators,
+    loads,
+    branches,
+    storage,
+    base_power,
+    services,
+    kwargs...
+) -> System
+

Constructs a non-functional System for demo purposes.

source
PowerSystems.SystemMethod
System(base_power::Number; kwargs...) -> System
+

Construct an empty System. Useful for building a System while parsing raw data.

source
PowerSystems.SystemMethod
System(
+    data::PowerSystemTableData;
+    time_series_resolution,
+    time_series_in_memory,
+    time_series_directory,
+    runchecks,
+    kwargs...
+) -> System
+

Construct a System from PowerSystemTableData data.

Arguments

  • time_series_resolution::Union{DateTime, Nothing}=nothing: only store time_series that match this resolution.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5 file
  • time_series_directory=nothing: Store time series data in directory instead of tmpfs
  • runchecks::Bool=true: Validate struct fields.

Throws DataFormatError if time_series with multiple resolutions are detected.

  • A time_series has a different resolution than others.
  • A time_series has a different horizon than others.
source
PowerSystems.SystemMethod
System(pm_data::PowerModelsData; kwargs...) -> Any
+

Constructs a System from PowerModelsData.

Arguments

  • pm_data::Union{PowerModelsData, Union{String, IO}}: PowerModels data object or supported

load flow case (*.m, *.raw)

Keyword arguments

  • ext::Dict: Contains user-defined parameters. Should only contain standard types.
  • runchecks::Bool: Run available checks on input fields and when add_component! is called. Throws InvalidValue if an error is found.
  • time_series_in_memory::Bool=false: Store time series data in memory instead of HDF5.
  • config_path::String: specify path to validation config file
  • pm_data_corrections::Bool=true : Run the PowerModels data corrections (aka :validate in PowerModels)
  • import_all:Bool=false : Import all fields from PTI files

Examples

sys = System(
+    pm_data, config_path = "ACTIVSg25k_validation.json",
+    bus_name_formatter = x->string(x["name"]*"-"*string(x["index"])),
+    load_name_formatter = x->strip(join(x["source_id"], "_"))
+)
source
InfrastructureSystems.from_jsonMethod
from_json(
+    io::Union{IO, String},
+    ::Type{System};
+    runchecks,
+    assign_new_uuids,
+    kwargs...
+) -> System
+

If assignnewuuids = true, generate new UUIDs for the system and all components.

Warning: time series data is not restored by this method. If that is needed, use the normal process to construct the system from a serialized JSON file instead, such as with System("sys.json").

source
InfrastructureSystems.get_supplemental_attributesMethod
get_supplemental_attributes(
+    filter_func::Function,
+    _::Type{T<:SupplementalAttribute},
+    sys::System
+) -> InfrastructureSystems.FlattenIteratorWrapper{T, I} where {T<:SupplementalAttribute, I<:(Vector)}
+

Returns an iterator of supplemental attributes. T can be concrete or abstract. Call collect on the result if an array is desired.

Examples

iter = get_supplemental_attributes(GeometricDistributionForcedOutage, sys)
+iter = get_supplemental_attributes(Outage, sys)
+iter = get_supplemental_attributes(x -> get_mean_time_to_recovery(x) ==  >= 0.5, GeometricDistributionForcedOutage, sys)
+outages = get_supplemental_attributes(GeometricDistributionForcedOutage, sys) do outage
+    get_mean_time_to_recovery(x) ==  >= 0.5
+end
+outages = collect(get_supplemental_attributes(GeometricDistributionForcedOutage, sys))

See also: iterate_supplemental_attributes

source
InfrastructureSystems.get_time_series_multipleFunction
get_time_series_multiple(sys::System; ...) -> Channel{Any}
+get_time_series_multiple(
+    sys::System,
+    filter_func;
+    type,
+    name
+) -> Channel{Any}
+

Return an iterator of time series in order of initial time.

Note that passing a filter function can be much slower than the other filtering parameters because it reads time series data from media.

Call collect on the result to get an array.

Arguments

  • data::SystemData: system
  • filter_func = nothing: Only return time series for which this returns true.
  • type = nothing: Only return time series with this type.
  • name = nothing: Only return time series matching this value.

Examples

for time_series in get_time_series_multiple(sys)
+    @show time_series
+end
+
+ts = collect(get_time_series_multiple(sys; type = SingleTimeSeries))
source
InfrastructureSystems.set_name!Method
set_name!(
+    component::Component,
+    name::AbstractString
+) -> AbstractString
+

Set the name of a component.

Throws an exception if the component is attached to a system.

source
InfrastructureSystems.set_name!Method
set_name!(
+    sys::System,
+    component::Component,
+    name::AbstractString
+)
+

Set the name for a component that is attached to the system.

source
InfrastructureSystems.to_jsonMethod
to_json(
+    sys::System,
+    filename::AbstractString;
+    user_data,
+    pretty,
+    force,
+    runchecks
+)
+

Serializes a system to a JSON file and saves time series to an HDF5 file.

Arguments

  • sys::System: system
  • filename::AbstractString: filename to write

Keyword arguments

  • user_data::Union{Nothing, Dict} = nothing: optional metadata to record
  • pretty::Bool = false: whether to pretty-print the JSON
  • force::Bool = false: whether to overwrite existing files
  • check::Bool = false: whether to run system validation checks

Refer to check_component for exceptions thrown if check = true.

source
PowerSystems.add_component!Method
add_component!(
+    sys::System,
+    dyn_injector::DynamicInjection,
+    static_injector::StaticInjection;
+    kwargs...
+)
+

Add a dynamic injector to the system.

A component cannot be added to more than one System. Throws ArgumentError if the name does not match the static_injector name. Throws ArgumentError if the static_injector is not attached to the system.

All rules for the generic add_component! method also apply.

source
PowerSystems.add_component!Method
add_component!(
+    sys::System,
+    component::Component;
+    skip_validation,
+    kwargs...
+)
+

Add a component to the system.

A component cannot be added to more than one System. Throws ArgumentError if the component's name is already stored for its concrete type. Throws ArgumentError if any Component-specific rule is violated. Throws InvalidValue if any of the component's field values are outside of defined valid range.

Examples

sys = System(100.0)
+
+# Add a single component.
+add_component!(sys, bus)
+
+# Add many at once.
+buses = [bus1, bus2, bus3]
+generators = [gen1, gen2, gen3]
+foreach(x -> add_component!(sys, x), Iterators.flatten((buses, generators)))

See also add_components!.

source
PowerSystems.add_components!Method
add_components!(sys::System, components)
+

Add many components to the system at once.

A component cannot be added to more than one System. Throws ArgumentError if the component's name is already stored for its concrete type. Throws ArgumentError if any Component-specific rule is violated. Throws InvalidValue if any of the component's field values are outside of defined valid range.

Examples

sys = System(100.0)
+
+buses = [bus1, bus2, bus3]
+generators = [gen1, gen2, gen3]
+add_components!(sys, Iterators.flatten((buses, generators))
source
PowerSystems.add_service!Method
add_service!(device::Device, service::Service, sys::System)
+

Similar to add_service! but for Service and Device already stored in the system. Performs validation checks on the device and the system

Arguments

  • device::Device: Device
  • service::Service: Service
  • sys::System: system
source
PowerSystems.add_service!Method
add_service!(
+    sys::System,
+    service::ConstantReserveGroup,
+    contributing_services::Vector{<:Service};
+    skip_validation,
+    kwargs...
+)
+

Similar to add_component! but for ConstantReserveGroup.

Arguments

  • sys::System: system
  • service::ConstantReserveGroup: service to add
  • contributing_services: contributing services to the group
source
PowerSystems.add_service!Method
add_service!(
+    sys::System,
+    service::ConstantReserveGroup;
+    skip_validation,
+    kwargs...
+)
+

Similar to add_component! but for ConstantReserveGroup.

Arguments

  • sys::System: system
  • service::ConstantReserveGroup: service to add
source
PowerSystems.add_service!Method
add_service!(
+    sys::System,
+    service::Service,
+    contributing_devices;
+    kwargs...
+)
+

Similar to add_component! but for services.

Arguments

  • sys::System: system
  • service::Service: service to add
  • contributing_devices: Must be an iterable of type Device
source
PowerSystems.add_service!Method
add_service!(
+    sys::System,
+    service::Service,
+    contributing_device::Device;
+    kwargs...
+)
+

Similar to add_component! but for services.

Arguments

  • sys::System: system
  • service::Service: service to add
  • contributing_device::Device: Valid Device
source
PowerSystems.add_supplemental_attribute!Method
add_supplemental_attribute!(
+    sys::System,
+    component::Component,
+    attribute::SupplementalAttribute
+)
+

Add a supplemental attribute to the component. The attribute may already be attached to a different component.

source
PowerSystems.add_time_series!Method
add_time_series!(
+    sys::System,
+    metadata_file::AbstractString;
+    resolution
+) -> Vector{TimeSeriesKey}
+

Add time series data from a metadata file or metadata descriptors.

Arguments

  • sys::System: system
  • metadata_file::AbstractString: metadata file for timeseries that includes an array of IS.TimeSeriesFileMetadata instances or a vector.
  • resolution::DateTime.Period=nothing: skip time series that don't match this resolution.
source
PowerSystems.add_time_series!Method
add_time_series!(
+    sys::System,
+    components,
+    time_series::TimeSeriesData;
+    features...
+) -> TimeSeriesKey
+

Add the same time series data to multiple components.

This function stores a single copy of the data. Each component will store a reference to that data. This is significantly more efficent than calling add_time_series! for each component individually with the same data because in this case, only one time series array is stored.

Throws ArgumentError if a component is not stored in the system.

source
PowerSystems.add_time_series!Method
add_time_series!(
+    sys::System,
+    component::Component,
+    time_series::TimeSeriesData;
+    features...
+) -> TimeSeriesKey
+

Add time series data to a component.

Throws ArgumentError if the component is not stored in the system.

source
PowerSystems.add_time_series!Method
add_time_series!(
+    sys::System,
+    file_metadata::Vector{InfrastructureSystems.TimeSeriesFileMetadata};
+    resolution
+) -> Vector{TimeSeriesKey}
+

Add time series data from a metadata file or metadata descriptors.

Arguments

  • sys::System: system
  • timeseries_metadata::Vector{IS.TimeSeriesFileMetadata}: metadata for timeseries
  • resolution::DateTime.Period=nothing: skip time series that don't match this resolution.
source
PowerSystems.bulk_add_time_series!Method
bulk_add_time_series!(
+    sys::System,
+    associations;
+    batch_size
+) -> Vector{TimeSeriesKey}
+

Add many time series in bulk

This method is advantageous when adding thousands of time series arrays because of the overhead in writing the time series to the underlying storage.

Arguments

  • sys::System: system
  • associations: Iterable of TimeSeriesAssociation instances. Using a Vector is not recommended. Pass a Generator or Iterator to avoid loading all time series data into system memory at once.
  • batch_size::Int: (Default = 100) Number of time series to add per batch.

Examples

# Assumes `read_time_series` will return data appropriate for Deterministic forecasts
+# based on the generator name and the filenames match the component and time series names.
+resolution = Dates.Hour(1)
+associations = (
+    IS.TimeSeriesAssociation(
+        gen,
+        Deterministic(
+            data = read_time_series(get_name(gen) * ".csv"),
+            name = "get_max_active_power",
+            resolution=resolution),
+    )
+    for gen in get_components(ThermalStandard, sys)
+)
+bulk_add_time_series!(sys, associations)

See also: open_time_series_store! to minimize HDF5 file handle overhead if you must add time series arrays one at a time

source
PowerSystems.check_componentMethod
check_component(sys::System, component::Component)
+

Check the values of a component.

Throws InvalidValue if any of the component's field values are outside of defined valid range or if the custom validate method for the type fails its check.

source
PowerSystems.check_time_series_consistencyMethod
check_time_series_consistency(
+    sys::System,
+    _::Type{T<:TimeSeriesData}
+) -> Union{Nothing, Tuple{Any, Any}}
+

Checks time series in the system for inconsistencies.

For SingleTimeSeries, returns a Tuple of initial_timestamp and length.

This is a no-op for subtypes of Forecast because those are already guaranteed to be consistent.

Throws InfrastructureSystems.InvalidValue if any time series is inconsistent.

source
PowerSystems.convert_component!Method
convert_component!(
+    sys::System,
+    line::Line,
+    linetype::Type{MonitoredLine};
+    kwargs...
+)
+

Converts a Line component to a MonitoredLine component and replaces the original in the system

source
PowerSystems.convert_component!Method
convert_component!(
+    sys::System,
+    line::MonitoredLine,
+    linetype::Type{Line};
+    kwargs...
+)
+

Converts a MonitoredLine component to a Line component and replaces the original in the system.

source
PowerSystems.convert_component!Method
convert_component!(
+    sys::System,
+    old_load::PowerLoad,
+    new_type::Type{StandardLoad};
+    kwargs...
+)
+

Converts a PowerLoad component to a StandardLoad component and replaces the original in the system. Does not set any fields in StandardLoad that lack a PowerLoad equivalent.

source
PowerSystems.from_subsystemMethod
from_subsystem(
+    sys::System,
+    subsystem::AbstractString;
+    runchecks
+) -> System
+

Construct a System from a subsystem of an existing system.

source
PowerSystems.get_available_componentsMethod
get_available_components(
+    _::Type{T<:Component},
+    sys::System
+) -> InfrastructureSystems.FlattenIteratorWrapper{T, I} where {T<:Component, I<:(Vector)}
+

Gets components availability. Requires type T to have the method get_available implemented.

source
PowerSystems.get_busMethod
get_bus(
+    sys::System,
+    name::AbstractString
+) -> Union{Nothing, InfrastructureSystems.InfrastructureSystemsComponent}
+

Return bus with name.

source
PowerSystems.get_busesMethod
get_buses(
+    sys::System,
+    aggregator::AggregationTopology
+) -> Vector{ACBus}
+

Return a vector of buses contained within the AggregationTopology.

source
PowerSystems.get_busesMethod
get_buses(
+    sys::System,
+    bus_numbers::Set{Int64}
+) -> Vector{ACBus}
+

Return all buses values with bus_numbers.

source
PowerSystems.get_componentMethod
get_component(
+    sys::System,
+    uuid::Base.UUID
+) -> InfrastructureSystems.InfrastructureSystemsComponent
+

Get the component by UUID.

source
PowerSystems.get_componentMethod
get_component(
+    _::Type{T<:Component},
+    sys::System,
+    name::AbstractString
+) -> Union{Nothing, InfrastructureSystems.InfrastructureSystemsComponent}
+

Get the component of type T with name. Returns nothing if no component matches. If T is an abstract type then the names of components across all subtypes of T must be unique.

See get_components_by_name for abstract types with non-unique names across subtypes.

Throws ArgumentError if T is not a concrete type and there is more than one component with requested name

source
PowerSystems.get_componentsMethod
get_components(
+    sys::System,
+    attribute::SupplementalAttribute
+) -> Any
+

Return a vector of components that are attached to the supplemental attribute.

source
PowerSystems.get_componentsMethod
get_components(
+    ::Type{T<:Component},
+    sys::System;
+    subsystem_name
+) -> InfrastructureSystems.FlattenIteratorWrapper{T, I} where {T<:Component, I<:(Vector)}
+

Returns an iterator of components. T can be concrete or abstract. Call collect on the result if an array is desired.

Examples

iter = PowerSystems.get_components(ThermalStandard, sys)
+iter = PowerSystems.get_components(Generator, sys)
+iter = PowerSystems.get_components(x -> PowerSystems.get_available(x), Generator, sys)
+thermal_gens = get_components(ThermalStandard, sys) do gen
+    get_available(gen)
+end
+generators = collect(PowerSystems.get_components(Generator, sys))
+

See also: iterate_components

source
PowerSystems.get_components_by_nameMethod
get_components_by_name(
+    _::Type{T<:Component},
+    sys::System,
+    name::AbstractString
+) -> Vector{T} where T<:InfrastructureSystems.InfrastructureSystemsComponent
+

Get the components of abstract type T with name. Note that PowerSystems enforces unique names on each concrete type but not across concrete types.

See get_component if the concrete type is known.

Throws ArgumentError if T is not an abstract type.

source
PowerSystems.get_components_in_aggregation_topologyMethod
get_components_in_aggregation_topology(
+    _::Type{T<:StaticInjection},
+    sys::System,
+    aggregator::AggregationTopology
+) -> Vector{T} where T<:StaticInjection
+

Return a vector of components with buses in the AggregationTopology.

source
PowerSystems.get_extMethod
get_ext(sys::System) -> Union{Nothing, Dict{String, Any}}
+

Return a user-modifiable dictionary to store extra information.

source
PowerSystems.get_time_series_resolutionsMethod
get_time_series_resolutions(
+    sys::System;
+    time_series_type
+) -> Any
+

Return a sorted Vector of distinct resolutions for all time series of the given type (or all types).

source
PowerSystems.has_componentMethod
has_component(
+    sys::System,
+    T::Type{<:Component},
+    name::AbstractString
+) -> Bool
+

Check to see if the component of type T with name exists.

source
PowerSystems.iterate_componentsMethod
iterate_components(
+    sys::System
+) -> Base.Iterators.Flatten{Base.Generator{Base.ValueIterator{Dict{DataType, Dict{String, <:InfrastructureSystems.InfrastructureSystemsComponent}}}, InfrastructureSystems.var"#112#113"}}
+

Iterates over all components.

Examples

for component in iterate_components(sys)
+    @show component
+end

See also: get_components

source
PowerSystems.iterate_supplemental_attributesMethod
iterate_supplemental_attributes(
+    sys::System
+) -> Base.Iterators.Flatten{Base.Generator{Base.ValueIterator{Dict{DataType, Dict{Base.UUID, <:SupplementalAttribute}}}, InfrastructureSystems.var"#112#113"}}
+

Iterates over all supplemental_attributes.

Examples

for supplemental_attribute in iterate_supplemental_attributes(sys)
+    @show supplemental_attribute
+end

See also: get_supplemental_attributes

source
PowerSystems.open_time_series_store!Function
open_time_series_store!(
+    func::Function,
+    sys::System;
+    ...
+) -> Any
+open_time_series_store!(
+    func::Function,
+    sys::System,
+    mode,
+    args...;
+    kwargs...
+) -> Any
+

Open the time series store for bulk additions or reads

This is recommended before calling add_time_series! many times because of the overhead associated with opening and closing an HDF5 file.

This is not necessary for an in-memory time series store.

Examples

# Assume there is a system with an array of Components and SingleTimeSeries
+# stored in the variables components and single_time_series, respectively
+open_time_series_store!(sys, "r+") do
+    for (component, ts) in zip(components, single_time_series)
+        add_time_series!(sys, component, ts)
+    end
+end

You can also use this function to make reads faster. Change the mode from "r+" to "r" to open the file read-only.

See also: bulk_add_time_series!

source
PowerSystems.remove_component!Method
remove_component!(sys::System, component::Component)
+

Remove a component from the system by its value.

Throws ArgumentError if the component is not stored.

source
PowerSystems.remove_component!Method
remove_component!(
+    _::Type{T<:Component},
+    sys::System,
+    name::AbstractString
+)
+

Remove a component from the system by its name.

Throws ArgumentError if the component is not stored.

source
PowerSystems.remove_supplemental_attribute!Method
remove_supplemental_attribute!(
+    sys::System,
+    component::Component,
+    attribute::SupplementalAttribute
+)
+

Remove the supplemental attribute from the component. The attribute will be removed from the system if it is not attached to any other component.

source
PowerSystems.remove_time_series!Method
remove_time_series!(
+    sys::System,
+    _::Type{T<:TimeSeriesData},
+    component::Component,
+    name::String
+)
+

Remove the time series data for a component and time series type.

source
PowerSystems.remove_time_series!Method
remove_time_series!(sys::System, _::Type{T<:TimeSeriesData})
+

Remove all the time series data for a time series type.

See also: clear_time_series!

If you are storing time series data in an HDF5 file, remove_time_series! does not actually free up file space (HDF5 behavior). If you want to remove all or most time series instances then consider using clear_time_series!. It will delete the HDF5 file and create a new one. PowerSystems has plans to automate this type of workflow.

source
PowerSystems.set_runchecks!Method
set_runchecks!(sys::System, value::Bool)
+

Enable or disable system checks. Applies to component addition as well as overall system consistency.

source
PowerSystems.set_units_base_system!Method
set_units_base_system!(system::System, settings::String)
+

Sets the units base for the getter functions on the devices. It modifies the behavior of all getter functions

source
PowerSystems.transform_single_time_series!Method
transform_single_time_series!(
+    sys::System,
+    horizon::Dates.Period,
+    interval::Dates.Period
+)
+

Transform all instances of SingleTimeSeries in a System to DeterministicSingleTimeSeries

This can be used to generate a perfect forecast from historical measurements or realizations when actual forecasts are unavailable, without unnecessarily duplicating data.

If all SingleTimeSeries instances cannot be transformed then none will be.

Any existing DeterministicSingleTimeSeries forecasts will be deleted even if the inputs are invalid.

Arguments

  • sys::System: System containing the components.
  • horizon::Dates.Period: desired horizon of each forecast window
  • interval::Dates.Period: desired interval between forecast windows
source
PowerSystems.show_componentsFunction
show_components(
+    sys::System,
+    component_type::Type{<:Component};
+    ...
+)
+show_components(
+    sys::System,
+    component_type::Type{<:Component},
+    additional_columns::Union{Dict, Vector};
+    kwargs...
+)
+

Show all components of the given type in a table.

Arguments

  • sys::System: System containing the components.
  • component_type::Type{<:Component}: Type to display. Must be a concrete type.
  • additional_columns::Union{Dict, Vector}: Additional columns to display. The Dict option is a mapping of column name to function. The function must accept a component. The Vector option is an array of field names for the component_type.

Extra keyword arguments are forwarded to PrettyTables.pretty_table.

Examples

show_components(sys, ThermalStandard)
+show_components(sys, ThermalStandard, Dict("has_time_series" => x -> has_time_series(x)))
+show_components(sys, ThermalStandard, [:active_power, :reactive_power])
source

Additional Component Methods

PowerSystems.get_max_reactive_powerMethod
get_max_reactive_power(d::RenewableDispatch) -> Any
+

Return the max reactive power for the Renewable Generation calculated as the rating * powerfactor if reactivepower_limits is nothing

source
InfrastructureSystems.get_time_seriesFunction
get_time_series(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    key::TimeSeriesKey
+) -> Any
+get_time_series(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    key::TimeSeriesKey,
+    start_time::Union{Nothing, Dates.DateTime}
+) -> Any
+get_time_series(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    key::TimeSeriesKey,
+    start_time::Union{Nothing, Dates.DateTime},
+    len::Union{Nothing, Int64}
+) -> Any
+get_time_series(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    key::TimeSeriesKey,
+    start_time::Union{Nothing, Dates.DateTime},
+    len::Union{Nothing, Int64},
+    count::Union{Nothing, Int64}
+) -> Any
+

Return the exact stored data in a time series, using a time series key look up

This will load all forecast windows into memory by default. Be aware of how much data is stored.

Specify start_time and len if you only need a subset of data.

Does not apply a scaling factor multiplier.

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • key::TimeSeriesKey: the time series' key
  • start_time::Union{Nothing, Dates.DateTime} = nothing: If nothing, use the initial_timestamp of the time series. If the time series is a subtype of Forecast then start_time must be the first timestamp of a window.
  • len::Union{Nothing, Int} = nothing: Length in the time dimension. If nothing, use the entire length.
  • count::Union{Nothing, Int} = nothing: Only applicable to subtypes of Forecast. Number of forecast windows starting at start_time to return. Defaults to all available.
  • features...: User-defined tags that differentiate multiple time series arrays for the same component attribute, such as different arrays for different scenarios or years
InfrastructureSystems.get_time_seriesMethod
get_time_series(
+    ::Type{T<:TimeSeriesData},
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    name::AbstractString;
+    start_time,
+    len,
+    count,
+    features...
+) -> Any
+

Return the exact stored data in a time series

This will load all forecast windows into memory by default. Be aware of how much data is stored.

Specify start_time and len if you only need a subset of data.

Does not apply a scaling factor multiplier.

Arguments

  • ::Type{T}: Concrete subtype of TimeSeriesData to return
  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • name::AbstractString: name of time series
  • start_time::Union{Nothing, Dates.DateTime} = nothing: If nothing, use the initial_timestamp of the time series. If T is a subtype of Forecast then start_time must be the first timestamp of a window.
  • len::Union{Nothing, Int} = nothing: Length in the time dimension. If nothing, use the entire length.
  • count::Union{Nothing, Int} = nothing: Only applicable to subtypes of Forecast. Number of forecast windows starting at start_time to return. Defaults to all available.
  • features...: User-defined tags that differentiate multiple time series arrays for the same component attribute, such as different arrays for different scenarios or years

See also: get_time_series_array, get_time_series_values.

InfrastructureSystems.get_time_series_arrayFunction
get_time_series_array(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    time_series::StaticTimeSeries;
+    ...
+) -> Any
+get_time_series_array(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    time_series::StaticTimeSeries,
+    start_time::Union{Nothing, Dates.DateTime};
+    len,
+    ignore_scaling_factors
+) -> Any
+

Return a TimeSeries.TimeArray from a cached StaticTimeSeries instance.

If the time series data are scaling factors, the returned data will be scaled by the scaling factor multiplier by default.

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • time_series::StaticTimeSeries: subtype of StaticTimeSeries (e.g., SingleTimeSeries)
  • start_time::Union{Nothing, Dates.DateTime} = nothing: the first timestamp to retrieve. If nothing, use the initial_timestamp of the time series.
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length
  • ignore_scaling_factors = false: If true, the time-series data will be multiplied by the result of calling the stored scaling_factor_multiplier function on the owner

See also: get_time_series_values, get_time_series_timestamps, StaticTimeSeriesCache.

InfrastructureSystems.get_time_series_arrayMethod
get_time_series_array(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    forecast::Forecast,
+    start_time::Dates.DateTime;
+    len,
+    ignore_scaling_factors
+) -> Any
+

Return a TimeSeries.TimeArray for one forecast window from a cached Forecast instance

If the time series data are scaling factors, the returned data will be scaled by the scaling factor multiplier by default.

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • forecast::Forecast: a concrete subtype of Forecast
  • start_time::Union{Nothing, Dates.DateTime} = nothing: the first timestamp of one of the forecast windows
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length.
  • ignore_scaling_factors = false: If true, the time-series data will be multiplied by the result of calling the stored scaling_factor_multiplier function on the owner

See also get_time_series_values, get_time_series_timestamps, ForecastCache.

InfrastructureSystems.get_time_series_arrayMethod
get_time_series_array(
+    ::Type{T<:TimeSeriesData},
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    name::AbstractString;
+    start_time,
+    len,
+    ignore_scaling_factors,
+    features...
+) -> Any
+

Return a TimeSeries.TimeArray from storage for the given time series parameters.

If the time series data are scaling factors, the returned data will be scaled by the scaling factor multiplier by default.

This will load all forecast windows into memory by default. Be aware of how much data is stored.

Specify start_time and len if you only need a subset of data.

Arguments

  • ::Type{T}: the type of time series (a concrete subtype of TimeSeriesData)
  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • name::AbstractString: name of time series
  • start_time::Union{Nothing, Dates.DateTime} = nothing: If nothing, use the initial_timestamp of the time series. If T is a subtype of Forecast then start_time must be the first timestamp of a window.
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length.
  • ignore_scaling_factors = false: If true, the time-series data will be multiplied by the result of calling the stored scaling_factor_multiplier function on the owner
  • features...: User-defined tags that differentiate multiple time series arrays for the same component attribute, such as different arrays for different scenarios or years

See also: get_time_series_values, get_time_series_timestamps, get_time_series

InfrastructureSystems.get_time_series_timestampsFunction
get_time_series_timestamps(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    time_series::StaticTimeSeries;
+    ...
+) -> Vector{D} where D<:Dates.TimeType
+get_time_series_timestamps(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    time_series::StaticTimeSeries,
+    start_time::Union{Nothing, Dates.DateTime};
+    len
+) -> Vector{D} where D<:Dates.TimeType
+

Return a vector of timestamps from a cached StaticTimeSeries instance.

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • time_series::StaticTimeSeries: subtype of StaticTimeSeries (e.g., SingleTimeSeries)
  • start_time::Union{Nothing, Dates.DateTime} = nothing: the first timestamp to retrieve. If nothing, use the initial_timestamp of the time series.
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length

See also: get_time_series_array, get_time_series_values, StaticTimeSeriesCache.

InfrastructureSystems.get_time_series_timestampsFunction
get_time_series_timestamps(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    forecast::Forecast;
+    ...
+)
+get_time_series_timestamps(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    forecast::Forecast,
+    start_time::Union{Nothing, Dates.DateTime};
+    len
+) -> Vector{D} where D<:Dates.TimeType
+

Return a vector of timestamps from a cached Forecast instance.

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • forecast::Forecast: a concrete subtype of Forecast
  • start_time::Union{Nothing, Dates.DateTime} = nothing: the first timestamp of one of the forecast windows
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length.

See also: get_time_series_array, get_time_series_values, ForecastCache.

InfrastructureSystems.get_time_series_timestampsMethod
get_time_series_timestamps(
+    ::Type{T<:TimeSeriesData},
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    name::AbstractString;
+    start_time,
+    len,
+    features...
+) -> Vector{D} where D<:Dates.TimeType
+

Return a vector of timestamps from storage for the given time series parameters.

Arguments

  • ::Type{T}: the type of time series (a concrete subtype of TimeSeriesData)
  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • name::AbstractString: name of time series
  • start_time::Union{Nothing, Dates.DateTime} = nothing: If nothing, use the initial_timestamp of the time series. If T is a subtype of Forecast then start_time must be the first timestamp of a window.
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length.
  • features...: User-defined tags that differentiate multiple time series arrays for the same component attribute, such as different arrays for different scenarios or years

See also: get_time_series_array, get_time_series_values

InfrastructureSystems.get_time_series_valuesFunction
get_time_series_values(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    time_series::StaticTimeSeries;
+    ...
+) -> Any
+get_time_series_values(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    time_series::StaticTimeSeries,
+    start_time::Union{Nothing, Dates.DateTime};
+    len,
+    ignore_scaling_factors
+) -> Any
+

Return an vector of timeseries data without timestamps from a cached StaticTimeSeries instance

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • time_series::StaticTimeSeries: subtype of StaticTimeSeries (e.g., SingleTimeSeries)
  • start_time::Union{Nothing, Dates.DateTime} = nothing: the first timestamp to retrieve. If nothing, use the initial_timestamp of the time series.
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length
  • ignore_scaling_factors = false: If true, the time-series data will be multiplied by the result of calling the stored scaling_factor_multiplier function on the owner

See also: get_time_series_array, get_time_series_timestamps, StaticTimeSeriesCache.

InfrastructureSystems.get_time_series_valuesMethod
get_time_series_values(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    forecast::Forecast,
+    start_time::Dates.DateTime;
+    len,
+    ignore_scaling_factors
+) -> Any
+

Return an vector of timeseries data without timestamps for one forecast window from a cached Forecast instance.

Arguments

  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • forecast::Forecast: a concrete subtype of Forecast
  • start_time::Union{Nothing, Dates.DateTime} = nothing: the first timestamp of one of the forecast windows
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length.
  • ignore_scaling_factors = false: If true, the time-series data will be multiplied by the result of calling the stored scaling_factor_multiplier function on the owner

See also: get_time_series_array, get_time_series_timestamps, ForecastCache.

InfrastructureSystems.get_time_series_valuesMethod
get_time_series_values(
+    ::Type{T<:TimeSeriesData},
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute},
+    name::AbstractString;
+    start_time,
+    len,
+    ignore_scaling_factors,
+    features...
+) -> Any
+

Return an vector of timeseries data without timestamps from storage

If the data size is small and this will be called many times, consider using the version that accepts a cached TimeSeriesData instance.

Arguments

  • ::Type{T}: type of the time series (a concrete subtype of TimeSeriesData)
  • owner::TimeSeriesOwners: Component or attribute containing the time series
  • name::AbstractString: name of time series
  • start_time::Union{Nothing, Dates.DateTime} = nothing: If nothing, use the initial_timestamp of the time series. If T is a subtype of Forecast then start_time must be the first timestamp of a window.
  • len::Union{Nothing, Int} = nothing: Length of time-series to retrieve (i.e. number of timestamps). If nothing, use the entire length.
  • ignore_scaling_factors = false: If true, the time-series data will be multiplied by the result of calling the stored scaling_factor_multiplier function on the owner
  • features...: User-defined tags that differentiate multiple time series arrays for the same component attribute, such as different arrays for different scenarios or years

See also: get_time_series_array, get_time_series_timestamps, get_time_series

InfrastructureSystems.TimeSeriesAssociationType

Defines an association between a time series owner (component or supplemental attribute) and the time series metadata.

Examples

association1 = TimeSeriesAssociation(component, time_series)
+association2 = TimeSeriesAssociation(component, time_series, scenario = "high")
InfrastructureSystems.CompressionSettingsType
CompressionSettings(enabled, type, level, shuffle)

Provides customization of HDF5 compression settings.

  • enabled::Bool: Controls whether compression is enabled.

  • type::CompressionTypes: Specifies the type of compression to use.

  • level::Int64: Supported values are 0-9. Higher values deliver better compression ratios but take longer.

  • shuffle::Bool: Controls whether to enable the shuffle filter. Used with DEFLATE.

Refer to the HDF5.jl and HDF5 documentation for more details on the options.

Example

settings = CompressionSettings(
+    enabled = true,
+    type = CompressionTypes.DEFLATE,  # BLOSC is also supported
+    level = 3,
+    shuffle = true,
+)
InfrastructureSystems.show_time_seriesMethod
show_time_series(
+    owner::Union{InfrastructureSystems.InfrastructureSystemsComponent, SupplementalAttribute}
+)
+

Show a table with time series data attached to the component.

InfrastructureSystems.ForecastCacheMethod

Construct ForecastCache to automatically control caching of forecast data. Maintains some count of forecast windows in memory based on cache_size_bytes.

Call Base.iterate or get_next_time_series_array! to retrieve data. Each iteration will return a TimeSeries.TimeArray covering one forecast window of length horizon_count.

Arguments

  • ::Type{T}: subtype of Forecast
  • component::InfrastructureSystemsComponent: component
  • name::AbstractString: forecast name
  • start_time::Union{Nothing, Dates.DateTime} = nothing: forecast start time
  • horizon_count::Union{Nothing, Int} = nothing: forecast horizon count
  • cache_size_bytes = TIME_SERIES_CACHE_SIZE_BYTES: maximum size of data to keep in memory
  • ignore_scaling_factors = false: controls whether to ignore scaling_factor_multiplier in the time series instance
InfrastructureSystems.StaticTimeSeriesCacheMethod

Construct StaticTimeSeriesCache to automatically control caching of time series data. Maintains rows of data in memory based on cache_size_bytes.

Call Base.iterate or get_time_series_array to retrieve data. Each iteration will return a TimeSeries.TimeArray of size 1.

Arguments

  • ::Type{T}: subtype of StaticTimeSeries
  • component::InfrastructureSystemsComponent: component
  • name::AbstractString: time series name
  • cache_size_bytes = TIME_SERIES_CACHE_SIZE_BYTES: maximum size of data to keep in memory
  • ignore_scaling_factors = false: controls whether to ignore scalingfactormultiplier in the time series instance

Parsing

PowerSystems.PowerSystemTableDataMethod
PowerSystemTableData(
+    directory::AbstractString,
+    base_power::Float64,
+    user_descriptor_file::AbstractString;
+    descriptor_file,
+    generator_mapping_file,
+    timeseries_metadata_file
+) -> PowerSystemTableData
+

Reads in all the data stored in csv files The general format for data is folder: gen.csv branch.csv bus.csv .. load.csv

Arguments

  • directory::AbstractString: directory containing CSV files
  • base_power::Float64: base power for System
  • user_descriptor_file::AbstractString: customized input descriptor file
  • descriptor_file=POWER_SYSTEM_DESCRIPTOR_FILE: PowerSystems descriptor file
  • generator_mapping_file=GENERATOR_MAPPING_FILE: generator mapping configuration file
source
PowerSystems.PowerModelsDataMethod
PowerModelsData(
+    file::Union{IO, String};
+    kwargs...
+) -> PowerModelsData
+

Constructs PowerModelsData from a raw file. Currently Supports MATPOWER and PSSE data files parsed by PowerModels.

source
PowerSystems.TamuSystemMethod
TamuSystem(tamu_folder::AbstractString; kwargs...) -> Any
+

Creates a system from a PSS/e .RAW (v33) load flow case, and an associated .csv with MW load time series data. The format is established by the Texas A&M University Test Case Archive

The general format for data is folder: [casename].raw [casename]loadtimeseriesMW.csv

Arguments

  • directory::AbstractString: directory containing RAW and CSV files

Examples

sys = TamuSystem(
+    "./ACTIVSg25k",
+    config_path = "ACTIVSg25k_validation.json",
+    bus_name_formatter = x->string(x["name"]*"-"*string(x["index"])),
+    load_name_formatter = x->strip(join(x["source_id"], "_"))
+)
source
PowerSystems.add_dyn_injectors!Method
add_dyn_injectors!(sys::System, dyr_file::AbstractString)
+

Add to a system already created the dynamic components. The system should already be parsed from a .raw file.

Examples:

dyr_file = "Example.dyr"
+add_dyn_injectors!(sys, dyr_file)
source

Logging

PowerSystems.configure_loggingMethod
configure_logging(
+;
+    console_level,
+    file_level,
+    filename
+) -> MultiLogger
+

Creates console and file loggers.

Note: Log messages may not be written to the file until flush() or close() is called on the returned logger.

Arguments

  • console_level = Logging.Error: level for console messages
  • file_level = Logging.Info: level for file messages
  • filename::Union{Nothing, AbstractString} = "power-systems.log": log file; pass nothing to disable file logging

Example

logger = configure_logging(console_level = Logging.Info)
+@info "log message"
+close(logger)
source
diff --git a/previews/PR1171/api/type_tree/index.html b/previews/PR1171/api/type_tree/index.html new file mode 100644 index 0000000000..c26a8aecff --- /dev/null +++ b/previews/PR1171/api/type_tree/index.html @@ -0,0 +1,230 @@ + +Type Hierarchy · PowerSystems.jl

Type Hierarchy

Here is the complete PowerSystems.jl type hierarchy:

InfrastructureSystems.InfrastructureSystemsType
+ ├─ InfrastructureSystems.AbstractTimeSeriesParameters
+ │   ├─ InfrastructureSystems.ForecastParameters
+ │   └─ InfrastructureSystems.StaticTimeSeriesParameters
+ ├─ InfrastructureSystems.ComponentUUIDs
+ ├─ InfrastructureSystems.DeviceParameter
+ │   ├─ DynamicComponent
+ │   │   ├─ PowerSystems.DynamicGeneratorComponent
+ │   │   │   ├─ AVR
+ │   │   │   │   ├─ AVRFixed
+ │   │   │   │   ├─ AVRSimple
+ │   │   │   │   ├─ AVRTypeI
+ │   │   │   │   ├─ AVRTypeII
+ │   │   │   │   ├─ ESAC1A
+ │   │   │   │   ├─ ESAC6A
+ │   │   │   │   ├─ ESAC8B
+ │   │   │   │   ├─ ESDC1A
+ │   │   │   │   ├─ ESDC2A
+ │   │   │   │   ├─ ESST1A
+ │   │   │   │   ├─ ESST4B
+ │   │   │   │   ├─ EXAC1
+ │   │   │   │   ├─ EXAC1A
+ │   │   │   │   ├─ EXAC2
+ │   │   │   │   ├─ EXPIC1
+ │   │   │   │   ├─ IEEET1
+ │   │   │   │   ├─ PowerSystems.EX4VSA
+ │   │   │   │   ├─ PowerSystems.EXST1
+ │   │   │   │   ├─ SCRX
+ │   │   │   │   ├─ SEXS
+ │   │   │   │   └─ ST6B
+ │   │   │   ├─ Machine
+ │   │   │   │   ├─ AndersonFouadMachine
+ │   │   │   │   ├─ BaseMachine
+ │   │   │   │   ├─ FullMachine
+ │   │   │   │   ├─ MarconatoMachine
+ │   │   │   │   ├─ OneDOneQMachine
+ │   │   │   │   ├─ RoundRotorExponential
+ │   │   │   │   ├─ RoundRotorMachine
+ │   │   │   │   ├─ RoundRotorQuadratic
+ │   │   │   │   ├─ SalientPoleExponential
+ │   │   │   │   ├─ SalientPoleMachine
+ │   │   │   │   ├─ SalientPoleQuadratic
+ │   │   │   │   ├─ SauerPaiMachine
+ │   │   │   │   ├─ SimpleAFMachine
+ │   │   │   │   ├─ SimpleFullMachine
+ │   │   │   │   └─ SimpleMarconatoMachine
+ │   │   │   ├─ PSS
+ │   │   │   │   ├─ IEEEST
+ │   │   │   │   ├─ PSS2A
+ │   │   │   │   ├─ PSS2B
+ │   │   │   │   ├─ PSS2C
+ │   │   │   │   ├─ PSSFixed
+ │   │   │   │   ├─ PSSSimple
+ │   │   │   │   └─ STAB1
+ │   │   │   ├─ Shaft
+ │   │   │   │   ├─ FiveMassShaft
+ │   │   │   │   └─ SingleMass
+ │   │   │   └─ TurbineGov
+ │   │   │       ├─ DEGOV
+ │   │   │       ├─ DEGOV1
+ │   │   │       ├─ GasTG
+ │   │   │       ├─ GeneralGovModel
+ │   │   │       ├─ HydroTurbineGov
+ │   │   │       ├─ IEEETurbineGov1
+ │   │   │       ├─ PIDGOV
+ │   │   │       ├─ SteamTurbineGov1
+ │   │   │       ├─ TGFixed
+ │   │   │       ├─ TGTypeI
+ │   │   │       ├─ TGTypeII
+ │   │   │       └─ WPIDHY
+ │   │   ├─ PowerSystems.DynamicInverterComponent
+ │   │   │   ├─ Converter
+ │   │   │   │   ├─ AverageConverter
+ │   │   │   │   ├─ RenewableEnergyConverterTypeA
+ │   │   │   │   └─ RenewableEnergyVoltageConverterTypeA
+ │   │   │   ├─ DCSource
+ │   │   │   │   ├─ FixedDCSource
+ │   │   │   │   └─ ZeroOrderBESS
+ │   │   │   ├─ Filter
+ │   │   │   │   ├─ LCFilter
+ │   │   │   │   ├─ LCLFilter
+ │   │   │   │   └─ RLFilter
+ │   │   │   ├─ FrequencyEstimator
+ │   │   │   │   ├─ FixedFrequency
+ │   │   │   │   ├─ KauraPLL
+ │   │   │   │   └─ ReducedOrderPLL
+ │   │   │   ├─ InnerControl
+ │   │   │   │   ├─ CurrentModeControl
+ │   │   │   │   ├─ RECurrentControlB
+ │   │   │   │   └─ VoltageModeControl
+ │   │   │   ├─ OuterControl
+ │   │   │   └─ PowerSystems.OutputCurrentLimiter
+ │   │   │       ├─ HybridOutputCurrentLimiter
+ │   │   │       ├─ InstantaneousOutputCurrentLimiter
+ │   │   │       ├─ MagnitudeOutputCurrentLimiter
+ │   │   │       ├─ PriorityOutputCurrentLimiter
+ │   │   │       └─ SaturationOutputCurrentLimiter
+ │   │   └─ PowerSystems.InverterComponent
+ │   ├─ OperationalCost
+ │   │   ├─ HydroGenerationCost
+ │   │   ├─ LoadCost
+ │   │   ├─ MarketBidCost
+ │   │   ├─ RenewableGenerationCost
+ │   │   ├─ StorageCost
+ │   │   └─ ThermalGenerationCost
+ │   ├─ PowerSystems.ActivePowerControl
+ │   │   ├─ ActivePowerDroop
+ │   │   ├─ ActivePowerPI
+ │   │   ├─ ActiveRenewableControllerAB
+ │   │   ├─ ActiveVirtualOscillator
+ │   │   └─ VirtualInertia
+ │   └─ PowerSystems.ReactivePowerControl
+ │       ├─ ReactivePowerDroop
+ │       ├─ ReactivePowerPI
+ │       ├─ ReactiveRenewableControllerAB
+ │       └─ ReactiveVirtualOscillator
+ ├─ InfrastructureSystems.InfrastructureSystemsComponent
+ │   ├─ Component
+ │   │   ├─ Device
+ │   │   │   ├─ Branch
+ │   │   │   │   ├─ ACBranch
+ │   │   │   │   │   ├─ DynamicBranch
+ │   │   │   │   │   ├─ Line
+ │   │   │   │   │   ├─ MonitoredLine
+ │   │   │   │   │   ├─ PhaseShiftingTransformer
+ │   │   │   │   │   ├─ TapTransformer
+ │   │   │   │   │   ├─ Transformer2W
+ │   │   │   │   │   ├─ TwoTerminalHVDCLine
+ │   │   │   │   │   └─ TwoTerminalVSCDCLine
+ │   │   │   │   ├─ AreaInterchange
+ │   │   │   │   └─ DCBranch
+ │   │   │   │       └─ TModelHVDCLine
+ │   │   │   ├─ DynamicInjection
+ │   │   │   │   ├─ ActiveConstantPowerLoad
+ │   │   │   │   ├─ AggregateDistributedGenerationA
+ │   │   │   │   ├─ CSVGN1
+ │   │   │   │   ├─ DynamicExponentialLoad
+ │   │   │   │   ├─ DynamicGenerator
+ │   │   │   │   ├─ DynamicInverter
+ │   │   │   │   ├─ GenericDER
+ │   │   │   │   ├─ PeriodicVariableSource
+ │   │   │   │   ├─ SimplifiedSingleCageInductionMachine
+ │   │   │   │   └─ SingleCageInductionMachine
+ │   │   │   └─ StaticInjection
+ │   │   │       ├─ ElectricLoad
+ │   │   │       │   ├─ FixedAdmittance
+ │   │   │       │   ├─ StaticLoad
+ │   │   │       │   │   ├─ ControllableLoad
+ │   │   │       │   │   │   └─ InterruptiblePowerLoad
+ │   │   │       │   │   ├─ ExponentialLoad
+ │   │   │       │   │   ├─ PowerLoad
+ │   │   │       │   │   └─ StandardLoad
+ │   │   │       │   └─ SwitchedAdmittance
+ │   │   │       ├─ Generator
+ │   │   │       │   ├─ HydroGen
+ │   │   │       │   │   ├─ HydroDispatch
+ │   │   │       │   │   ├─ HydroEnergyReservoir
+ │   │   │       │   │   └─ HydroPumpedStorage
+ │   │   │       │   ├─ RenewableGen
+ │   │   │       │   │   ├─ RenewableDispatch
+ │   │   │       │   │   └─ RenewableNonDispatch
+ │   │   │       │   └─ ThermalGen
+ │   │   │       │       ├─ ThermalMultiStart
+ │   │   │       │       └─ ThermalStandard
+ │   │   │       ├─ InterconnectingConverter
+ │   │   │       ├─ Source
+ │   │   │       ├─ StaticInjectionSubsystem
+ │   │   │       │   └─ HybridSystem
+ │   │   │       └─ Storage
+ │   │   │           └─ EnergyReservoirStorage
+ │   │   ├─ Service
+ │   │   │   ├─ AGC
+ │   │   │   ├─ AbstractReserve
+ │   │   │   │   ├─ Reserve
+ │   │   │   │   │   ├─ ConstantReserve
+ │   │   │   │   │   ├─ ReserveDemandCurve
+ │   │   │   │   │   └─ VariableReserve
+ │   │   │   │   └─ ReserveNonSpinning
+ │   │   │   │       ├─ ConstantReserveNonSpinning
+ │   │   │   │       └─ VariableReserveNonSpinning
+ │   │   │   ├─ ConstantReserveGroup
+ │   │   │   └─ TransmissionInterface
+ │   │   └─ Topology
+ │   │       ├─ AggregationTopology
+ │   │       │   ├─ Area
+ │   │       │   └─ LoadZone
+ │   │       ├─ Arc
+ │   │       └─ Bus
+ │   │           ├─ ACBus
+ │   │           └─ DCBus
+ │   ├─ InfrastructureSystems.AdditionalTestComponent
+ │   ├─ InfrastructureSystems.SimpleTestComponent
+ │   └─ InfrastructureSystems.TestComponent
+ ├─ InfrastructureSystems.InfrastructureSystemsContainer
+ │   ├─ InfrastructureSystems.Components
+ │   └─ InfrastructureSystems.SupplementalAttributeManager
+ ├─ InfrastructureSystems.InfrastructureSystemsInternal
+ ├─ InfrastructureSystems.SharedSystemReferences
+ ├─ InfrastructureSystems.SystemData
+ ├─ InfrastructureSystems.TimeSeriesManager
+ ├─ InfrastructureSystems.TimeSeriesMetadata
+ │   ├─ InfrastructureSystems.ForecastMetadata
+ │   │   ├─ InfrastructureSystems.DeterministicMetadata
+ │   │   ├─ InfrastructureSystems.ProbabilisticMetadata
+ │   │   └─ InfrastructureSystems.ScenariosMetadata
+ │   └─ InfrastructureSystems.StaticTimeSeriesMetadata
+ │       └─ InfrastructureSystems.SingleTimeSeriesMetadata
+ ├─ PowerSystems.SystemMetadata
+ ├─ SupplementalAttribute
+ │   ├─ Contingency
+ │   │   └─ Outage
+ │   │       ├─ GeometricDistributionForcedOutage
+ │   │       ├─ PlannedOutage
+ │   │       └─ TimeSeriesForcedOutage
+ │   ├─ GeographicInfo
+ │   └─ InfrastructureSystems.TestSupplemental
+ ├─ System
+ ├─ TimeSeriesData
+ │   ├─ Forecast
+ │   │   ├─ AbstractDeterministic
+ │   │   │   ├─ Deterministic
+ │   │   │   └─ DeterministicSingleTimeSeries
+ │   │   ├─ Probabilistic
+ │   │   └─ Scenarios
+ │   └─ StaticTimeSeries
+ │       └─ SingleTimeSeries
+ └─ TimeSeriesKey
+     ├─ ForecastKey
+     └─ StaticTimeSeriesKey
diff --git a/previews/PR1171/api/valuecurve_options/index.html b/previews/PR1171/api/valuecurve_options/index.html new file mode 100644 index 0000000000..438c8e18da --- /dev/null +++ b/previews/PR1171/api/valuecurve_options/index.html @@ -0,0 +1,2 @@ + +ValueCurve Options · PowerSystems.jl

ValueCurve Options

Operating cost data typically includes both fixed and variable costs. See the how-to on Adding an Operating Cost for a demonstration of defining an operating cost.

In PowerSystems.jl, the variable portion of the operating cost can be represented as linear, quadratic, or piecewise input-output curves; potentially piecewise marginal heat rates; average heat rates; and more, as best fits the input data. This is done by constructing various subtypes of ValueCurve.

This summary table shows each way to construct a ValueCurve with the user-friendly subtype aliases. The ValueCurves make no assumption about units; the example interpretation given here assumes that the variable cost ValueCurve will be wrapped in a CostCurve with natural units. Note that all four Piecewise options here fundamentally represent the same curve. More information and explanatory plots are provided for each subtype alias in the subheadings below.

DescriptionExampleExample interpretation
Linear input-output curve with zero no-load cost (constant average rate)LinearCurve(5.0)$5/MWh
Linear input-output curve with potentially nonzero no-load cost (constant marginal rate)LinearCurve(5.0, 15.0)$5/MWh + $15/hr
Quadratic input-output curve with potentially nonzero no-load costQuadraticCurve(1.0, 1.0, 18.0)$C(P) = 1 P^2 + 1 P + 18$ where $C$ is $/hr, $P$ is MW
Piecewise linear curve specified by cost values at production pointsPiecewisePointCurve([(1.0, 20.0), (2.0, 24.0), (3.0, 30.0)])$20/hr @ 1 MW, $24/hr @ 2 MW, $30/hr @ 3 MW, linear $/hr interpolation between these points
Piecewise linear curve specified by initial value and marginal rates (slopes) between production pointsPiecewiseIncrementalCurve(20.0, [1.0, 2.0, 3.0], [4.0, 6.0])$20/hr @ 1 MW plus additional $4/MWh from 1 MW to 2 MW plus additional $6/MWh from 2 MW to 3 MW
No-load cost plus piecewise linear curve specified by initial value and marginal rates (slopes) between production pointsPiecewiseIncrementalCurve(18.0, 20.0, [1.0, 2.0, 3.0], [4.0, 6.0])$18/hr no-load cost; $20/hr @ 1 MW plus additional $4/MWh from 1 MW to 2 MW plus additional $6/MWh from 2 MW to 3 MW
Piecewise linear curve specified by initial value and average rates between production pointsPiecewiseAverageCurve(20.0, [1.0, 2.0, 3.0], [12.0, 10.0])$20/hr @ 1 MW, $12/MWh @ 2 MW, $10/MWh @ 3 MW, linear $/hr interpolation between these points

LinearCurve

Specify the marginal cost of production $M$ and optionally the no-load cost $C$, which defaults to zero. Here is a graphical representation:

QuadraticCurve

Specify the quadratic ($Q$), proportional ($M$), and constant ($C$) terms of a function that defines the input-output curve:

PiecewisePointCurve

Specify a vector of $K$ (production, cost) pairs (i.e., $(P_k, C_k)$ for $k = 1, \dots, K$) to define the input-output curve:

PiecewiseIncrementalCurve

Specify the cost $C_1$ at the least production point given (NOT the cost at zero production), a vector of $K$ production points $P_1, \dots, P_k$, and a vector of $K-1$ marginal rates $M_1, \dots, M_{k-1}$, that represent the slopes of the curve segments between the points. $C_1$ may be nothing, which results in a not-fully-defined curve. The no-load cost $C_0$ can optionally be specified as a first argument; it is not part of the representation of the curve, just another piece of data that may be stored:

PiecewiseAverageCurve

Specify the cost $C_1$ at the least production point given (NOT the cost at zero production), a vector of $K$ production points $P_1, \dots, P_k$, and a vector of $K-1$ average rates $R_1, \dots, R_{k-1}$ at the $K-1$ latter production points:

diff --git a/previews/PR1171/assets/AbstractTree.png b/previews/PR1171/assets/AbstractTree.png new file mode 100644 index 0000000000000000000000000000000000000000..ba90123ce7ce7441d024befedee8e1b0435adffd GIT binary patch literal 57654 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%0DbetxgQynxM3sCY!ld<7S{bM4^?~RX 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 BC)fZ0 literal 0 HcmV?d00001 diff --git a/previews/PR1171/assets/System.png b/previews/PR1171/assets/System.png new file mode 100644 index 0000000000000000000000000000000000000000..d9067cc1e0dba16439cc1e2fcd2d83f65fb353f3 GIT binary patch literal 10944 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 Sdie6`rks?rWRK==v( literal 0 HcmV?d00001 diff --git a/previews/PR1171/assets/ThermalStandard.png b/previews/PR1171/assets/ThermalStandard.png new file mode 100644 index 0000000000000000000000000000000000000000..f3bdb6ba5689acc3796dfab51a62934b4b463f42 GIT binary patch literal 52212 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 SGEol#{7H$)i&hKk2mCLx&Yc+m literal 0 HcmV?d00001 diff --git a/previews/PR1171/assets/cost_plot_drawings/LinearCurve.png b/previews/PR1171/assets/cost_plot_drawings/LinearCurve.png new file mode 100644 index 0000000000000000000000000000000000000000..d4e5340ffdf4b1cedd523cd7fac0f83bb6592648 GIT binary patch literal 347376 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¬|0pi<$7pFFc}W$+AXIb@u;Yi+ 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 z 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

(l!&{C}=)_I; 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%0Ax*0q8$Kxg%W6GxObG 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

RAkJ_~%aas{UBjtd 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

!3-ZFThtw+TaNJ|hU)_3EC8bE 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∋VOTqK0PRGIN`0?f4SYCyB8HY7{iuF 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 literal 0 HcmV?d00001 diff --git a/previews/PR1171/assets/cost_plot_drawings/PiecewiseAverageCurve.png b/previews/PR1171/assets/cost_plot_drawings/PiecewiseAverageCurve.png new file mode 100644 index 0000000000000000000000000000000000000000..c625713dda673530e513163b6a07d9632a7a4c6b GIT binary patch literal 455025 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