Shutdown costs, start costs and start fuel consumptions to p_gnu_io
Currently shutdown costs are calculated as follows:
+ sum(uft_online(unit, f, t)$p_uShutdown(unit, 'cost'),
+ p_uShutdown(unit, 'cost')
* [
+ v_shutdown_LP(unit, s, f, t)
${ uft_onlineLP(unit, f, t) }
+ v_shutdown_MIP(unit, s, f, t)
${ uft_onlineMIP(unit, f, t) }
]
) // END sum(uft_online)
where
p_uShutdown(unit, 'cost') = p_unit(unit, 'shutdownCost') * sum(gnu_output(grid, node, unit), p_gnu(grid, node, unit, 'unitSize'));
I would like to move 'shutdownCost' to p_gnu, thus changing p_uShutdown to
p_uShutdown(unit, 'cost') = sum(gnu(grid, node, unit), p_unit(grid, node, unit, 'shutdownCost') * p_gnu(grid, node, unit, 'unitSize'));
and similarly for start costs and start fuel consumptions.
This would make it possible to define shutdown and start costs in a more versatile way for different inputs and outputs of the unit.
Any objections?