Commit 0c20a791 authored by ran li's avatar ran li Committed by ran li
Browse files

Now the ReserveShareMax could control its reserve type and direction with the...

Now the ReserveShareMax could control its reserve type and direction with the newly introduced p_nReserves3D which should also be reflected as a new sheet in the excel file.
parent 24f8cac2
......@@ -364,6 +364,7 @@ param_policy "Set of possible data parameters for grid, node, regulation" /
reserve_increase_ratio "Unit output is multiplied by this factor to get the increase in reserve demand"
portion_of_infeed_to_reserve "Proportion of the generation of a tripping unit that needs to be covered by reserves from other units"
ReserveShareMax "Maximum reserve share of a group of units"
LossOfTrans
/
* --- Efficiency Approximation Related Sets -----------------------------------
......
......@@ -52,6 +52,7 @@ Parameters
p_gnuBoundaryProperties(grid, node, unit, slack, param_gnuBoundaryProperties) "Properties for unit boundaries where energy type matters"
p_unit(unit, param_unit) "Unit data where energy type does not matter"
p_nReserves(node, restype, *) "Data defining the reserve rules in each node"
p_nReserves3D(node, restype, up_down, param_policy) "Reserve policy in each node"
p_nuReserves(node, unit, restype, *) "Reserve provision data for units"
p_nnReserves(node, node, restype, up_down) "Reserve provision data for node node connections"
p_nuRes2Res(node, unit, restype, up_down, restype) "The first type of reserve can be used also in the second reserve category (with a possible multiplier)"
......
......@@ -42,6 +42,7 @@ $ifthen exist '%input_dir%/inputData.gdx'
$$loaddc restypeDirection
$$loaddc restypeReleasedForRealization
$$loaddc p_nReserves
$$loaddc p_nReserves3D
$$loaddc p_nuReserves
$$loaddc p_nnReserves
$$loaddc p_nuRes2Res
......
......@@ -2697,6 +2697,7 @@ q_ReserveShareMax(group, restypeDirectionNode(restype, up_down, node), sft(s, f,
and not [ restypeReleasedForRealization(restype)
and sft_realized(s, f, t)]
and p_groupPolicy(group, 'ReserveShareMax')
and p_nReserves3D(node, restype, up_down, 'ReserveShareMax')
}..
// Reserve provision from units in the group to a particular node
......
Supports Markdown
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