quintel / etmodel

Professional interface of the Energy Transition model.
https://energytransitionmodel.com/
MIT License
33 stars 14 forks source link

Allow curtailment of solar PV to be set by default #3866

Closed mabijkerk closed 2 years ago

mabijkerk commented 2 years ago

Offshore solar production has been added to the model on the innovations-flex branch. For this technology the curve should be curtailed by default by 33.0%. However, when I set the start_value of the slider curtailment_of_energy_solar_pv_offshore to 33.0, no curtailment is applied when I add 2 GW of offshore solar to a blank nl2019 scenario:

Screenshot 2021-12-02 at 15 54 23

It is only when I update the slider, for example to 33.1%, that the curtailment is applied and becomes visible in the chart:

Screenshot 2021-12-02 at 15 55 00

I'm guessing that this behaviour is because the attribute production_curtailment that is updated by the curtailment slider is not specified in the energy_power_solar_pv_offshore node and therefore automatically resorts to 0. I've tried just adding it to the node file, but it doesn't seem to work. @antw do you think you would be able to fix this issue?

Notifying @marliekeverweij.

antw commented 2 years ago

[...] the attribute production_curtailment that is updated by the curtailment slider is not specified in the energy_power_solar_pv_offshore node and therefore automatically resorts to 0. I've tried just adding it to the node file, but it doesn't seem to work

Can you confirm that the attribute you added to the node file was:

- merit_order.production_curtailment = some value

... and not:

- production_curtailment = some value

The former should work, but the latter will not.

I don't think the new combined solar PV/battery parks react to the curtailment slider. I'm assuming we're happy with those curtailing automatically based on the battery/interconnect capacity.

mabijkerk commented 2 years ago

Can you confirm that the attribute you added to the node file was:

I used your second example, so - production_curtailment = some value. I will try your first example.

For wind/solar with battery parks we don't need any additional curtailment: the currently implemented sliders cover all the functionality we want.