Commit ffe96ecb authored by Niina Helistö's avatar Niina Helistö
Browse files

Updating spinetoolbox project: updated BB_data_template

parent 08d873cb
......@@ -46,8 +46,14 @@
],
"object_parameters": [
["group", "ROCOF", null, null, "Maximum rate of change of frequency (Hz/s)"],
["group", "constrainedCapTotalMax", null, null, "Total maximum b for unit investments in equation Sum(i, a(i)*v_invest(i)) <= b"],
["group", "constrainedOnlineTotalMax", null, null, "Total maximum b for online units in equation Sum(i, a(i)*v_online(i)) <= b"],
["group", "defaultFrequency", null, null, "Nominal frequency in the system (Hz)"],
["group", "dynamicInertia", null, null, "A flag to indicate dynamic inertia constraint should be implemented - q_rateOfChangeOfFrequencyUnit/Transfer"],
["group", "energyMax", null, null, "Maximum energy production or consumption from particular grid-node-units over particular samples"],
["group", "energyMin", null, null, "Minimum energy production or consumption from particular grid-node-units over particular samples"],
["group", "energyShareMax", null, null, "Maximum share of energy production from particular grid-node-units over particular samples"],
["group", "energyShareMin", null, null, "Minimum share of energy production from particular grid-node-units over particular samples"],
["group", "samples", null, null, "Active samples in the group (Map)"],
["group", "staticInertia", null, null, "A flag to indicate static inertia constraint should be implemented - q_inertiaMin"],
["model", "discountFactor", null, null, "Discount factor of each sample (Map)"],
......@@ -56,8 +62,8 @@
["restype", "restypeReleasedForRealization", null, null, "A flag to indicate that the reserve is released for the realized time intervals (1 if true)"],
["restype", "restype_inertia", null, null, "A flag to indicate that the requirement can also be fulfilled with the inertia of synchronous machines (1 if true)"],
["unit", "availability", null, null, "Availability of given energy conversion technology (p.u.)"],
["unit", "becomeAvailable", null, null, "The relative position of the time step when the unit becomes available"],
["unit", "becomeUnavailable", null, null, "The relative position of the time step when the unit becomes unavailable"],
["unit", "becomeAvailable", null, null, "The time step when the unit becomes available (Map)"],
["unit", "becomeUnavailable", null, null, "The time step when the unit becomes unavailable (Map)"],
["unit", "boundSamples", null, null, "Bound the samples so that the unit online state at the last interval of the first sample equals the state at the first interval of the second sample (Map)"],
["unit", "efficiency", null, null, "Efficiency of the unit, expressed in eff00-eff12, opFirstCross, op00-op12, and section; or hr00-hr12, hrop00-hrop12, and hrsection (Map)"],
["unit", "efficiency_ts", null, null, "Efficiency of the unit, expressed in time series form of eff00-eff12 - use only with directOff (Map)"],
......@@ -101,14 +107,15 @@
["grid__node", "storageValue", null, null, "Value of stored something at the end of a time step (constant or timeseries Map, EUR/<v_state_unit>)"],
["grid__node", "storageValueUseTimeSeries", null, null, "A flag to determine whether to use time series form `storageValue`"],
["grid__node", "usePrice", null, null, "A flag to decide whether priceChange parameter of the node is to be used"],
["grid__node__boundary", "ICrampDown", null, null, "Ramp up limit of the interconnection"],
["grid__node__boundary", "ICrampUp", null, null, "Ramp down limit of the interconnection"],
["grid__node__boundary", "annuity", null, null, "Investment annuity"],
["grid__node__boundary", "constant", null, null, "A constant value for the boundary or the reference"],
["grid__node__boundary", "multiplier", null, null, "A multiplier to change the constant or timeseries value, default 1"],
["grid__node__boundary", "slackCost", null, null, "The cost of exceeding the slack boundary"],
["grid__node__boundary", "timeseries", null, null, "Timeseries values for the boundary or the reference (Map)"],
["grid__node__boundary", "useConstant", null, null, "A flag to use constant to set state bounds and limits"],
["grid__node__boundary", "useTimeseries", null, null, "A flag to use time series to set state bounds and limits"],
["grid__node__node", "ICrampDown", null, null, "Ramp down limit of the interconnection"],
["grid__node__node", "ICrampUp", null, null, "Ramp up limit of the interconnection"],
["grid__node__node", "annuity", null, null, "Investment annuity"],
["grid__node__node", "availability", null, null, "Availability of the interconnection (constant or timeseries Map, p.u.)"],
["grid__node__node", "boundStateMaxDiff", null, null, "Maximum difference of node state pairs ([v_state])"],
["grid__node__node", "diffCoeff", null, null, "Coefficients for energy diffusion between nodes (MW/[v_state])"],
......@@ -131,6 +138,7 @@
["grid__node__unit__io", "availabilityCapacityMargin", null, null, "Availability of the unit in the capacity margin equation (p.u.). If zero, v_gen is used. Currently used only for output capacity."],
["grid__node__unit__io", "capacity", null, null, "Maximum capacity (MW)"],
["grid__node__unit__io", "conversionCoeff", null, null, "Coefficient for conversion equation (multiplies each input or output when summing v_gen from multiple inputs/outputs)"],
["grid__node__unit__io", "fomCosts", null, null, "Fixed operation and maintenance costs (EUR/MW/a)"],
["grid__node__unit__io", "inertia", null, null, "Inertia of the unit (s)"],
["grid__node__unit__io", "initialGeneration", null, null, "Initial generation/consumption of the unit in the first time step (MW)"],
["grid__node__unit__io", "invCosts", null, null, "Investment costs (EUR/MW)"],
......@@ -138,6 +146,7 @@
["grid__node__unit__io", "maxRampUp", null, null, "Speed to ramp up (p.u./min)"],
["grid__node__unit__io", "unitSize", null, null, "Input/Output capacity of one subunit for integer investments (MW)"],
["grid__node__unit__io", "unitSizeMVA", null, null, "Generator MVA rating of one subunit (MVA)"],
["grid__node__unit__io", "upperLimitCapacityRatio", null, null, "Ratio of the upper limit of the node state and the unit capacity investment ([v_state]/MW)"],
["grid__node__unit__io", "useInitialGeneration", null, null, "A flag to indicate whether to fix generation for the first time step (binary)"],
["grid__node__unit__io", "vomCosts", null, null, "Variable operation and maintenance costs (EUR/MWh)"],
["grid__node__unit__restype", "down", null, null, "Downwards reserve provision data for units"],
......@@ -148,10 +157,12 @@
["grid__node__unit__restype", "up", null, null, "Upwards reserve provision data for units"],
["group__emission", "emissionCap", null, null, "Emission limit (tonne)"],
["group__emission", "emissionTax", null, null, "Emission tax (EUR/tonne)"],
["group__restype", "gate_closure", null, null, "Number of timesteps ahead of dispatch that reserves are fixed"],
["group__restype", "reserve_activation_duration", null, null, "How long the reserve should be provided once activated (h)"],
["group__restype", "reserve_length", null, null, "Length of reserve horizon (number of timesteps)"],
["group__restype", "reserve_reactivation_time", null, null, "How soon the unit providing reserve needs to be able to reactivate after the start of the previous activation (h)"],
["group__restype", "update_frequency", null, null, "Frequency of updating reserve contributions (number of timesteps)"],
["group__restype", "update_offset", null, null, "Optional offset for delaying the reserve update frequency (number of timesteps)"],
["group__restype", "useTimeseries", null, null, "A flag for using time series data"],
["group__restype__up_down", "LossOfTrans", null, null, "A flag to tell that N-1 reserve is needed due to a possibility that an interconnector to/from the node group fails"],
["group__restype__up_down", "reserveDemand", null, null, "Reserve demand in region (constant or timeseries Map, MW)"],
......@@ -159,6 +170,7 @@
["node__emission", "emission_content", null, null, "Emission content (kg/MWh)"],
["unit__constraint", "constant", null, null, "Constant when binding inputs/outputs"],
["unit__constraint__node", "coefficient", null, null, "Coefficient when binding inputs/outputs"],
["unit__group", "constrainedCapMultiplier", null, null, "Multiplier a(i) for unit investments in equation Sum(i, a(i)*v_invest(i)) <= b"],
["unit__group", "constrainedOnlineMultiplier", null, null, "Multiplier a(i) for online units in equation Sum(i, a(i)*v_online(i)) <= b"],
["unit__node", "fixedFuelFraction", null, null, "Fixed share of a fuel in the start-up fuel consumption mix"]
],
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment