AP in REMIND - exoGAINS2025 - part 1: Move exoGAINS2025Airpollutants.R from REMIND to remind2 - #2231
Conversation
There was a problem hiding this comment.
It is no longer necessary to copy the exoGAINS script and the input data into the REMIND output folder since (a) the calculation of AP emissions is moved to remind2, and (b) the files are made available via core/input/reporting/files.
There was a problem hiding this comment.
As exogenous AP emissions are no longer piped through REMIND, no values are assigned pm_emiExog and it can be removed from this equation.
| c_model_version "model version" /%c_model_version%/ | ||
| cm_GDPpopScen "cm_GDPpopScen as set for use in GDX" /%cm_GDPpopScen%/ | ||
|
|
||
| cm_APssp "cm_APssp as set for use in GDX" /%cm_APssp%/ |
There was a problem hiding this comment.
Needed for remind2::reportAirPollutantEmissions
|
|
||
| / | ||
|
|
||
| all_sectorEmi "all sectors with emissions" |
There was a problem hiding this comment.
Moved to 11_aerosols
| waste "emissions from waste" | ||
| / | ||
|
|
||
| all_exogEmi "all exogenous emission types" |
| ch4gas "fugitive emissions from gas production" | ||
| ch4oil "fugitive emissions from oil production" | ||
| / | ||
| sectorEndoEmi(all_sectorEmi) "sectors with endogenous emissions" |
There was a problem hiding this comment.
Moved to 11_aerosols
| trans "transport" | ||
| power "power" | ||
| / | ||
| sectorExogEmi(all_sectorEmi) "sectors with exogenous emissions" |
There was a problem hiding this comment.
Moved to 11_aerosols
| 2005.1 | ||
| / | ||
|
|
||
| sectorEndoEmi2te(all_enty,all_enty,all_te,sectorEndoEmi) "map sectors to technologies" |
There was a problem hiding this comment.
Moved to 11_aerosols
There was a problem hiding this comment.
Exogenous AP emssions no longer piped through REMIND but directly read in remind2::reportAirPollutantEmissions
There was a problem hiding this comment.
exoGAINS2025AirPollutants was running in the postsolve without feeding information into the next iteration, i.e. with not effect on the model. Thus, it now only runs in remind2. This means that for normal runs, it is only executed once, while for runs with climate assessment in between iterations, it is called via remind2::reportEmiforClimateAssessment.
Purpose of this PR
This PR needs to be merged together with pik-piam/remind2#768 and before pik-piam/mrremind#761 .
It addresses https://github.com/remindmodel/development_issues/issues/675
Follow-up PR in piamInterfaces needed to update names of air pollutant emission variables accordingly.
Type of change
Indicate the items relevant for your PR by replacing ◻️ with ☑️.
Do not delete any lines. This makes it easier to understand which areas are affected by your changes and which are not.
Parts concerned
Impact
Checklist
Do not delete any line. Leave unfinished elements unchecked so others know how far along you are.
In the end all checkboxes must be ticked before you can merge.
make test) after my final commit and all tests pass (FAIL 0)remind2if and where it was neededforbiddenColumnNamesin readCheckScenarioConfig.R in case the PR leads to deprecated switchesCHANGELOG.mdcorrectly (added, changed, fixed, removed, input data/calibration)Further information (optional)
/p/tmp/laurinko/airpollution-restructuring