Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions config/scenario_config_bioBurial.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
title;start;CES_parameters;cm_inco0Burial;slurmConfig;regionmapping;extramappings_historic;cm_rcp_scen;subsidizeLearning;cm_prtpScen;capitalMarket;cm_iterative_target_adj;cm_budgetCO2from2020;cm_budgetCO2_absDevTol;carbonprice;carbonpriceRegi;cm_taxCO2_functionalForm;cm_taxCO2_startyear;cm_peakBudgYr;cm_taxCO2_regiDiff;cm_emiscen;c_regi_earlyreti_rate;c_NearTermProjectCompletion;cm_fetaxscen;cm_bioenergy_SustTax;cm_33EW;cm_33OAE;cm_33_OAE_limit_EEZ;cm_frac_NetNegEmi;c_ccsinjecratescen;c_ccscapratescen;cm_CESMkup_build;cm_wasteIncinerationCCSshare;techpol;regipol;cm_NucRegiPol;cm_CoalRegiPol;cm_altFeEmiFac;cm_GDPpopScen;cm_demScen;cm_oil_scen;cm_gas_scen;cm_coal_scen;c_techAssumptScen;cm_nucscen;cm_so2tax_scen;cm_multigasscen;cm_LU_emi_scen;cm_tradecostBio;cm_maxProdBiolc;cm_1stgen_phaseout;c_SSP_forcing_adjust;cm_APssp;cm_CESMkup_ind;cm_EDGEtr_scen;c_changeProdCost;cm_startyear;path_gdx;path_gdx_ref;path_gdx_bau;path_gdx_refpolicycost;description
# H12 SSP2;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
SSP2-NPi2025;1;;1;;;;;;;;0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2005;;;;;SSP2-NPi2025: This National Policies Implemented (NPi) scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The NPi reflects currently implemented policies, while fulfilling near-term feasibility and long-term plausibility assessments. Emissions trajectories are aligned with bottom-up studies on the effect of currently implemented policies. Carbon prices are constant in the mid- and long-term.
SSP2-PkBudg750_burial0100;1;;1;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial0200;1;;2;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial0300;1;;3;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial0400;1;;4;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial0500;1;;5;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial1000;1;;10;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial1500;1;;15;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
SSP2-PkBudg750_burial2000;1;;20;;;;rcp20;globallyOptimal;;;9;750;;functionalForm;;;100;2055;6;;EUR_regi 0.08, USA_regi 0.07, CHA_regi 0.07, CAZ_regi 0.07, JPN_regi 0.07, GLO 0.06;transformative;;;;;;;;;;2050.GLO 0.9;;;;;;;;;;;;;;2;;;off;;;;Elec_Push;Mix4ICEban;1;2030;;SSP2-NPi2025;;SSP2-NPi2025;SSP2-PkBudg750_wo100EJBiobound: This climate policy scenario follows the Shared Socioeconomic Pathways 2 called Middle of the Road. The stylized climate policy scenario assumes a peak budget of 750 Gt CO2 on total CO2 emissions from 2015 to 2100. This is a 1.5C scenario, peak warming is allowed to be at or slightly above 1.5C at median climate sensitivity but returns to values below 1.5C in at least 67 % of scenarios by the end of the century.
1 change: 1 addition & 0 deletions core/bounds.gms
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ loop(pe2se(enty,enty2,te) $ (
(not sameas(te,"gasftcrec")) and
(not sameas(te,"gasftrec")) and
(not sameas(te,"tnrs")) and
(not sameas(te,"bioBurial")) and
(not teBiopyr(te))
),
vm_cap.lo(t,regi,te,"1") $ (t.val >= 2030 and t.val <= 2070) = 1e-7;
Expand Down
4 changes: 4 additions & 0 deletions core/datainput.gms
Original file line number Diff line number Diff line change
Expand Up @@ -139,6 +139,8 @@ $include "./core/input/generisdata_trade.prn"
*** TODO: merge all grid types into one
fm_dataglob(char,teGrid) = fm_dataglob(char,"gridwindon");

fm_dataglob("inco0","bioBurial") = fm_dataglob("inco0","bioBurial") * cm_inco0Burial; !! scale burial costs by user-defined factor


parameter p_inco0(ttot,all_regi,all_te) "regionalized technology costs Unit: USD$/kW"
/
Expand Down Expand Up @@ -1191,6 +1193,8 @@ pm_cf(t,regi,"storwindoff") = pm_cf(t,regi,"storwindon");
pm_cf(t,regi,"gridwindoff") = pm_cf(t,regi,"gridwindon");


*RoSa* set capacity factor for bioBurial to 1.0
pm_cf(ttot,regi,"bioBurial") = 1.;

display p_aux_capacityFactorHistOverREMIND, pm_dataren, pm_cf;

Expand Down
1 change: 1 addition & 0 deletions core/input/generisdata_emi.prn
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ pebiolc.seh2.bioh2c -22.5 22.5
pebiolc.seel.biochp
pebiolc.seh2.bioh2
pebiolc.sehe.biohp
pebiolc.sebiochar.bioBurial -25.0
pebiolc.sebiochar.biopyronly -10.7
pebiolc.sebiochar.biopyrhe -10.7
pebiolc.sebiochar.biopyrchp -10.7
Expand Down
18 changes: 9 additions & 9 deletions core/input/generisdata_tech.prn
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,15 @@ omf 0.03 0.04 0.04 0.04 0.04 0.04
omv 30.11 25.00 31.50 50.50 10.90 12.80 10.60 10.60 97.27 38.99 5.05 10.60 10.60
flexibility 0.7 0.75 0.7

+ biopyronly biopyrhe biopyrchp biopyrliq biocharuse
tech_stat 1 1 1 3
inco0 1080 1430 1750 3215
floorcost 511 668 989
constrTme 4 4 4 4
eta 0.48 0.48 0.48 0.36
omf 0.04 0.04 0.04 0.05
omv 70 70 70 138
lifetime 30 30 30 40 1
+ biopyronly biopyrhe biopyrchp biopyrliq biocharuse bioBurial
tech_stat 1 1 1 3 1
inco0 1080 1430 1750 3215 100
floorcost 511 668 989
constrTme 4 4 4 4 1
eta 0.48 0.48 0.48 0.36 1
omf 0.04 0.04 0.04 0.05 0.04
omv 70 70 70 138 40
lifetime 30 30 30 40 1 20
learn 0.10 0.10 0.10
ccap0 0.001 0.001 0.001

Expand Down
4 changes: 2 additions & 2 deletions core/input/generisdata_vintages.prn
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,8 @@ $offtext
36 1.0
41 1.0

+ biopyronly biopyrhe biopyrchp biopyrliq
1 1.0 1.0 1.0 1.0
+ biopyronly biopyrhe biopyrchp biopyrliq bioBurial
1 1.0 1.0 1.0 1.0 1.0

+ hydro windon windoff spv solhe csp elh2 geohdr geohe h2turb h22ch4 MeOH
1 5.0 10.0 10.0 10.0 4.5 1.0 1.0 10.0 10.0 1 1.0 1.0
Expand Down
10 changes: 9 additions & 1 deletion core/sets.gms
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ all_te "all energy technologies, including from modules"
bioethl "biomass to ethanol"
bioeths "sugar and starch biomass to ethanol"
biodiesel "oil biomass to biodiesel"
bioBurial "biomass burial, no energy production, CDR only"
biopyronly "biomass pyrolysis to biochar, no energy co-product (established industrial)"
biopyrhe "biomass pyrolysis to biochar plus heat (established industrial)"
biopyrchp "biomass pyrolysis to biochar plus heat and power (established industrial)"
Expand Down Expand Up @@ -1076,6 +1077,7 @@ te(all_te) "energy technologies"
bioethl "biomass to ethanol"
bioeths "sugar and starch biomass to ethanol"
biodiesel "oil biomass to biodiesel"
bioBurial "biomass burial, no energy production, CDR only"
biopyronly "biomass pyrolysis to biochar, no energy co-product (established industrial)"
biopyrhe "biomass pyrolysis to biochar plus heat (established industrial)"
biopyrchp "biomass pyrolysis to biochar plus heat and power (established industrial)"
Expand Down Expand Up @@ -1194,6 +1196,7 @@ teAdj(all_te) "technologies with adjustment costs on capacity addition
bioethl "biomass to ethanol"
bioeths "sugar and starch biomass to ethanol"
biodiesel "oil biomass to biodiesel"
bioBurial "biomass burial, no energy production, CDR only"
biopyronly "biomass pyrolysis to biochar, no energy co-product (established industrial)"
biopyrhe "biomass pyrolysis to biochar plus heat (established industrial)"
biopyrchp "biomass pyrolysis to biochar plus heat and power (established industrial)"
Expand Down Expand Up @@ -1352,6 +1355,7 @@ teBio(all_te) "biomass energy systems technologies"
bioethl "biomass to ethanol"
bioeths "sugar and starch biomass to ethanol"
biodiesel "oil biomass to biodiesel"
bioBurial "biomass burial, no energy production, CDR only"
biopyronly "biomass pyrolysis to biochar, no energy co-product (established industrial)"
biopyrhe "biomass pyrolysis to biochar plus heat (established industrial)"
biopyrchp "biomass pyrolysis to biochar plus heat and power (established industrial)"
Expand Down Expand Up @@ -1383,6 +1387,7 @@ teRe(all_te) "renewable technologies including biomass"
bioethl "biomass to ethanol"
bioeths "sugar and starch biomass to ethanol"
biodiesel "oil biomass to biodiesel"
bioBurial "biomass burial, no energy production, CDR only"
biopyronly "biomass pyrolysis to biochar, no energy co-product (established industrial)"
biopyrhe "biomass pyrolysis to biochar plus heat (established industrial)"
biopyrchp "biomass pyrolysis to biochar plus heat and power (established industrial)"
Expand Down Expand Up @@ -1506,6 +1511,7 @@ teBioPebiolc(all_te) "biomass technologies using pebiolc"
bioh2 "biomass to hydrogen"
bioh2c "biomass to hydrogen with carbon capture"
bioethl "biomass to ethanol"
bioBurial "biomass burial, no energy production, CDR only"
biopyronly "biomass pyrolysis to biochar, no energy co-product (established industrial)"
biopyrhe "biomass pyrolysis to biochar plus heat (established industrial)"
biopyrchp "biomass pyrolysis to biochar plus heat and power (established industrial)"
Expand Down Expand Up @@ -2366,6 +2372,7 @@ pe2se(all_enty,all_enty,all_te) "map primary energy carriers to secondary"
pebiolc.sesobio.biotrmod
pebiolc.segabio.biogas
pebiolc.segabio.biogasc
pebiolc.sebiochar.bioBurial
pebiolc.sebiochar.biopyronly
pebiolc.sebiochar.biopyrhe
pebiolc.sebiochar.biopyrchp
Expand Down Expand Up @@ -2615,6 +2622,7 @@ emi2te(all_enty,all_enty,all_te,all_enty) " map emissions to technologies"
pebiolc.segabio.biogasc.co2
pebiolc.segabio.biogasc.cco2
pebiolc.segabio.biogasc.n2o
pebiolc.sebiochar.bioBurial.co2
pebiolc.sebiochar.biopyronly.co2
pebiolc.sebiochar.biopyrhe.co2
pebiolc.sebiochar.biopyrchp.co2
Expand Down Expand Up @@ -2783,7 +2791,7 @@ teSe2rlf(all_te,rlf) "mapping for techologies to grades. Currently, the i
(windon,windoff,spv,csp,refliq,hydro,geohe,geohdr,solhe,ngcc,ngccc,ngt,gaschp,gashp,gash2,gash2c,gastr,gasftrec,gasftcrec,dot,
igcc,igccc,pc,coaltr,coalgas,coalh2,coalh2c,coalchp,coalhp,coalftrec,coalftcrec,
biotr,biotrmod,biogas,biogasc,bioftrec,bioftcrec,bioh2,bioh2c,biohp,biochp,bioigcc,bioigccc,
biopyronly,biopyrhe,biopyrchp,biopyrliq,
bioBurial,biopyronly,biopyrhe,biopyrchp,biopyrliq,
elh2,h2turb,elh2VRE,h2turbVRE,bioethl,bioeths,biodiesel,tnrs,fnrs
) . 1
/
Expand Down
12 changes: 10 additions & 2 deletions main.gms
Original file line number Diff line number Diff line change
Expand Up @@ -997,10 +997,18 @@ parameter
parameter
c_biopyrOptions "Turn the three established and one advanced industrial biochar production configurations on or off"
;
c_biopyrOptions = 1; !! def = 1 !! regexp = 0|1|2
c_biopyrOptions = 0; !! def = 1 !! regexp = 0|1|2
*' * (0): biochar technologies are turned off
*' * (1): three established industrial biochar production configurations
*' * (2): three established + advanced industrial biochar production setup that co-produces liquids

parameter
cm_inco0Burial "biochar price assumptions (revenue from using biochar in agriculture or construction)"
;
cm_inco0Burial = 1; !! def = 1
*' * (any number): multiplied by 100 to set the imported investment costs.


parameter
cm_33DAC "choose whether DAC (direct air capture) should be included into the CDR portfolio."
;
Expand Down Expand Up @@ -1082,7 +1090,7 @@ parameter
parameter
cm_33_BCpriceForm "biochar price assumptions (revenue from using biochar in agriculture or construction)"
;
cm_33_BCpriceForm = 1; !! def = 1
cm_33_BCpriceForm = 0; !! def = 1
*' * (1): decreasing price over time, independent of actual deployment. Lower price path. Fits best for peak budget runs with 650 Gt CO2 as of 2020.
*' * (2): decreasing price over time, independent of actual deployment. Higher price path.Fits best for peak budget runs with 650 Gt CO2 as of 2020.
*' * (any other number): constant price. Chose 0 to turn it off. Unit: [2015 USD / t BC]. Suggested range: 100-200 USD/tBC. Better choice for runs with higher peak budget.
Expand Down
Loading