From a974342ceb1aa54059c552d8a13ffbe27c4e83a1 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Tue, 2 Apr 2024 15:17:18 +0200 Subject: [PATCH 1/5] increase adjustment cost for electrolysis and synthetic fuel (CCU) technologies, set p_adj_coeff to 24 for elh2 and 16 for MeOH and h22ch4 (8 is default) and p_adj_seed_te to 0.33 for elh2 and 0.5 for MeOH and h22ch4 (1 is default) --- core/datainput.gms | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/core/datainput.gms b/core/datainput.gms index 469ed5597..654e22b94 100644 --- a/core/datainput.gms +++ b/core/datainput.gms @@ -1219,6 +1219,10 @@ $ifthen.WindOff %cm_wind_offshore% == "1" p_adj_seed_te(ttot,regi,"windoff") = 0.5; $endif.WindOff + p_adj_seed_te(ttot,regi,"elh2") = 0.33; + p_adj_seed_te(ttot,regi,"MeOH") = 0.5; + p_adj_seed_te(ttot,regi,"h22ch4") = 0.5; + *RP: for comparison of different technologies: *** pm_conv_cap_2_MioLDV <- 650 # The world has slightly below 800million cars in 2005 (IEA TECO2), so with a global vm_cap of 1.2, this gives ~650 *** ==> 1TW power plant ~ 650 million LDV @@ -1260,6 +1264,12 @@ $endif.WindOff p_adj_coeff(ttot,regi,'oae_el') = 0.8; p_adj_coeff(ttot,regi,teGrid) = 0.3; p_adj_coeff(ttot,regi,teStor) = 0.05; + + p_adj_coeff(ttot,regi,"elh2") = 0.75; + p_adj_coeff(ttot,regi,"MeOH") = 0.5; + p_adj_coeff(ttot,regi,"h22ch4") = 0.5; + + ); ***Rescaling adj seed and coeff if adj cost multiplier switches are on From 87a8e5be68efc3b5f699ced16b2311362bc0cd2d Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Tue, 2 Apr 2024 15:07:58 +0200 Subject: [PATCH 2/5] add synfuel technologies, MeOH for synthetic liquids and h22ch4 for synthetic gas, to set of technologies to which adjustment cost are applied --- modules/39_CCU/on/sets.gms | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/39_CCU/on/sets.gms b/modules/39_CCU/on/sets.gms index 42b2a6816..73f11d67c 100644 --- a/modules/39_CCU/on/sets.gms +++ b/modules/39_CCU/on/sets.gms @@ -71,6 +71,7 @@ enty(enty_ccu39) = YES; te(te_ccu39) = YES; se2se(se2se_ccu39) = YES; teSe2rlf(teCCU2rlf) = YES; +teAdj(te_ccu39) = YES; *** EOF ./modules/39_CCU/on/sets.gms From 99725cac6b7e3a8be88f1593675eb75c5635d871 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Wed, 12 Jun 2024 21:50:19 +0200 Subject: [PATCH 3/5] set geohe adjustment cost parameters back to default value --- core/datainput.gms | 2 -- 1 file changed, 2 deletions(-) diff --git a/core/datainput.gms b/core/datainput.gms index 654e22b94..bbb1d3bed 100644 --- a/core/datainput.gms +++ b/core/datainput.gms @@ -1209,7 +1209,6 @@ loop(ttot$(ttot.val ge 2005), p_adj_seed_te(ttot,regi,'dac') = 0.25; p_adj_seed_te(ttot,regi,'oae_ng') = 0.25; p_adj_seed_te(ttot,regi,'oae_el') = 0.25; - p_adj_seed_te(ttot,regi,'geohe') = 0.33; $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" p_adj_seed_te(ttot,regi,"bfcc") = 0.05; p_adj_seed_te(ttot,regi,"idrcc") = 0.05; @@ -1248,7 +1247,6 @@ $endif.WindOff p_adj_coeff(ttot,regi,"ccsinje") = 1.0; p_adj_coeff(ttot,regi,"spv") = 0.15; p_adj_coeff(ttot,regi,"wind") = 0.25; - p_adj_coeff(ttot,regi,"geohe") = 0.6; $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" p_adj_coeff(ttot,regi,"bfcc") = 1.0; p_adj_coeff(ttot,regi,"idrcc") = 1.0; From c7dbcfce6e2f355669019040ad11747f837baf8d Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Mon, 30 Sep 2024 21:04:13 +0200 Subject: [PATCH 4/5] adjust elh2 adjustment cost coefficient to double of default value (similarly seed is half of default) such that it is not higher than BtL, FT-synthesis technologies etc. --- core/datainput.gms | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/datainput.gms b/core/datainput.gms index 182f0c773..f64883bcb 100644 --- a/core/datainput.gms +++ b/core/datainput.gms @@ -1168,7 +1168,7 @@ $ifthen.cm_subsec_model_steel "%cm_subsec_model_steel%" == "processes" p_adj_seed_te(ttot,regi,"bfcc") = 0.05; p_adj_seed_te(ttot,regi,"idrcc") = 0.05; $endif.cm_subsec_model_steel - p_adj_seed_te(ttot,regi,"elh2") = 0.33; + p_adj_seed_te(ttot,regi,"elh2") = 0.5; p_adj_seed_te(ttot,regi,"MeOH") = 0.5; p_adj_seed_te(ttot,regi,"h22ch4") = 0.5; @@ -1209,7 +1209,7 @@ $endif.cm_subsec_model_steel p_adj_coeff(ttot,regi,teGrid) = 0.3; p_adj_coeff(ttot,regi,teStor) = 0.05; - p_adj_coeff(ttot,regi,"elh2") = 0.75; + p_adj_coeff(ttot,regi,"elh2") = 0.5; p_adj_coeff(ttot,regi,"MeOH") = 0.5; p_adj_coeff(ttot,regi,"h22ch4") = 0.5; From f349cf1b89a616c20cb6291aa2141bc5f4c1c174 Mon Sep 17 00:00:00 2001 From: Felix Schreyer Date: Tue, 1 Oct 2024 09:55:24 +0200 Subject: [PATCH 5/5] update changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f64e4d5ac..c89cf0ba6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - moved to edgeTransport 2.0 version [[#1749](https://github.com/remindmodel/remind/pull/1749)] - **scripts** in readCheckScenarioConfig(), do not automatically remove path_gdx_bau if allegedly 'not needed' [[#1809](https://github.com/remindmodel/remind/pull/1809)] +- **core** changed adjustment cost of geohe (central heat pumps), elh2 (electrolysis), MeOH (FT-Synthesis: H2-to-Liquids) + and h22ch4 (methanation: H2-to-Gas) to better reflect upscaling dynamics + [[#1823](https://github.com/remindmodel/remind/pull/1823)] ### added - **50_damages**, **51_internalizeDamages** add KotzWenz realization based on Kotz & Wenz (2024)