Skip to main content
Version: 0.5.0

Definitions

Work Package

A work package represents a uniquely identified time series modelling job with a specific set of configuration options.

WorkPackageConfig

A data class representing the configuration for a work package

PropertyDescriptionType
feedersList of feeder mRIDs for the feeders we want to model in this work packageList[String]
scenariosList of scenario ids that we want apply to the feeders in this work packageList[String]
yearsList of years to model for each scenario/feeder combinationList[Int]
model_configConfiguration for the OpenDSS network model generation step
Refer Model Config below
Object
solve_configConfiguration for the OpenDSS network model solve step
Refer Solve Config below
Object
results_configConfiguration for managing the results produced by the work package
Refer Results Config below
Object
quality_assurance_processingFlag to enable QA checks for the OpenDSS modelBoolean

Model Config

A data class representing the configuration for the OpenDSS model generation in a work package

PropertyDescriptionType
load_timeDate time range specifying the period of load data to use in the creation of the OpenDSS modelObject
vm_puVoltage per-unit of voltage sourceFloat
vmin_puMinimum per unit voltage for which the load model selected and generator model is assumed to apply. Below this value, the load/gen model reverts to a constant impedance model. For generator model used, this is used to determine the upper current limit. For example, if Vminpu is 0.90 then the current limit is (1/0.90) = 111%Float
vmax_puMaximum per unit voltage for which the load model selected and generator model is assumed to apply. Above this value, the load/gen model reverts to a constant impedance modelFloat
load_modelSpecifies how loads and generators in OpenDSS should be modelled.
1: Standard constant P+jQ load (Default)
2: Constant impedance load
3: Const P, Quadratic Q (like a motor)
4: Nominal Linear P, Quadratic Q (feeder mix). Use this with CVRfactor
5: Constant Current Magnitude
6: Const P, Fixed Q,
7: Const P, Fixed Impedance Q
Int
collapse_swerWhether to collapse SWER networkBoolean
meter_at_hv_sourceWhether to place a meter at the voltage source.Boolean
meters_at_dist_transformersWhether to place a meter at the secondary winding of each distribution transformer.Boolean
switch_meter_placement_configsList of switch meter placement configuration objects that specify which switch classes to place meters at, and the regex pattern to match for in the switch names
Refer Switch Meter Placement Config below
List of Objects
calibrationWhether to apply calibration modifications to modelFloat

TimePeriod

The time period of the load data to use in OpenDSS model.

PropertyDescriptionType
startTimeLocal date time that represents the start of the time periodDatetime
endTimeLocal date time that represents the end of the time periodDatetime

Switch Meter Placement Config

Specifies which switch classes to place meters at, and the regex pattern to match for in the switch names.

PropertyDescriptionType
meterSwitchClassSpecifies the switch class to add meters to. Possible values are: 'BREAKER', 'DISCONNECTOR', 'FUSE', 'JUMPER', 'LOAD_BREAK_SWITCH', 'RECLOSER'String
namePatternJava Regex (https://www.w3schools.com/java/java_regex.asp) that the switch's ID or name must match to get a meter assigned to itString