forked from remindmodel/remind
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request remindmodel#1777 from katarkow/OAE_0db5204
Add ocean alklinity enhancement
- Loading branch information
Showing
18 changed files
with
240 additions
and
151 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,11 +6,17 @@ | |
*** | Contact: [email protected] | ||
*** SOF ./modules/33_CDR/portfolio/declarations.gms | ||
scalars | ||
s33_capture_rate "CO2 capture rate for capturing emissions, e.g., from burning natural gas" / 0.9 / | ||
|
||
s33_co2_rem_pot "specific carbon removal potential [Gt C per Gt ground rock]" | ||
s33_co2_rem_rate "carbon removal rate [fraction of annual reduction of total carbon removal potential]" | ||
s33_costs_fix "fixed costs for mining, grinding, spreading [T$/Gt stone]" | ||
s33_step "size of bins in v33_weathering_onfield [Gt stone]" | ||
*JeS* GJ/tCO2 = EJ/Gt CO2 = 44/12 EJ/Gt C. | ||
|
||
s33_OAE_efficiency "the amount of rock required to sequester 1GtC [Gt rock / GtC]" | ||
s33_OAE_chem_decomposition "the fraction of CO2 that comes from chemical decomposition in the calcination process" | ||
s33_OAE_glo_limit "global limit for OAE [tC / a]" | ||
; | ||
|
||
parameters | ||
|
@@ -23,27 +29,35 @@ positive variables | |
v33_EW_onfield(ttot,all_regi,rlf,rlf) "amount of ground rock spread on fields in each timestep [Gt]" | ||
v33_EW_onfield_tot(ttot,all_regi,rlf,rlf) "total amount of ground rock on fields, for each climate zone and transportation distance [Gt]" | ||
v33_FEdemand(ttot,all_regi,all_enty,all_enty,all_te) "FE demand of each technology [TWa]" | ||
vm_ccs_cdr(ttot,all_regi,all_enty,all_enty,all_te,rlf) "total emissions captured through technologies in the CDR module that enter the CCUS chain + captured emissions from associated FE demand [GtC / a]" | ||
vm_co2capture_cdr(ttot,all_regi,all_enty,all_enty,all_te,rlf) "total emissions captured through technologies in the CDR module that enter the CCUS chain + captured emissions from associated FE demand [GtC / a]" | ||
v33_co2emi_non_atm_gas(ttot,all_regi,all_te) "CO2 from CDR-related acitivites that comes from energy demand [GtC / a]" | ||
v33_co2emi_non_atm_calcination(ttot,all_regi,all_te) "CO2 from calcination [GtC / a]" | ||
; | ||
|
||
negative variables | ||
vm_emiCdrTeDetail(ttot,all_regi,all_te) "(negative) emissions from CDR technologies in the CDR module by technology. Includes all atmospheric CO2 that enter the CCUS chain (i.e. CO2 stored (CDR) AND used (not CDR)) [GtC / a]" | ||
vm_emiCdrTeDetail(ttot,all_regi,all_te) "gross (negative) emissions from CDR technologies in the CDR module by technology. Includes all atmospheric CO2 that enter the CCUS chain (i.e. CO2 stored (CDR) AND used (not CDR)) [GtC / a]" | ||
; | ||
|
||
equations | ||
q33_demFeCDR(ttot,all_regi,all_enty) "CDR demand balance for final energy" | ||
q33_emiCDR(ttot,all_regi) "aggregates the (negative) emissions captured by the CDR technologies" | ||
q33_H2bio_lim(ttot,all_regi) "limits H2 from bioenergy to FE - H2 demand from CDR, i.e. no H2 from bioenergy for DAC" | ||
q33_DAC_emi(ttot,all_regi) "calculates amount of carbon captured by DAC" | ||
q33_capconst(ttot,all_regi,all_te) "calculates amount of carbon captured by DAC and OAE" | ||
q33_co2emi_non_atm_gas(ttot,all_regi,all_te) "calculates the share of captured CO2 that comes from burning gas" | ||
q33_ccsbal(ttot,all_regi,all_enty,all_enty,all_te) "calculates CCS emissions from CDR technologies" | ||
|
||
q33_DAC_FEdemand(ttot,all_regi,all_enty) "calculates final energy demand from DAC" | ||
q33_DAC_ccsbal(ttot,all_regi,all_enty,all_enty,all_te) "calculates CCS emissions from CDR technologies" | ||
|
||
q33_EW_capconst(ttot,all_regi) "calculates amount of ground rock spread on fields" | ||
q33_EW_onfield_tot(ttot,all_regi,rlf,rlf) "total amount of ground rock on fields" | ||
q33_EW_omcosts(ttot,all_regi) "calculates O&M costs for spreading ground rocks on fields" | ||
q33_EW_FEdemand(ttot,all_regi,all_enty) "calculates final energy demand from enhanced weathering" | ||
q33_EW_potential(ttot,all_regi,rlf) "limits the total potential of EW per region and grade" | ||
q33_EW_emi(ttot,all_regi) "calculates amount of carbon captured by EW" | ||
q33_EW_LimEmi(ttot,all_regi) "limits EW to a maximal annual amount of ground rock of cm_LimRock" | ||
|
||
q33_OAE_FEdemand(ttot,all_regi,all_enty,all_te) "calculates final energy demand for ocean alkalinity enhancement" | ||
q33_OAE_co2emi_non_atm_calcination(ttot,all_regi,all_te) "calculates the CO2 that comes from calcination (limestone decomposition)" | ||
; | ||
|
||
*** EOF ./modules/33_CDR/portfolio/declarations.gms |
Oops, something went wrong.