quintel / etsource

Data source for the Energy Transition Model
https://energytransitionmodel.com/
MIT License
12 stars 8 forks source link

Hydrogen improvements kerosene #3042

Closed kaskranenburgQ closed 2 months ago

kaskranenburgQ commented 2 months ago

This PR adds flexible synthetic kerosine to the model. Goes together with ETModel #4253
This flexibility option is based on the electricity price and is an addition to the power, hydrogen & Co2 modelling.

The components that have been added are:

kaskranenburgQ commented 2 months ago

Just realised that now the slide text for the willingness to pay slider is called "Conversion to kerosene for industry" Screenshot 2024-05-01 at 13 51 31 However, is this kerosene used in the industry? Should it be renamed to Conversion to kerosene?

mabijkerk commented 2 months ago

Well-spotted, @kaskranenburgQ I'll change it!

mabijkerk commented 2 months ago

Even when I set the WTP to maximum, the peak capacity (3rd column), never reaches the installed capacity (2nd column) in the table "Flexible electricity demand technologies". Why is this the case?

Screenshot 2024-05-01 at 16 28 32

Follow-up: it is because the query V(energy_production_synthetic_kerosene_dispatchable, "number_of_units * input_capacity"), but the input_capacity is split between 55% electricity and 45% hydrogen.

kaskranenburgQ commented 2 months ago

Follow-up: it is because the query V(energy_production_synthetic_kerosene_dispatchable, "number_of_units * input_capacity"), but the input_capacity is split between 55% electricity and 45% hydrogen.

Great spot @mabijkerk, I tried fixing this by changing capacity_of_energy_production_synthetic_kerosene_dispatchable to:

UPDATE( V(energy_production_synthetic_kerosene_dispatchable), number_of_units, DIVIDE( USER_INPUT(), DIVIDE( V(energy_production_synthetic_kerosene_dispatchable,input_capacity), V(energy_production_synthetic_kerosene_dispatchable,input.electricity) )

This does not seem to work since 'input.electricity' can't be found. The question is how can we access the 'input.electricity' component in GQL, what do you think @mabijkerk ?