Introduce climate impacts for buildings thermal end-use demands#2365
Introduce climate impacts for buildings thermal end-use demands#2365hagento wants to merge 5 commits into
Conversation
|
I updated the actual climate correction in You can find an updated compareScenarios in Below you can see that the highlighted climate-corrected run is settled right in-between RCP 2.6 and 4.5 as far as atmospheric concentrations are concerned.
Find the pdf here. Comparing FE line plots for selected regions, we can see that the climate correction shifts the demands within these regions. Particularly space cooling seems to work rather well. As for the other energy services, one needs to consider that they are composed of Taken this into consideration, I think overall the results look quite well. Also tagging @robertpietzcker if you have anything to add. |


Purpose of this PR
This PR introduces endogenous climate impacts to the thermal end-uses of the buildings sector. When enabled, building energy demands now dynamically adjust based on the model's own GHG emissions and resulting atmospheric CO2 concentrations.
Feature Overview
Currently, final energy demands for space heating and cooling do not react to altered climatic conditions caused by REMIND's GHG emissions. This PR introduces a climate correction mechanism that can be activated with
cm_climateCorrection = on(default:off).How It Works
After every iteration (except the first):
Climate assessment: A
fulldata_postsolve.gdxis dumped andscripts/input/climateAssessmentInterimRun.Rcalculates atmospheric CO2 concentrations (Atmospheric Concentrations|CO2) based on REMIND's current emissions, saved asp15_co2_concinp15_climate.gdxCorrection computation: Upon successful completion,
climbed::computeClimateCorrection()(climbed PR #9) is executed:f_fedemandBuild, generated using climate data based on RCP reference concentrations)cm_rcp_scen = none)pm_climateCorrection.gdxApplication: The correction factors from
pm_climateCorrectionare applied tovm_cesIOfor variables in the setppfen_buildings_dyn36Requirements
f_fedemandBuildmust contain multiple scenarios inall_rcp_scenfor everyscenarioto enable interpolation across different RCPsedgebuildingsto expand default scenarios to a range of RCP scenariosType of change
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/hagento/dev/REMIND/climateCorrection/remind/output/SSP2-NPi2025_2026-06-09_09.23.33/p/tmp/hagento/dev/REMIND/climateCorrection/remind/output/SSP2-NPi2025-climCorr_2026-06-09_09.22.13/p/tmp/hagento/dev/REMIND/climateCorrection/remind/compScen-climateCorrection-2026-06-09_13.41.26-H12.pdfAdditional information will follow.