CDR limitations: share of FE and share of expenses for net negative emissions in GDP #1971
+109
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose of this PR
This PR introduces the possibility to limit CDR based on energy and monetary resources:
a) share of final energy type demand in total demand of that FE type in a region via the switch
cm_33_maxFeShare
.entyFe2FeType
. This means for example, that the demand for electricity (feels
) bydac + weathering + oae_ng + oae_el
has to be less than X% offeels
+feelt
.b) Limit expenses on net negative emissions: The new variable
v_NetNegEmi_expenses
calculates the expenses for net negative emissions as the effective carbon price for net negative emissions times the total net negative emissions. The switchc_GDP_netNegCDR_maxShare
determines the maximum share thereof in GDP that is permissible by setting an upper bound onv_NetNegEmi_expenses
.Both
cm_33_maxFeShare
andc_GDP_netNegCDR_maxShare
are set to 1 as default, thus not affecting default runs.The switches allow to address the issue of regional concentration of certain technologies if desired in a scenario.
Type of change
Checklist:
remind2
where it was neededforbiddenColumnNames
in readCheckScenarioConfig.R in case the PR leads to deprecated switcheslog.txt
file of my runs for newly introduced summation, fixing or variable name errorsFAIL 0
in the output ofmake test
)CHANGELOG.md
has been updated correctlyFurther information (optional):