From 419a959bdcb529fc86df54ba48e7f9ecc69e9596 Mon Sep 17 00:00:00 2001 From: Kyra de Haan Date: Thu, 30 Jul 2026 09:38:40 +0200 Subject: [PATCH 1/8] Add first setup of HT node --- .../energy_chp_combined_cycle_ht_hydrogen.ad | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad diff --git a/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad b/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad new file mode 100644 index 0000000000..c04542ce25 --- /dev/null +++ b/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad @@ -0,0 +1,38 @@ +- output.loss = elastic +- groups = [ + direct_emissions, preset_demand, central_production, electricity_production, dispatchable_production, + heat_production, hv_net_supply, wacc_unproven_tech, primary_heat_infrastructure, + costs_production_chp_plants, sankey_conversion_group + ] +- use = energetic +- presentation_group = chps +- waste_outputs = [steam_hot_water] +- availability = 0.9 +- typical_input_capacity = 260.9 +- ccs_investment = 0.0 +- construction_time = 2.5 +- cost_of_installing = 0.0 +- decommissioning_costs = 0.0 +- fixed_operation_and_maintenance_costs_per_year = 1095652.17 +- initial_investment = 115043478.26 +- technical_lifetime = 30.0 +- variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0 +- variable_operation_and_maintenance_costs_per_full_load_hour = 328.7 +- wacc = 0.07 +- heat_network_ht.group = self: electricity_output_curve +- heat_network_ht.subtype = must_run +- heat_network_ht.type = producer +- merit_order.level = hv +- merit_order.subtype = dispatchable +- merit_order.type = producer +- hydrogen.group = self: electricity_output_curve +- hydrogen.type = consumer +- hydrogen.subtype = generic +- free_co2_factor = 0.0 +- takes_part_in_ets = 1.0 +- sector_label = energy_electricity_and_heat_production + +~ demand = 0.0 +~ full_load_hours = CENTRAL_PRODUCTION(energy_chp_combined_cycle_network_gas, full_load_hours) +~ output.electricity = CENTRAL_PRODUCTION(energy_chp_combined_cycle_network_gas, electricity_output_conversion) +~ output.steam_hot_water = CENTRAL_PRODUCTION(energy_chp_combined_cycle_network_gas, steam_hot_water_output_conversion) From 5e50a79c5a05fdd8508adb38aa9d629fd3b6d113 Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Thu, 30 Jul 2026 15:08:02 +0200 Subject: [PATCH 2/8] Add edges for the hydrogen-ccgt-chp and position the node. --- config/energy_node_positions.yml | 7 +++++-- ...ogen-energy_power_hv_network_electricity@electricity.ad | 2 ++ ...ergy_transmission_ht_steam_hot_water@steam_hot_water.ad | 2 ++ ...ution-energy_chp_combined_cycle_ht_hydrogen@hydrogen.ad | 2 ++ 4 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_power_hv_network_electricity@electricity.ad create mode 100644 graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_transmission_ht_steam_hot_water@steam_hot_water.ad create mode 100644 graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_ht_hydrogen@hydrogen.ad diff --git a/config/energy_node_positions.yml b/config/energy_node_positions.yml index 59b3b5edc1..d268692110 100644 --- a/config/energy_node_positions.yml +++ b/config/energy_node_positions.yml @@ -542,9 +542,12 @@ energy_chemical_refineries_transformation_external_coupling_node: energy_chp_coal_gas: x: 3920 "y": 11100 -energy_chp_combined_cycle_ht_network_gas: +energy_chp_combined_cycle_ht_hydrogen: x: 6360 "y": 7460 +energy_chp_combined_cycle_ht_network_gas: + x: 6360 + "y": 7400 energy_chp_combined_cycle_mt_network_gas: x: 6360 "y": 6140 @@ -604,7 +607,7 @@ energy_chp_ultra_supercritical_cofiring_mt_coal: "y": 6320 energy_chp_ultra_supercritical_ht_coal: x: 6360 - "y": 7400 + "y": 7340 energy_chp_ultra_supercritical_ht_lignite: x: 6360 "y": 7760 diff --git a/graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_power_hv_network_electricity@electricity.ad b/graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_power_hv_network_electricity@electricity.ad new file mode 100644 index 0000000000..3aa732c2e7 --- /dev/null +++ b/graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_power_hv_network_electricity@electricity.ad @@ -0,0 +1,2 @@ +- type = flexible +- reversed = true diff --git a/graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_transmission_ht_steam_hot_water@steam_hot_water.ad b/graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_transmission_ht_steam_hot_water@steam_hot_water.ad new file mode 100644 index 0000000000..3aa732c2e7 --- /dev/null +++ b/graphs/energy/edges/energy/energy_chp_combined_cycle_ht_hydrogen-energy_transmission_ht_steam_hot_water@steam_hot_water.ad @@ -0,0 +1,2 @@ +- type = flexible +- reversed = true diff --git a/graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_ht_hydrogen@hydrogen.ad b/graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_ht_hydrogen@hydrogen.ad new file mode 100644 index 0000000000..1716b1465e --- /dev/null +++ b/graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_ht_hydrogen@hydrogen.ad @@ -0,0 +1,2 @@ +- type = share +- reversed = false From d1ae58a462a1c2600c7b8432b9d3ad90ee90bd3b Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Fri, 31 Jul 2026 11:44:27 +0200 Subject: [PATCH 3/8] Add and update nodes for the sliders of hydrogen CCGT CHP. --- config/energy_node_positions.yml | 5 ++- ...ower_hv_network_electricity@electricity.ad | 2 + ...sion_mt_steam_hot_water@steam_hot_water.ad | 2 + ...chp_combined_cycle_mt_hydrogen@hydrogen.ad | 2 + .../energy_chp_combined_cycle_mt_hydrogen.ad | 38 +++++++++++++++++++ ...chp_combined_cycle_hydrogen_electricity.ad | 14 +++++++ ...energy_chp_combined_cycle_hydrogen_heat.ad | 14 +++++++ ...estment_costs_combustion_hydrogen_plant.ad | 8 ++-- .../om_costs_combustion_hydrogen_plant.ad | 16 +++----- ...y_of_energy_chp_combined_cycle_hydrogen.ad | 34 +++++++++++++++++ ...f_energy_chp_combined_cycle_ht_hydrogen.ad | 34 +++++++++++++++++ ...f_energy_chp_combined_cycle_mt_hydrogen.ad | 32 ++++++++++++++++ 12 files changed, 185 insertions(+), 16 deletions(-) create mode 100644 graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_power_hv_network_electricity@electricity.ad create mode 100644 graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_transmission_mt_steam_hot_water@steam_hot_water.ad create mode 100644 graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_mt_hydrogen@hydrogen.ad create mode 100644 graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad create mode 100644 inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_electricity.ad create mode 100644 inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_heat.ad create mode 100644 inputs/supply/electricity/gas_plants/capacity_of_energy_chp_combined_cycle_hydrogen.ad create mode 100644 inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_ht_hydrogen.ad create mode 100644 inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_mt_hydrogen.ad diff --git a/config/energy_node_positions.yml b/config/energy_node_positions.yml index d268692110..207ae85c6f 100644 --- a/config/energy_node_positions.yml +++ b/config/energy_node_positions.yml @@ -548,9 +548,12 @@ energy_chp_combined_cycle_ht_hydrogen: energy_chp_combined_cycle_ht_network_gas: x: 6360 "y": 7400 -energy_chp_combined_cycle_mt_network_gas: +energy_chp_combined_cycle_mt_hydrogen: x: 6360 "y": 6140 +energy_chp_combined_cycle_mt_network_gas: + x: 6360 + "y": 6080 energy_chp_local_engine_ht_biogas: x: 6060 "y": 7700 diff --git a/graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_power_hv_network_electricity@electricity.ad b/graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_power_hv_network_electricity@electricity.ad new file mode 100644 index 0000000000..3aa732c2e7 --- /dev/null +++ b/graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_power_hv_network_electricity@electricity.ad @@ -0,0 +1,2 @@ +- type = flexible +- reversed = true diff --git a/graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_transmission_mt_steam_hot_water@steam_hot_water.ad b/graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_transmission_mt_steam_hot_water@steam_hot_water.ad new file mode 100644 index 0000000000..3aa732c2e7 --- /dev/null +++ b/graphs/energy/edges/energy/energy_chp_combined_cycle_mt_hydrogen-energy_transmission_mt_steam_hot_water@steam_hot_water.ad @@ -0,0 +1,2 @@ +- type = flexible +- reversed = true diff --git a/graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_mt_hydrogen@hydrogen.ad b/graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_mt_hydrogen@hydrogen.ad new file mode 100644 index 0000000000..1716b1465e --- /dev/null +++ b/graphs/energy/edges/energy/energy_hydrogen_after_distribution-energy_chp_combined_cycle_mt_hydrogen@hydrogen.ad @@ -0,0 +1,2 @@ +- type = share +- reversed = false diff --git a/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad b/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad new file mode 100644 index 0000000000..c04542ce25 --- /dev/null +++ b/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad @@ -0,0 +1,38 @@ +- output.loss = elastic +- groups = [ + direct_emissions, preset_demand, central_production, electricity_production, dispatchable_production, + heat_production, hv_net_supply, wacc_unproven_tech, primary_heat_infrastructure, + costs_production_chp_plants, sankey_conversion_group + ] +- use = energetic +- presentation_group = chps +- waste_outputs = [steam_hot_water] +- availability = 0.9 +- typical_input_capacity = 260.9 +- ccs_investment = 0.0 +- construction_time = 2.5 +- cost_of_installing = 0.0 +- decommissioning_costs = 0.0 +- fixed_operation_and_maintenance_costs_per_year = 1095652.17 +- initial_investment = 115043478.26 +- technical_lifetime = 30.0 +- variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0 +- variable_operation_and_maintenance_costs_per_full_load_hour = 328.7 +- wacc = 0.07 +- heat_network_ht.group = self: electricity_output_curve +- heat_network_ht.subtype = must_run +- heat_network_ht.type = producer +- merit_order.level = hv +- merit_order.subtype = dispatchable +- merit_order.type = producer +- hydrogen.group = self: electricity_output_curve +- hydrogen.type = consumer +- hydrogen.subtype = generic +- free_co2_factor = 0.0 +- takes_part_in_ets = 1.0 +- sector_label = energy_electricity_and_heat_production + +~ demand = 0.0 +~ full_load_hours = CENTRAL_PRODUCTION(energy_chp_combined_cycle_network_gas, full_load_hours) +~ output.electricity = CENTRAL_PRODUCTION(energy_chp_combined_cycle_network_gas, electricity_output_conversion) +~ output.steam_hot_water = CENTRAL_PRODUCTION(energy_chp_combined_cycle_network_gas, steam_hot_water_output_conversion) diff --git a/inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_electricity.ad b/inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_electricity.ad new file mode 100644 index 0000000000..550ad1216d --- /dev/null +++ b/inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_electricity.ad @@ -0,0 +1,14 @@ +# Priority set to 2 to set prior to input for share in ht/mt and input for capacity + +- query = + EACH( + UPDATE(OUTPUT_SLOTS(V(energy_chp_combined_cycle_ht_hydrogen), electricity), conversion, DIVIDE(USER_INPUT(), 100.0)), + UPDATE(OUTPUT_SLOTS(V(energy_chp_combined_cycle_mt_hydrogen), electricity), conversion, DIVIDE(USER_INPUT(), 100.0)) + ) +- priority = 2 +- max_value_gql = present:(V(energy_chp_combined_cycle_ht_hydrogen, electricity_output_conversion) * 100.0) + 10.0 +- min_value_gql = present:(V(energy_chp_combined_cycle_ht_hydrogen, electricity_output_conversion) * 100.0) - 10.0 +- start_value_gql = present:V(energy_chp_combined_cycle_ht_hydrogens, electricity_output_conversion) * 100.0 +- step_value = 1.0 +- unit = % +- update_period = future diff --git a/inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_heat.ad b/inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_heat.ad new file mode 100644 index 0000000000..c691d80869 --- /dev/null +++ b/inputs/costs_efficiencies/efficiency_energy_chp_combined_cycle_hydrogen_heat.ad @@ -0,0 +1,14 @@ +# Priority set to 2 to set prior to input for share in ht/mt and input for capacity + +- query = + EACH( + UPDATE(OUTPUT_SLOTS(V(energy_chp_combined_cycle_ht_hydrogen), steam_hot_water), conversion, DIVIDE(USER_INPUT(), 100.0)), + UPDATE(OUTPUT_SLOTS(V(energy_chp_combined_cycle_mt_hydrogen), steam_hot_water), conversion, DIVIDE(USER_INPUT(), 100.0)) + ) +- priority = 2 +- max_value_gql = present:(V(energy_chp_combined_cycle_ht_hydrogen, steam_hot_water_output_conversion) * 100.0) + 10.0 +- min_value_gql = present:(V(energy_chp_combined_cycle_ht_hydrogen, steam_hot_water_output_conversion) * 100.0) - 10.0 +- start_value_gql = present:V(energy_chp_combined_cycle_ht_hydrogen, steam_hot_water_output_conversion) * 100.0 +- step_value = 1.0 +- unit = % +- update_period = future diff --git a/inputs/costs_efficiencies/investment_costs_combustion_hydrogen_plant.ad b/inputs/costs_efficiencies/investment_costs_combustion_hydrogen_plant.ad index 385223805d..cab282866a 100644 --- a/inputs/costs_efficiencies/investment_costs_combustion_hydrogen_plant.ad +++ b/inputs/costs_efficiencies/investment_costs_combustion_hydrogen_plant.ad @@ -1,10 +1,8 @@ - query = UPDATE( - V( - energy_power_turbine_hydrogen, - energy_power_combined_cycle_hydrogen, - industry_chp_turbine_hydrogen - ), initial_investment, USER_INPUT() + V(Q(electricity_producing_hydrogen_converters)), + initial_investment, + USER_INPUT() ) - priority = 0 - max_value = 300.0 diff --git a/inputs/costs_efficiencies/om_costs_combustion_hydrogen_plant.ad b/inputs/costs_efficiencies/om_costs_combustion_hydrogen_plant.ad index 7060f55b5d..2c6abb6a88 100644 --- a/inputs/costs_efficiencies/om_costs_combustion_hydrogen_plant.ad +++ b/inputs/costs_efficiencies/om_costs_combustion_hydrogen_plant.ad @@ -1,18 +1,14 @@ - query = EACH( UPDATE( - V( - energy_power_turbine_hydrogen, - energy_power_combined_cycle_hydrogen, - industry_chp_turbine_hydrogen - ), fixed_operation_and_maintenance_costs_per_year, USER_INPUT() + V(Q(electricity_producing_hydrogen_converters)), + fixed_operation_and_maintenance_costs_per_year, + USER_INPUT() ), UPDATE( - V( - energy_power_turbine_hydrogen, - energy_power_combined_cycle_hydrogen, - industry_chp_turbine_hydrogen - ), variable_operation_and_maintenance_costs_per_full_load_hour, USER_INPUT() + V(Q(electricity_producing_hydrogen_converters)), + variable_operation_and_maintenance_costs_per_full_load_hour, + USER_INPUT() ) ) - priority = 0 diff --git a/inputs/supply/electricity/gas_plants/capacity_of_energy_chp_combined_cycle_hydrogen.ad b/inputs/supply/electricity/gas_plants/capacity_of_energy_chp_combined_cycle_hydrogen.ad new file mode 100644 index 0000000000..ff2e7ecfb9 --- /dev/null +++ b/inputs/supply/electricity/gas_plants/capacity_of_energy_chp_combined_cycle_hydrogen.ad @@ -0,0 +1,34 @@ +- query = + EACH( + UPDATE( + V(energy_chp_combined_cycle_mt_hydrogen), + number_of_units, + DIVIDE(INPUT_VALUE(share_of_energy_chp_combined_cycle_mt_hydrogen),100.0) * USER_INPUT() / V(energy_chp_combined_cycle_mt_hydrogen, electricity_output_capacity) + ), + UPDATE( + L(energy_chp_combined_cycle_mt_hydrogen), + preset_demand_by_electricity_production, + V(energy_chp_combined_cycle_mt_hydrogen, production_based_on_number_of_units) + ), + UPDATE( + V(energy_chp_combined_cycle_ht_hydrogen), + number_of_units, + DIVIDE(INPUT_VALUE(share_of_energy_chp_combined_cycle_ht_hydrogen),100.0) * USER_INPUT() / V(energy_chp_combined_cycle_ht_hydrogen, electricity_output_capacity) + ), + UPDATE( + L(energy_chp_combined_cycle_ht_hydrogen), + preset_demand_by_electricity_production, + V(energy_chp_combined_cycle_ht_hydrogen, production_based_on_number_of_units) + ) + ) +- priority = 0 +- max_value_gql = present:MAX(10000,2*DIVIDE(DIVIDE(Q(total_electricity_consumed), V(energy_chp_combined_cycle_ht_hydrogen,full_load_hours)), MJ_PER_MWH)) +- min_value = 0.0 +- start_value_gql = + present:SUM( + V(energy_chp_combined_cycle_mt_hydrogen, "number_of_units * electricity_output_capacity"), + V(energy_chp_combined_cycle_ht_hydrogen, "number_of_units * electricity_output_capacity") + ) +- step_value = 1.0 +- unit = MW +- update_period = future diff --git a/inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_ht_hydrogen.ad b/inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_ht_hydrogen.ad new file mode 100644 index 0000000000..103fdb28aa --- /dev/null +++ b/inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_ht_hydrogen.ad @@ -0,0 +1,34 @@ +- query = + EACH( + UPDATE( + V(energy_chp_combined_cycle_ht_hydrogen), + number_of_units, + DIVIDE(USER_INPUT(),100.0) * INPUT_VALUE(capacity_of_energy_chp_combined_cycle_hydrogen) / V(energy_chp_combined_cycle_ht_hydrogen, electricity_output_capacity) + ), + UPDATE( + L(energy_chp_combined_cycle_ht_hydrogen), + preset_demand_by_electricity_production, + V(energy_chp_combined_cycle_ht_hydrogen, production_based_on_number_of_units) + ) + ) + +- share_group = chp_cc_hydrogen_heat +- priority = 1 +- max_value = 100.0 +- min_value = 0.0 +- start_value_gql = + present:PRODUCT( + (1 - + DIVIDE( + V(energy_chp_combined_cycle_mt_hydrogen,"number_of_units * electricity_output_capacity"), + SUM( + V(energy_chp_combined_cycle_mt_hydrogen,"number_of_units * electricity_output_capacity"), + V(energy_chp_combined_cycle_ht_hydrogen,"number_of_units * electricity_output_capacity") + ) + ) + ), + 100.0 + ) +- step_value = 1.0 +- unit = % +- update_period = future diff --git a/inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_mt_hydrogen.ad b/inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_mt_hydrogen.ad new file mode 100644 index 0000000000..07e331b56a --- /dev/null +++ b/inputs/supply/heat/energy/overview/chps/share_of_energy_chp_combined_cycle_mt_hydrogen.ad @@ -0,0 +1,32 @@ +- query = + EACH( + UPDATE( + V(energy_chp_combined_cycle_mt_hydrogen), + number_of_units, + DIVIDE(USER_INPUT(),100.0) * INPUT_VALUE(capacity_of_energy_chp_combined_cycle_hydrogen) / V(energy_chp_combined_cycle_mt_hydrogen, electricity_output_capacity) + ), + UPDATE( + L(energy_chp_combined_cycle_mt_hydrogen), + preset_demand_by_electricity_production, + V(energy_chp_combined_cycle_mt_hydrogen, production_based_on_number_of_units) + ) + ) + +- share_group = chp_cc_hydrogen_heat +- priority = 1 +- max_value = 100.0 +- min_value = 0.0 +- start_value_gql = + present:PRODUCT( + DIVIDE( + V(energy_chp_combined_cycle_mt_hydrogen,"number_of_units * electricity_output_capacity"), + SUM( + V(energy_chp_combined_cycle_ht_hydrogen,"number_of_units * electricity_output_capacity"), + V(energy_chp_combined_cycle_mt_hydrogen,"number_of_units * electricity_output_capacity") + ) + ), + 100.0 + ) +- step_value = 1.0 +- unit = % +- update_period = future From 19f82b36ce908af5501427bf3b41ea59e3c245fa Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Thu, 6 Aug 2026 12:19:10 +0200 Subject: [PATCH 4/8] First part of changing charts with hydrogen CCGT CHP. --- ...ed_cycle_hydrogen_ht_steam_hot_water_output_curve.gql | 2 ++ ...ed_cycle_hydrogen_mt_steam_hot_water_output_curve.gql | 2 ++ ...bined_cycle_ht_hydrogen_output_of_steam_hot_water.gql | 8 ++++++++ ...bined_cycle_mt_hydrogen_output_of_steam_hot_water.gql | 8 ++++++++ .../mekko/turk_mekko_of_collective_heat_ht_supply.gql | 1 + .../mekko/turk_mekko_of_collective_heat_mt_supply.gql | 1 + .../energy_chp_combined_cycle_hydrogen.gql | 6 ++++++ ...bined_cycle_ht_hydrogen_for_heat_network_ht_mekko.gql | 2 ++ ...bined_cycle_mt_hydrogen_for_heat_network_mt_mekko.gql | 2 ++ .../hydrogen_chp_ccgt_ht_merit_order.gql | 9 +++++++++ .../hydrogen_chp_ccgt_mt_merit_order.gql | 9 +++++++++ ...gen_chp_ccgt_ht_availability_in_merit_order_table.gql | 2 ++ ...ydrogen_chp_ccgt_ht_capacity_in_merit_order_table.gql | 2 ++ ..._chp_ccgt_ht_full_load_hours_in_merit_order_table.gql | 2 ++ ...ogen_chp_ccgt_ht_load_factor_in_merit_order_table.gql | 2 ++ ..._chp_ccgt_ht_operating_costs_in_merit_order_table.gql | 2 ++ ...ydrogen_chp_ccgt_ht_position_in_merit_order_table.gql | 2 ++ ...gen_chp_ccgt_mt_availability_in_merit_order_table.gql | 2 ++ ...ydrogen_chp_ccgt_mt_capacity_in_merit_order_table.gql | 2 ++ ..._chp_ccgt_mt_full_load_hours_in_merit_order_table.gql | 2 ++ ...ogen_chp_ccgt_mt_load_factor_in_merit_order_table.gql | 2 ++ ..._chp_ccgt_mt_operating_costs_in_merit_order_table.gql | 2 ++ ...ydrogen_chp_ccgt_mt_position_in_merit_order_table.gql | 2 ++ ...ined_cycle_ht_hydrogen_capacity_in_chp_properties.gql | 4 ++++ ...hydrogen_electricity_production_in_chp_properties.gql | 4 ++++ ...cle_ht_hydrogen_heat_production_in_chp_properties.gql | 4 ++++ ...cle_ht_hydrogen_number_of_units_in_chp_properties.gql | 4 ++++ ...ined_cycle_mt_hydrogen_capacity_in_chp_properties.gql | 4 ++++ ...hydrogen_electricity_production_in_chp_properties.gql | 4 ++++ ...cle_mt_hydrogen_heat_production_in_chp_properties.gql | 4 ++++ ...cle_mt_hydrogen_number_of_units_in_chp_properties.gql | 4 ++++ 31 files changed, 106 insertions(+) create mode 100644 gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_ht_steam_hot_water_output_curve.gql create mode 100644 gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_mt_steam_hot_water_output_curve.gql create mode 100644 gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_steam_hot_water.gql create mode 100644 gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_steam_hot_water.gql create mode 100644 gqueries/output_elements/output_series/d3_172_merit_order_hourly_supply/energy_chp_combined_cycle_hydrogen.gql create mode 100644 gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_heat_network_ht_mekko.gql create mode 100644 gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_heat_network_mt_mekko.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_ht_merit_order.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_mt_merit_order.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_availability_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_capacity_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_full_load_hours_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_load_factor_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_operating_costs_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_position_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_availability_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_capacity_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_full_load_hours_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_load_factor_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_operating_costs_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_position_in_merit_order_table.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_capacity_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_electricity_production_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_heat_production_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_number_of_units_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_capacity_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_electricity_production_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_heat_production_in_chp_properties.gql create mode 100644 gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_number_of_units_in_chp_properties.gql diff --git a/gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_ht_steam_hot_water_output_curve.gql b/gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_ht_steam_hot_water_output_curve.gql new file mode 100644 index 0000000000..95ec77bbf8 --- /dev/null +++ b/gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_ht_steam_hot_water_output_curve.gql @@ -0,0 +1,2 @@ +- unit = curve +- query = V(energy_chp_combined_cycle_ht_hydrogen, steam_hot_water_output_curve) diff --git a/gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_mt_steam_hot_water_output_curve.gql b/gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_mt_steam_hot_water_output_curve.gql new file mode 100644 index 0000000000..9152ce9069 --- /dev/null +++ b/gqueries/general/heat/heat_network/production_curves/energy_chp_combined_cycle_hydrogen_mt_steam_hot_water_output_curve.gql @@ -0,0 +1,2 @@ +- unit = curve +- query = V(energy_chp_combined_cycle_mt_hydrogen, steam_hot_water_output_curve) diff --git a/gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_steam_hot_water.gql b/gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_steam_hot_water.gql new file mode 100644 index 0000000000..9ff6b747da --- /dev/null +++ b/gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_steam_hot_water.gql @@ -0,0 +1,8 @@ +# Output of steam_hot_water from energy_chp_combined_cycle_ht_hydrogen + +- query = + DIVIDE( + V(energy_chp_combined_cycle_ht_hydrogen, output_of_steam_hot_water), + BILLIONS + ) +- unit = PJ diff --git a/gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_steam_hot_water.gql b/gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_steam_hot_water.gql new file mode 100644 index 0000000000..407992afa3 --- /dev/null +++ b/gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_steam_hot_water.gql @@ -0,0 +1,8 @@ +# Output of steam_hot_water from energy_chp_combined_cycle_mt_hydrogen + +- query = + DIVIDE( + V(energy_chp_combined_cycle_mt_hydrogen, output_of_steam_hot_water), + BILLIONS + ) +- unit = PJ diff --git a/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_ht_supply.gql b/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_ht_supply.gql index caa6c175b4..5893c7f94c 100644 --- a/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_ht_supply.gql +++ b/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_ht_supply.gql @@ -4,6 +4,7 @@ Q(energy_heat_backup_burner_ht_network_gas_for_heat_network_ht_mekko), Q(residual_heat_in_heat_network_ht_for_heat_network_ht_mekko), Q(energy_chp_combined_cycle_ht_network_gas_for_heat_network_ht_mekko), + Q(energy_chp_combined_cycle_ht_hydrogen_for_heat_network_ht_mekko), Q(energy_chp_local_engine_ht_network_gas_for_heat_network_ht_mekko), Q(energy_chp_local_ht_wood_pellets_ccs_must_run_for_heat_network_ht_mekko), Q(energy_chp_local_ht_wood_pellets_ccs_dispatchable_for_heat_network_ht_mekko), diff --git a/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_mt_supply.gql b/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_mt_supply.gql index 208617183b..282fbf6fe3 100644 --- a/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_mt_supply.gql +++ b/gqueries/mechanical_turk/mekko/turk_mekko_of_collective_heat_mt_supply.gql @@ -4,6 +4,7 @@ Q(energy_heat_backup_burner_mt_network_gas_for_heat_network_mt_mekko), Q(residual_heat_in_mt_heat_network_for_heat_network_mt_mekko), Q(energy_chp_combined_cycle_mt_network_gas_for_heat_network_mt_mekko), + Q(energy_chp_combined_cycle_mt_hydrogen_for_heat_network_mt_mekko), Q(energy_chp_local_engine_mt_network_gas_for_heat_network_mt_mekko), Q(energy_chp_local_mt_wood_pellets_ccs_must_run_for_heat_network_mt_mekko), Q(energy_chp_local_mt_wood_pellets_ccs_dispatchable_for_heat_network_mt_mekko), diff --git a/gqueries/output_elements/output_series/d3_172_merit_order_hourly_supply/energy_chp_combined_cycle_hydrogen.gql b/gqueries/output_elements/output_series/d3_172_merit_order_hourly_supply/energy_chp_combined_cycle_hydrogen.gql new file mode 100644 index 0000000000..154ab803bc --- /dev/null +++ b/gqueries/output_elements/output_series/d3_172_merit_order_hourly_supply/energy_chp_combined_cycle_hydrogen.gql @@ -0,0 +1,6 @@ +- query = + SUM_CURVES( + V(energy_chp_combined_cycle_ht_hydrogen, electricity_output_curve), + V(energy_chp_combined_cycle_mt_hydrogen, electricity_output_curve) + ) +- unit = curve diff --git a/gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_heat_network_ht_mekko.gql b/gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_heat_network_ht_mekko.gql new file mode 100644 index 0000000000..a965356fbb --- /dev/null +++ b/gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_heat_network_ht_mekko.gql @@ -0,0 +1,2 @@ +- unit = PJ +- query = Q(energy_chp_combined_cycle_ht_hydrogen_output_of_steam_hot_water) diff --git a/gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_heat_network_mt_mekko.gql b/gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_heat_network_mt_mekko.gql new file mode 100644 index 0000000000..9b970ccb80 --- /dev/null +++ b/gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_heat_network_mt_mekko.gql @@ -0,0 +1,2 @@ +- unit = PJ +- query = Q(energy_chp_combined_cycle_mt_hydrogen_output_of_steam_hot_water) diff --git a/gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_ht_merit_order.gql b/gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_ht_merit_order.gql new file mode 100644 index 0000000000..633f266e89 --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_ht_merit_order.gql @@ -0,0 +1,9 @@ +- query = + { + capacity: Q(merit_order_hydrogen_chp_ccgt_ht_capacity_in_merit_order_table), + availability: Q(merit_order_hydrogen_chp_ccgt_ht_availability_in_merit_order_table), + full_load_hours: Q(merit_order_hydrogen_chp_ccgt_ht_full_load_hours_in_merit_order_table), + load_factor: Q(merit_order_hydrogen_chp_ccgt_ht_load_factor_in_merit_order_table), + operating_costs: Q(merit_order_hydrogen_chp_ccgt_ht_operating_costs_in_merit_order_table), + position: Q(merit_order_hydrogen_chp_ccgt_ht_position_in_merit_order_table) + } diff --git a/gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_mt_merit_order.gql b/gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_mt_merit_order.gql new file mode 100644 index 0000000000..b6887ddca7 --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/hydrogen_chp_ccgt_mt_merit_order.gql @@ -0,0 +1,9 @@ +- query = + { + capacity: Q(merit_order_hydrogen_chp_ccgt_mt_capacity_in_merit_order_table), + availability: Q(merit_order_hydrogen_chp_ccgt_mt_availability_in_merit_order_table), + full_load_hours: Q(merit_order_hydrogen_chp_ccgt_mt_full_load_hours_in_merit_order_table), + load_factor: Q(merit_order_hydrogen_chp_ccgt_mt_load_factor_in_merit_order_table), + operating_costs: Q(merit_order_hydrogen_chp_ccgt_mt_operating_costs_in_merit_order_table), + position: Q(merit_order_hydrogen_chp_ccgt_mt_position_in_merit_order_table) + } diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_availability_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_availability_in_merit_order_table.gql new file mode 100644 index 0000000000..ca6ccd1db3 --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_availability_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, "availability * 100") +- unit = percentage diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_capacity_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_capacity_in_merit_order_table.gql new file mode 100644 index 0000000000..8b972aca5d --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_capacity_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, "input_capacity * electricity_output_conversion * number_of_units") +- unit = MW diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_full_load_hours_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_full_load_hours_in_merit_order_table.gql new file mode 100644 index 0000000000..cd0b0d185a --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_full_load_hours_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, full_load_hours) +- unit = hours diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_load_factor_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_load_factor_in_merit_order_table.gql new file mode 100644 index 0000000000..e7d8d4aa11 --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_load_factor_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, "full_load_hours / HOURS_PER_YEAR") +- unit = factor diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_operating_costs_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_operating_costs_in_merit_order_table.gql new file mode 100644 index 0000000000..5adb1698bb --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_operating_costs_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, marginal_costs) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_position_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_position_in_merit_order_table.gql new file mode 100644 index 0000000000..4d9b979fec --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_ht_position_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, merit_order_position) +- unit = number diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_availability_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_availability_in_merit_order_table.gql new file mode 100644 index 0000000000..384b730bd8 --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_availability_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, "availability * 100") +- unit = percentage diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_capacity_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_capacity_in_merit_order_table.gql new file mode 100644 index 0000000000..33ffbcf1cb --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_capacity_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, "input_capacity * electricity_output_conversion * number_of_units") +- unit = MW diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_full_load_hours_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_full_load_hours_in_merit_order_table.gql new file mode 100644 index 0000000000..74f9e8325e --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_full_load_hours_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, full_load_hours) +- unit = hours diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_load_factor_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_load_factor_in_merit_order_table.gql new file mode 100644 index 0000000000..fe955635da --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_load_factor_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, "full_load_hours / HOURS_PER_YEAR") +- unit = factor diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_operating_costs_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_operating_costs_in_merit_order_table.gql new file mode 100644 index 0000000000..ac2c35b71e --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_operating_costs_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, marginal_costs) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_position_in_merit_order_table.gql b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_position_in_merit_order_table.gql new file mode 100644 index 0000000000..e1002bc6c6 --- /dev/null +++ b/gqueries/output_elements/output_series/table_116_merit_order/merit_order_hydrogen_chp_ccgt_mt_position_in_merit_order_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, merit_order_position) +- unit = number diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_capacity_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_capacity_in_chp_properties.gql new file mode 100644 index 0000000000..19ee92dd33 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_capacity_in_chp_properties.gql @@ -0,0 +1,4 @@ +# capacity of energy_chp_combined_cycle_ht_hydrogen + +- query = future:DIVIDE(V(energy_chp_combined_cycle_ht_hydrogen,"nominal_capacity_electricity_output_per_unit * number_of_units"),1000) +- unit = gw diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_electricity_production_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_electricity_production_in_chp_properties.gql new file mode 100644 index 0000000000..f9646c76c1 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_electricity_production_in_chp_properties.gql @@ -0,0 +1,4 @@ +# electricity production of energy_chp_combined_cycle_ht_hydrogen + +- unit = PJ +- query = future:UNIT(V(energy_chp_combined_cycle_ht_hydrogen, output_of_electricity),billions) diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_heat_production_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_heat_production_in_chp_properties.gql new file mode 100644 index 0000000000..b6ca5d6f0a --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_heat_production_in_chp_properties.gql @@ -0,0 +1,4 @@ +# heat production of energy_chp_combined_cycle_ht_hydrogen + +- unit = PJ +- query = future:UNIT(V(energy_chp_combined_cycle_ht_hydrogen, "output_of_useable_heat + output_of_steam_hot_water"),billions) diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_number_of_units_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_number_of_units_in_chp_properties.gql new file mode 100644 index 0000000000..3f31a87872 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_ht_hydrogen_number_of_units_in_chp_properties.gql @@ -0,0 +1,4 @@ +# number_of_units of energy_chp_combined_cycle_ht_hydrogen + +- query = future:V(energy_chp_combined_cycle_ht_hydrogen,number_of_units) +- unit = # diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_capacity_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_capacity_in_chp_properties.gql new file mode 100644 index 0000000000..69c20038b0 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_capacity_in_chp_properties.gql @@ -0,0 +1,4 @@ +# capacity of energy_chp_combined_cycle_mt_hydrogen + +- query = future:DIVIDE(V(energy_chp_combined_cycle_mt_hydrogen,"nominal_capacity_electricity_output_per_unit * number_of_units"),1000) +- unit = gw diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_electricity_production_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_electricity_production_in_chp_properties.gql new file mode 100644 index 0000000000..227cd063e5 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_electricity_production_in_chp_properties.gql @@ -0,0 +1,4 @@ +# electricity production of energy_chp_combined_cycle_mt_hydrogen + +- unit = PJ +- query = future:UNIT(V(energy_chp_combined_cycle_mt_hydrogen, output_of_electricity),billions) diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_heat_production_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_heat_production_in_chp_properties.gql new file mode 100644 index 0000000000..a3e26f6ad6 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_heat_production_in_chp_properties.gql @@ -0,0 +1,4 @@ +# heat production of energy_chp_combined_cycle_mt_hydrogen + +- unit = PJ +- query = future:UNIT(V(energy_chp_combined_cycle_mt_hydrogen, "output_of_useable_heat + output_of_steam_hot_water"),billions) diff --git a/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_number_of_units_in_chp_properties.gql b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_number_of_units_in_chp_properties.gql new file mode 100644 index 0000000000..f938de8e58 --- /dev/null +++ b/gqueries/output_elements/output_series/table_141_chp_properties/energy_chp_combined_cycle_mt_hydrogen_number_of_units_in_chp_properties.gql @@ -0,0 +1,4 @@ +# number_of_units of energy_chp_combined_cycle_mt_hydrogen + +- query = future:V(energy_chp_combined_cycle_mt_hydrogen,number_of_units) +- unit = # From f55f7333b632dc492386c8ce83c00e2b5e9cea7e Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Thu, 27 Aug 2026 11:33:09 +0200 Subject: [PATCH 5/8] Add queries for hydrogen ggct chp for economic performance table. --- ...apacity_in_power_plant_economic_performance_table.gql | 2 ++ ...t_capex_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...d_hours_in_power_plant_economic_performance_table.gql | 2 ++ ...ht_opex_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...osition_in_power_plant_economic_performance_table.gql | 2 ++ ..._profit_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...revenue_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...apacity_in_power_plant_economic_performance_table.gql | 2 ++ ...t_capex_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...d_hours_in_power_plant_economic_performance_table.gql | 2 ++ ...mt_opex_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...osition_in_power_plant_economic_performance_table.gql | 2 ++ ..._profit_in_power_plant_economic_performance_table.gql | 9 +++++++++ ...revenue_in_power_plant_economic_performance_table.gql | 9 +++++++++ 14 files changed, 84 insertions(+) create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capacity_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capex_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_full_load_hours_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_opex_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_position_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_profit_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_revenue_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capacity_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capex_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_full_load_hours_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_opex_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_position_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_profit_in_power_plant_economic_performance_table.gql create mode 100644 gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_revenue_in_power_plant_economic_performance_table.gql diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capacity_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capacity_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..69ddeaab6c --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capacity_in_power_plant_economic_performance_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, "electricity_output_capacity * number_of_units") +- unit = MW diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capex_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capex_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..80b339e7c4 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_capex_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# CAPEX of power plant, based on annual CAPEX calculations + +- query = + IF( + V(energy_chp_combined_cycle_ht_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { V(energy_chp_combined_cycle_ht_hydrogen, capital_expenditures_per(:mwh_electricity)) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_full_load_hours_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_full_load_hours_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..cd0b0d185a --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_full_load_hours_in_power_plant_economic_performance_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, full_load_hours) +- unit = hours diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_opex_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_opex_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..8fe1877382 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_opex_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# OPEX of power plant, based on annual OPEX calculations + +- query = + IF( + V(energy_chp_combined_cycle_ht_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { V(energy_chp_combined_cycle_ht_hydrogen, operating_expenses_including_fuel_per(:mwh_electricity)) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_position_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_position_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..4d9b979fec --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_position_in_power_plant_economic_performance_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_ht_hydrogen, merit_order_position) +- unit = number diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_profit_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_profit_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..99a1b38f2a --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_profit_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# Profit of power plant, defined as revenue minus CAPEX and OPEX + +- query = + IF( + V(energy_chp_combined_cycle_ht_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { Q(hydrogen_chp_ccgt_ht_revenue_in_power_plant_economic_performance_table) - Q(hydrogen_chp_ccgt_ht_capex_in_power_plant_economic_performance_table) - Q(hydrogen_chp_ccgt_ht_opex_in_power_plant_economic_performance_table) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_revenue_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_revenue_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..089bf2b55a --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_ht_revenue_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# Revenue of power plant, based on hourly revenue calculations + +- query = + IF( + V(energy_chp_combined_cycle_ht_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { V(energy_chp_combined_cycle_ht_hydrogen, revenue_per(:mwh_electricity)) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capacity_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capacity_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..b958cbe242 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capacity_in_power_plant_economic_performance_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, "electricity_output_capacity * number_of_units") +- unit = MW diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capex_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capex_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..56862ff95c --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_capex_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# CAPEX of power plant, based on annual CAPEX calculations + +- query = + IF( + V(energy_chp_combined_cycle_mt_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { V(energy_chp_combined_cycle_mt_hydrogen, capital_expenditures_per(:mwh_electricity)) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_full_load_hours_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_full_load_hours_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..74f9e8325e --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_full_load_hours_in_power_plant_economic_performance_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, full_load_hours) +- unit = hours diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_opex_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_opex_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..bddeca4941 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_opex_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# OPEX of power plant, based on annual OPEX calculations + +- query = + IF( + V(energy_chp_combined_cycle_mt_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { V(energy_chp_combined_cycle_mt_hydrogen, operating_expenses_including_fuel_per(:mwh_electricity)) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_position_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_position_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..e1002bc6c6 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_position_in_power_plant_economic_performance_table.gql @@ -0,0 +1,2 @@ +- query = V(energy_chp_combined_cycle_mt_hydrogen, merit_order_position) +- unit = number diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_profit_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_profit_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..c8c3a59697 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_profit_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# Profit of power plant, defined as revenue minus CAPEX and OPEX + +- query = + IF( + V(energy_chp_combined_cycle_mt_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { Q(hydrogen_chp_ccgt_mt_revenue_in_power_plant_economic_performance_table) - Q(hydrogen_chp_ccgt_mt_capex_in_power_plant_economic_performance_table) - Q(hydrogen_chp_ccgt_mt_opex_in_power_plant_economic_performance_table) } + ) +- unit = EUR/MWh diff --git a/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_revenue_in_power_plant_economic_performance_table.gql b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_revenue_in_power_plant_economic_performance_table.gql new file mode 100644 index 0000000000..3d24671fa8 --- /dev/null +++ b/gqueries/output_elements/output_series/table_economic_performance_power_plants/hydrogen_chp_ccgt_mt_revenue_in_power_plant_economic_performance_table.gql @@ -0,0 +1,9 @@ +# Revenue of power plant, based on hourly revenue calculations + +- query = + IF( + V(energy_chp_combined_cycle_mt_hydrogen, output_of_electricity) == 0, + -> { '-' }, + -> { V(energy_chp_combined_cycle_mt_hydrogen, revenue_per(:mwh_electricity)) } + ) +- unit = EUR/MWh From 01f09052752069bb22fb75b5fdc29c3b36b3baa4 Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Thu, 27 Aug 2026 15:14:15 +0200 Subject: [PATCH 6/8] Add query for installed production capacity in the collections. --- ...installed_production_capacity_in_hydrogen_chp_ccgt.gql | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 gqueries/modules/multi_year_charts/installed_production_capacity_chart/myc_installed_production_capacity_in_hydrogen_chp_ccgt.gql diff --git a/gqueries/modules/multi_year_charts/installed_production_capacity_chart/myc_installed_production_capacity_in_hydrogen_chp_ccgt.gql b/gqueries/modules/multi_year_charts/installed_production_capacity_chart/myc_installed_production_capacity_in_hydrogen_chp_ccgt.gql new file mode 100644 index 0000000000..bb8ca5c8a9 --- /dev/null +++ b/gqueries/modules/multi_year_charts/installed_production_capacity_chart/myc_installed_production_capacity_in_hydrogen_chp_ccgt.gql @@ -0,0 +1,8 @@ +# The installed production capacity in gas chp ccgt + +- unit = MW +- query = + SUM( + Q(merit_order_hydrogen_chp_ccgt_ht_capacity_in_merit_order_table), + Q(merit_order_hydrogen_chp_ccgt_mt_capacity_in_merit_order_table) + ) From ed5eeece05b0e721c3fb1008bf4b6a558d28dbaa Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Fri, 28 Aug 2026 10:59:16 +0200 Subject: [PATCH 7/8] Add hydrogen ccgt chp to mechanical turk for electricity supply. --- ...p_combined_cycle_ht_hydrogen_output_of_electricity.gql | 8 ++++++++ ...p_combined_cycle_mt_hydrogen_output_of_electricity.gql | 8 ++++++++ .../mekko/turk_mekko_of_electricity_network_supply.gql | 2 ++ ...cycle_ht_hydrogen_for_electricity_network_ht_mekko.gql | 2 ++ ...cycle_mt_hydrogen_for_electricity_network_mt_mekko.gql | 2 ++ 5 files changed, 22 insertions(+) create mode 100644 gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_electricity.gql create mode 100644 gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_electricity.gql create mode 100644 gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_electricity_network_ht_mekko.gql create mode 100644 gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_electricity_network_mt_mekko.gql diff --git a/gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_electricity.gql b/gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_electricity.gql new file mode 100644 index 0000000000..c964638abd --- /dev/null +++ b/gqueries/general/heat/heat_production_per_technology/ht/energy_chp_combined_cycle_ht_hydrogen_output_of_electricity.gql @@ -0,0 +1,8 @@ +# Output of steam_hot_water from energy_chp_combined_cycle_ht_hydrogen + +- query = + DIVIDE( + V(energy_chp_combined_cycle_ht_hydrogen, output_of_electricity), + BILLIONS + ) +- unit = PJ diff --git a/gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_electricity.gql b/gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_electricity.gql new file mode 100644 index 0000000000..aae1d0a53d --- /dev/null +++ b/gqueries/general/heat/heat_production_per_technology/mt/energy_chp_combined_cycle_mt_hydrogen_output_of_electricity.gql @@ -0,0 +1,8 @@ +# Output of steam_hot_water from energy_chp_combined_cycle_mt_hydrogen + +- query = + DIVIDE( + V(energy_chp_combined_cycle_mt_hydrogen, output_of_electricity), + BILLIONS + ) +- unit = PJ diff --git a/gqueries/mechanical_turk/mekko/turk_mekko_of_electricity_network_supply.gql b/gqueries/mechanical_turk/mekko/turk_mekko_of_electricity_network_supply.gql index c711c5e685..83a69e69fe 100644 --- a/gqueries/mechanical_turk/mekko/turk_mekko_of_electricity_network_supply.gql +++ b/gqueries/mechanical_turk/mekko/turk_mekko_of_electricity_network_supply.gql @@ -8,6 +8,8 @@ Q(supply_of_coal_gas_power_for_electricity_network_mekko), Q(supply_of_coal_power_for_electricity_network_mekko), Q(supply_of_gas_chp_for_electricity_network_mekko), + Q(energy_chp_combined_cycle_ht_hydrogen_for_electricity_network_ht_mekko), + Q(energy_chp_combined_cycle_mt_hydrogen_for_electricity_network_mt_mekko), Q(supply_of_gas_power_for_electricity_network_mekko), Q(supply_of_geothermal_power_for_electricity_network_mekko), Q(supply_of_hydro_for_electricity_network_mekko), diff --git a/gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_electricity_network_ht_mekko.gql b/gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_electricity_network_ht_mekko.gql new file mode 100644 index 0000000000..dc1db6c9ae --- /dev/null +++ b/gqueries/output_elements/output_series/mekko_collective_heat_network_ht/energy_chp_combined_cycle_ht_hydrogen_for_electricity_network_ht_mekko.gql @@ -0,0 +1,2 @@ +- unit = PJ +- query = Q(energy_chp_combined_cycle_ht_hydrogen_output_of_electricity) diff --git a/gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_electricity_network_mt_mekko.gql b/gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_electricity_network_mt_mekko.gql new file mode 100644 index 0000000000..a1e577da28 --- /dev/null +++ b/gqueries/output_elements/output_series/mekko_collective_heat_network_mt/energy_chp_combined_cycle_mt_hydrogen_for_electricity_network_mt_mekko.gql @@ -0,0 +1,2 @@ +- unit = PJ +- query = Q(energy_chp_combined_cycle_mt_hydrogen_output_of_electricity) From 602cf982825bd64102675dd065f1d55e6aef990e Mon Sep 17 00:00:00 2001 From: robindesmit-quintel Date: Fri, 28 Aug 2026 11:31:53 +0200 Subject: [PATCH 8/8] Update nodes accoding to the new NSA. --- .../nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad | 2 +- .../nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad b/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad index c04542ce25..7b876d606c 100644 --- a/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad +++ b/graphs/energy/nodes/energy/energy_chp_combined_cycle_ht_hydrogen.ad @@ -14,7 +14,7 @@ - cost_of_installing = 0.0 - decommissioning_costs = 0.0 - fixed_operation_and_maintenance_costs_per_year = 1095652.17 -- initial_investment = 115043478.26 +- initial_investment = 132300000.0 - technical_lifetime = 30.0 - variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0 - variable_operation_and_maintenance_costs_per_full_load_hour = 328.7 diff --git a/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad b/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad index c04542ce25..7b876d606c 100644 --- a/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad +++ b/graphs/energy/nodes/energy/energy_chp_combined_cycle_mt_hydrogen.ad @@ -14,7 +14,7 @@ - cost_of_installing = 0.0 - decommissioning_costs = 0.0 - fixed_operation_and_maintenance_costs_per_year = 1095652.17 -- initial_investment = 115043478.26 +- initial_investment = 132300000.0 - technical_lifetime = 30.0 - variable_operation_and_maintenance_costs_for_ccs_per_full_load_hour = 0.0 - variable_operation_and_maintenance_costs_per_full_load_hour = 328.7