Thermals¶
A thermal cluster is a grouping of plants with close parameters.
Parameters¶
Operating parameters¶
Group¶
string Group in which the cluster is, only for organization purpose.
gashard coallignitemixed fuelnuclearoilother 1other 2other 3other 4other 5
Name¶
string User defined name of the cluster.
Enabled¶
bool Whether to enable this cluster for production.
Must run¶
bool If enabled, the plants will generate at their maximum capacity defined in availability time-serie, regardless of market conditions. Otherwise, above a partial "must-run level" (that may exist or not, see below), plants will be dispatched on the basis of their market bids.
Unit¶
int The number of units in the cluster. Only used to generate time series and to compute the NODU in the outputs. The number of available units in the optimization is derived from the nominal capacity and the availability time series.
Nominal capacity (MW)¶
float The nominal capacity of one unit.
Note
The installed power is the product of the number of units and their nominal capacity. The availability time-serie may exceed the installed power.
Min stable power (MW)¶
float The minimum power to keep a plant on.
Spinning (%)¶
int Default contribution to the spinning reserve, between 0 and 100 (percentage of nominal capacity).
Min uptime (h)¶
int Minimum time a plant must stay on after starting before it can be shut down again.
Min downtime (h)¶
int Minimum time a plant must stay off after stopping before it can be started again.
Operating costs¶
TS cost¶
enum Cost generation
SetManuallyuseCostTimeseries
Note
If Cost generation is set to SetManually marginal and market bid costs (€/MWh)
are specified directly in Time series > Common tab and have the same
value for all time series and hours.
If Cost generation is set to useCostTimeseries Marginal and Market bid costs
(€/MWh) are calculated separately for all the time series and hours using
the following equation:
Marginal_Cost[€/MWh] = Market_Bid_Cost[€/MWh] = (Fuel_Cost[€/GJ] * 3.6 * 100 / Efficiency[%]) + CO2_emission_factor[tons/MWh] * C02_cost[€/tons] + Variable_O&M_cost[€/MWh]
Efficiency (%)¶
int
Fuel efficiency. Only used if Cost generation is set to useCostTimeseries.
Variable O&M (€/MWh)¶
float
Variable operation and maintenance costs, only used if Cost generation is set to useCostTimeseries.
Marginal cost (€/MWh)¶
float Marginal cost. Only used to compute operating costs in the outputs.
Startup cost (€)¶
float
Cost of starting a new plant. Used in the optimization for accurate and milp mode and in the outputs for all modes.
Market bid cost (€/MWh)¶
float Market bid cost. Only used in the optimization for defining operating costs.
Fixed O&M cost (€/h)¶
float
Fixed operation and maintenance costs. Used in the optimization for accurate and milp mode and in the outputs for all modes.
Random spread (€/MWh)¶
float Used to define noise on market bid cost in the optimization to avoid equivalent solutions. Even with a null value, a small noise (absolute value between 5e-4 and 6e-4) is applied.
Note
The optimal dispatch plan as well as marginal prices are based on market bids, while the assessment of the operating costs associated with this optimum are based on cost parameters. In standard "perfect" market modeling, there is no difference of approaches because market bids are equal to marginal costs.
Other emission rates¶
The following parameters allow the user to indicate the rates of emission of different polluants for a given cluster. They are not used in the optimization.
CO2 (t/MWh)¶
float Carbon dioxide emission rate.
SO2 (t/MWh)¶
float Sulfur dioxide emission rate.
NH3 (t/MWh)¶
float Ammonia emission rate.
NOx (t/MWh)¶
float Nitrogen oxides emission rate.
NMVOC (t/MWh)¶
float Non-methane volatile organic compounds emission rate.
PM2.5 (t/MWh)¶
float Fine particulate matter (diameter below 2.5 µm) emission rate.
PM5 (t/MWh)¶
float Particulate matter (diameter below 5 µm) emission rate.
PM10 (t/MWh)¶
float Particulate matter (diameter below 10 µm) emission rate.
Other polluant 1 (t/MWh)¶
float User defined pollutant emission rate.
Other polluant 2 (t/MWh)¶
float User defined pollutant emission rate.
Other polluant 3 (t/MWh)¶
float User defined pollutant emission rate.
Other polluant 4 (t/MWh)¶
float User defined pollutant emission rate.
Other polluant 5 (t/MWh)¶
float User defined pollutant emission rate.
Time series generation¶
Parameter¶
enum Parameter to specify the behavior of this cluster for time series generation. This cluster-wise parameter takes priority over the study-wide one. It can hold three values:
use global: use study parameterforce no generation: time series for this cluster will not be generated.force generation: time series for this cluster will be generated.
Volatility forced¶
float A parameter between 0 and 1.
Volatility planned¶
float A parameter between 0 and 1.
Law forced¶
enum Probabilistic law used for the generation of the forced outage time series.
geometricuniform
Law planned¶
enum Probabilistic law used for the generation of the planned outage time series.
geometricuniform
Time series¶
Common¶
matrix Hourly time series for:
Marginal cost modulationSeasonal evolution of the marginal cost variations (gas more expensive in winter). Used for both values ofCost generation.Market bid modulationSeasonal market bid modulations (assets costs charging strategy). Used for both values ofCost generation.Capacity modulationNominal capacity modulations (seasonal thermodynamic efficiencies, special over-generation allowances, etc.). These modulations are only taken into account during the generation of available power time series.Min gen modulationMinimal generation commitment (partial must-run level) set for the cluster.
TS generator¶
matrix Daily time series of:
FO durationForced outage duration (in days)PO durationPlanned outage duration (in days)FO rateForced outage rate (in \([0,1]\))PO ratePlanned outage rate (in \([0,1]\))NPO minMinimum number of units able to go into maintenance at the same timeNPO maxMaximum number of units able to go into maintenance at the same time
Availability¶
matrix Hourly availability of the cluster. Used in optimization to define maximum generation power and the number of available units.
Fuel cost¶
matrix
Hourly fuel cost of the cluster. Only used if Cost generation is set to useCostTimeseries.
CO2 cost¶
matrix
Hourly CO2 cost of the cluster. Only used if Cost generation is set to useCostTimeseries.