From e7cea727cc793aedac8c0c6f216567bfc8cb5a72 Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Mon, 15 Dec 2025 17:25:14 +0100 Subject: [PATCH 1/8] Add Offshore wind queries --- .../electricity_produced_from_offshore_wind.gql | 8 ++++++++ ...tricity_produced_to_land_from_hybrid_offshore_wind.gql | 8 ++++++++ 2 files changed, 16 insertions(+) create mode 100644 gqueries/general/energy_production/electricity_produced_from_offshore_wind.gql create mode 100644 gqueries/general/energy_production/electricity_produced_to_land_from_hybrid_offshore_wind.gql diff --git a/gqueries/general/energy_production/electricity_produced_from_offshore_wind.gql b/gqueries/general/energy_production/electricity_produced_from_offshore_wind.gql new file mode 100644 index 0000000000..519a5ee89f --- /dev/null +++ b/gqueries/general/energy_production/electricity_produced_from_offshore_wind.gql @@ -0,0 +1,8 @@ +# Returns the produced electricity of regular offshore wind. + +- unit = PJ +- query = + DIVIDE( + V(energy_power_wind_turbine_offshore, output_of_electricity), + BILLIONS + ) diff --git a/gqueries/general/energy_production/electricity_produced_to_land_from_hybrid_offshore_wind.gql b/gqueries/general/energy_production/electricity_produced_to_land_from_hybrid_offshore_wind.gql new file mode 100644 index 0000000000..cbebde6970 --- /dev/null +++ b/gqueries/general/energy_production/electricity_produced_to_land_from_hybrid_offshore_wind.gql @@ -0,0 +1,8 @@ +# Returns the produced electricity of hybrid offshore wind that enters the onshore network. + +- unit = PJ +- query = + DIVIDE( + V(energy_power_hybrid_from_offshore_network_electricity, output_of_electricity), + BILLIONS + ) From e57bf6473b5381de746c1a8c13af7da5dc31ca59 Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Tue, 16 Dec 2025 16:55:24 +0100 Subject: [PATCH 2/8] Move offshore wind queries to client folder --- .../electricity_produced_from_offshore_wind.gql | 0 .../electricity_produced_to_land_from_hybrid_offshore_wind.gql | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename gqueries/{general/energy_production => client}/electricity_produced_from_offshore_wind.gql (100%) rename gqueries/{general/energy_production => client}/electricity_produced_to_land_from_hybrid_offshore_wind.gql (100%) diff --git a/gqueries/general/energy_production/electricity_produced_from_offshore_wind.gql b/gqueries/client/electricity_produced_from_offshore_wind.gql similarity index 100% rename from gqueries/general/energy_production/electricity_produced_from_offshore_wind.gql rename to gqueries/client/electricity_produced_from_offshore_wind.gql diff --git a/gqueries/general/energy_production/electricity_produced_to_land_from_hybrid_offshore_wind.gql b/gqueries/client/electricity_produced_to_land_from_hybrid_offshore_wind.gql similarity index 100% rename from gqueries/general/energy_production/electricity_produced_to_land_from_hybrid_offshore_wind.gql rename to gqueries/client/electricity_produced_to_land_from_hybrid_offshore_wind.gql From 8e91ab1a2a00ab68e40f9356a7b9d21e44045fff Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Thu, 18 Dec 2025 11:40:18 +0100 Subject: [PATCH 3/8] Move queries to custom folder --- .../electricity_produced_from_offshore_wind.gql | 0 .../electricity_produced_to_land_from_hybrid_offshore_wind.gql | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename gqueries/{client => custom}/electricity_produced_from_offshore_wind.gql (100%) rename gqueries/{client => custom}/electricity_produced_to_land_from_hybrid_offshore_wind.gql (100%) diff --git a/gqueries/client/electricity_produced_from_offshore_wind.gql b/gqueries/custom/electricity_produced_from_offshore_wind.gql similarity index 100% rename from gqueries/client/electricity_produced_from_offshore_wind.gql rename to gqueries/custom/electricity_produced_from_offshore_wind.gql diff --git a/gqueries/client/electricity_produced_to_land_from_hybrid_offshore_wind.gql b/gqueries/custom/electricity_produced_to_land_from_hybrid_offshore_wind.gql similarity index 100% rename from gqueries/client/electricity_produced_to_land_from_hybrid_offshore_wind.gql rename to gqueries/custom/electricity_produced_to_land_from_hybrid_offshore_wind.gql From 841d3d28451818e49d945cad97e2c7dc9ed9c50e Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Fri, 19 Dec 2025 16:22:22 +0100 Subject: [PATCH 4/8] Fixes from PR --- ...ty_produced_from_hybrid_offshore_wind_for_hydrogen.gql | 8 ++++++++ ...ricity_produced_from_hybrid_offshore_wind_to_land.gql} | 0 2 files changed, 8 insertions(+) create mode 100644 gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql rename gqueries/custom/{electricity_produced_to_land_from_hybrid_offshore_wind.gql => electricity_produced_from_hybrid_offshore_wind_to_land.gql} (100%) diff --git a/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql new file mode 100644 index 0000000000..0c644de874 --- /dev/null +++ b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql @@ -0,0 +1,8 @@ +# Returns the produced electricity from hybrid offshore wind that goes to dedicated hydrogen production. + +- unit = PJ +- query = + DIVIDE( + V(energy_hydrogen_hybrid_electrolysis_wind_electricity, input_of_electricity), + BILLIONS + ) diff --git a/gqueries/custom/electricity_produced_to_land_from_hybrid_offshore_wind.gql b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_to_land.gql similarity index 100% rename from gqueries/custom/electricity_produced_to_land_from_hybrid_offshore_wind.gql rename to gqueries/custom/electricity_produced_from_hybrid_offshore_wind_to_land.gql From 761a51063f938926225677310d26526e3bf4e67f Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Mon, 22 Dec 2025 11:23:03 +0100 Subject: [PATCH 5/8] Add dedicated hydrogen offshore wind electricity production queries --- ...ced_from_hydrogen_offshore_wind_curtailed.gql | 16 ++++++++++++++++ ..._from_hydrogen_offshore_wind_for_hydrogen.gql | 9 +++++++++ 2 files changed, 25 insertions(+) create mode 100644 gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql create mode 100644 gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql diff --git a/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql new file mode 100644 index 0000000000..c3ff563a70 --- /dev/null +++ b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql @@ -0,0 +1,16 @@ +# Returns the produced electricity of hydrogen dedicated offshore wind to curtailment. + +- unit = PJ +- query = + SUM( + DIVIDE( + V(energy_hydrogen_wind_turbine_offshore, output_of_electricity), + BILLIONS + ), + NEG( + Q(electricity_produced_from_hydrogen_offshore_wind_for_hydrogen) + ) + ) + + + diff --git a/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql new file mode 100644 index 0000000000..08d7fed029 --- /dev/null +++ b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql @@ -0,0 +1,9 @@ +# Returns the produced electricity of hydrogen dedicated offshore wind to hydrogen production + +- unit = PJ +- query = + DIVIDE( + V(energy_hydrogen_electrolysis_wind_electricity, input_of_electricity), + BILLIONS + ) + From f3aa7863f12544bbe0319633a6b77a5051b434db Mon Sep 17 00:00:00 2001 From: Kyra de Haan Date: Mon, 22 Dec 2025 15:26:57 +0100 Subject: [PATCH 6/8] Syntax improvements --- ...city_produced_from_hydrogen_offshore_wind_curtailed.gql | 7 +------ ...y_produced_from_hydrogen_offshore_wind_for_hydrogen.gql | 1 - 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql index c3ff563a70..08c8db97a2 100644 --- a/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql +++ b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_curtailed.gql @@ -7,10 +7,5 @@ V(energy_hydrogen_wind_turbine_offshore, output_of_electricity), BILLIONS ), - NEG( - Q(electricity_produced_from_hydrogen_offshore_wind_for_hydrogen) - ) + NEG(Q(electricity_produced_from_hydrogen_offshore_wind_for_hydrogen)) ) - - - diff --git a/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql index 08d7fed029..216daf305a 100644 --- a/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql +++ b/gqueries/custom/electricity_produced_from_hydrogen_offshore_wind_for_hydrogen.gql @@ -6,4 +6,3 @@ V(energy_hydrogen_electrolysis_wind_electricity, input_of_electricity), BILLIONS ) - From 4e53be200c8ae1c17d7a2e1b4853aabf98c7f51c Mon Sep 17 00:00:00 2001 From: Kas Kranenburg Date: Mon, 22 Dec 2025 17:29:22 +0100 Subject: [PATCH 7/8] Add curtailed hybrid offshore e production and modified hybrid hybrid offshore wind production query --- ...roduced_from_hybrid_offshore_wind_curtailed.gql | 8 ++++++++ ...uced_from_hybrid_offshore_wind_for_hydrogen.gql | 14 +++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) create mode 100644 gqueries/custom/electricity_produced_from_hybrid_offshore_wind_curtailed.gql diff --git a/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_curtailed.gql b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_curtailed.gql new file mode 100644 index 0000000000..c273291b45 --- /dev/null +++ b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_curtailed.gql @@ -0,0 +1,8 @@ +# Returns the produced electricity from hybrid offshore wind to curtailment. + +- unit = PJ +- query = + DIVIDE( + V(energy_power_hybrid_curtailed_electricity, input_of_electricity), + BILLIONS + ) diff --git a/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql index 0c644de874..b0c396bd0f 100644 --- a/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql +++ b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql @@ -2,7 +2,15 @@ - unit = PJ - query = - DIVIDE( - V(energy_hydrogen_hybrid_electrolysis_wind_electricity, input_of_electricity), - BILLIONS + SUM( + DIVIDE( + V(energy_hydrogen_hybrid_electrolysis_wind_electricity, demand), + BILLIONS + ), + NEG( + DIVIDE( + V(energy_power_hybrid_to_offshore_network_electricity, output_of_electricity), + BILLIONS + ) + ) ) From 7035c492d868a96875962e3770f9d72b27e8238b Mon Sep 17 00:00:00 2001 From: Kyra de Haan Date: Tue, 23 Dec 2025 09:01:30 +0100 Subject: [PATCH 8/8] Minor improvement --- ...ced_from_hybrid_offshore_wind_for_hydrogen.gql | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql index b0c396bd0f..5a0bde6051 100644 --- a/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql +++ b/gqueries/custom/electricity_produced_from_hybrid_offshore_wind_for_hydrogen.gql @@ -2,15 +2,10 @@ - unit = PJ - query = - SUM( - DIVIDE( - V(energy_hydrogen_hybrid_electrolysis_wind_electricity, demand), - BILLIONS + DIVIDE( + SUM( + V(energy_hydrogen_hybrid_electrolysis_wind_electricity, input_of_electricity), + NEG(V(energy_power_hybrid_to_offshore_network_electricity, output_of_electricity)) ), - NEG( - DIVIDE( - V(energy_power_hybrid_to_offshore_network_electricity, output_of_electricity), - BILLIONS - ) - ) + BILLIONS )