From b6d4378df07d9e8cf618296a7345df78b90a182e Mon Sep 17 00:00:00 2001 From: Lavinia Baumstark Date: Wed, 27 Mar 2024 14:30:24 +0100 Subject: [PATCH 1/4] preparation for release v3.3.0 --- CITATION.cff | 4 ++-- DESCRIPTION | 2 +- config/default.cfg | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 39b983d07..e03cfc5c6 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -251,8 +251,8 @@ authors: affiliation: "Potsdam Institute for Climate Impact Research" title: REMIND - REgional Model of INvestments and Development -version: "3.2.1.dev1401" -date-released: 2024-03-26 +version: "3.3.0" +date-released: 2024-03-28 repository-code: https://github.com/remindmodel/remind keywords: - energy diff --git a/DESCRIPTION b/DESCRIPTION index ba31eb4e9..6bf4262e7 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: remindmodel Title: REMIND - REgional Model of INvestments and Development Version: 0.1 -Date: 2023-07-13 +Date: 2024-03-28 Description: This is not a package yet, the purpose of this file is to document metadata, notably dependencies. License: file LICENSE diff --git a/config/default.cfg b/config/default.cfg index dc8c4c1d6..6498e8238 100644 --- a/config/default.cfg +++ b/config/default.cfg @@ -69,7 +69,7 @@ cfg$validationmodel_name <- "VALIDATIONREMIND" #### model version of the overall model (used for run statistics only). # automatically generated for development versions, updated by hand for releases -cfg$model_version <- "3.2.1.dev1401" +cfg$model_version <- "3.3.0" #### settings #### cfg$gms <- list() From 1ba4bd46286b22d9148d2ae646a670b8c0de3eba Mon Sep 17 00:00:00 2001 From: Lavinia Baumstark Date: Wed, 27 Mar 2024 15:05:31 +0100 Subject: [PATCH 2/4] adjust CHANGELOG.md --- CHANGELOG.md | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 324df04d0..ab40a492b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,59 +4,60 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - ## [Unreleased] +## [3.4.0] - 2024-03-28 + ### changed - **37_industry** changed industry to have subsector-specific shares of SE origins in FE carriers[[#1620]](https://github.com/remindmodel/remind/pull/1620) ### added - **config** regex tests for many parameters [[#1356](https://github.com/remindmodel/remind/pull/1356)] -- **scripts** add script to check fixing of runs to reference run - [[#1410](https://github.com/remindmodel/remind/pull/1410)] -- **scripts** add script for cost decomposition of integrated damage runs - [[#1445](https://github.com/remindmodel/remind/pull/1445)] -- **testthat** test and compile all config files [[#1356](https://github.com/remindmodel/remind/pull/1356)] -- **testthat** test existence of all required input data [[#1577](https://github.com/remindmodel/remind/pull/1577)] +- **21_tax** add SE tax on electricity going into electrolysis for hydrogen production +- **32_power** extend and reparameterize flexibility tax implementation for electrolysis for hydrogen production - **37_industry** add feedstocks for chemicals subsector and plastics production -- **core** add process emissions from chemicals subsector and from plastics incineration - **37_industry** add process-based steel model as alternative to CES-tree branch - **47_regipol** add support for delaying quantity targets and improving regional emission tax convergence +- **core** add process emissions from chemicals subsector and from plastics incineration - **core** change of preference parameters and associated computation of interest rates/mark ups +- **scripts** add script to check fixing of runs to reference run + [[#1410](https://github.com/remindmodel/remind/pull/1410)] +- **scripts** add script for cost decomposition of integrated damage runs + [[#1445](https://github.com/remindmodel/remind/pull/1445)] - **scripts** add script to automatically check project summations from piamInterfaces [[#1587](https://github.com/remindmodel/remind/pull/1587)] -- **32_power** extend and reparameterize flexibility tax implementation for electrolysis for hydrogen production -- **21_tax** add SE tax on electricity going into electrolysis for hydrogen production - **scripts** add MAGICCv7.5.3 with AR6 settings as output script, add compareScenarios2 option [[#1475](https://github.com/remindmodel/remind/pull/1475), [[#1615](https://github.com/remindmodel/remind/pull/1615)] - **scripts** add 'make test-fix' which runs codeCheck in interactive mode, adjusting not_used.txt files [[#1625](https://github.com/remindmodel/remind/pull/1625) +- **testthat** test and compile all config files [[#1356](https://github.com/remindmodel/remind/pull/1356)] +- **testthat** test existence of all required input data [[#1577](https://github.com/remindmodel/remind/pull/1577)] ### fixed -- fixed weights of energy carriers in `pm_IndstCO2Captured` +- **26_agCosts** **30_biomass** fully fix landuse and MAGICC6 variables in delayed transition runs to reference run + [[#1565](https://github.com/remindmodel/remind/pull/1565)] +- **36_buildings** prevent traditional biomass spillover to other sectors than buildings + [[#1519](https://github.com/remindmodel/remind/pull/1519)] +- **37_industry** fixed weights of energy carriers in `pm_IndstCO2Captured` [[#1354](https://github.com/remindmodel/remind/pull/1354)] -- switch off MAgPIE emission abatement for 45/NPi realization +- **core** switch off MAgPIE emission abatement for 45/NPi realization [[#1401](https://github.com/remindmodel/remind/pull/1401)] -- let preempted and resumed runs start their subsequent runs +- **scripts** let preempted and resumed runs start their subsequent runs [[#1414](https://github.com/remindmodel/remind/pull/1414)] -- correctly report `Tech|*|Capital Costs|w/ Adj Costs` for t < cm_startyear - [[#1429](https://github.com/remindmodel/remind/pull/1429), [#1476](https://github.com/remindmodel/remind/pull/1476)] - **scripts** '--test' mode for start.R and start_bundle_coupled.R does not write RData files anymore [[#1500](https://github.com/remindmodel/remind/pull/1500)] -- prevent traditional biomass spillover to other sectors than buildings - [[#1519](https://github.com/remindmodel/remind/pull/1519)] -- fully fix landuse and MAGICC6 variables in delayed transition runs to reference run - [[#1565](https://github.com/remindmodel/remind/pull/1565)] +- **reporting** correctly report `Tech|*|Capital Costs|w/ Adj Costs` for t < cm_startyear + [[#1429](https://github.com/remindmodel/remind/pull/1429), [#1476](https://github.com/remindmodel/remind/pull/1476)] ### removed +- **35_transport** remove outdated realization: complex + [[#1543](https://github.com/remindmodel/remind/pull/1543)] +- **36_buildings** remove outdated realizations: services_putty, services_with_capital + [[#1509](https://github.com/remindmodel/remind/pull/1509)] - **45_carbonprice** remove outdated realizations: NDC2constant, NPi2018, diffPhaseIn2Constant, diffPhaseIn2Lin, diffPhaseInLin2LinFlex, diffPriceSameCost [[#1480](https://github.com/remindmodel/remind/pull/1480)] -- **36_buildings** remove outdated realizations: services_putty, services_with_capital - [[#1509](https://github.com/remindmodel/remind/pull/1509)] -- **35_transport** remove outdated realization: complex - [[#1543](https://github.com/remindmodel/remind/pull/1543)] ## [3.2.1] - 2023-07-13 (incomplete) From 58136f721e99ca805fddf30812ebbdc7bcc69164 Mon Sep 17 00:00:00 2001 From: Lavinia Baumstark Date: Wed, 27 Mar 2024 15:18:23 +0100 Subject: [PATCH 3/4] fix CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ab40a492b..915f61df7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [Unreleased] -## [3.4.0] - 2024-03-28 +## [3.3.0] - 2024-03-28 ### changed - **37_industry** changed industry to have subsector-specific shares of SE From a331bedc3c32c900ca5c30adf23698f09ee20cce Mon Sep 17 00:00:00 2001 From: Lavinia Baumstark Date: Wed, 27 Mar 2024 15:39:30 +0100 Subject: [PATCH 4/4] update to master, release v3.3.0 --- main.gms | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/main.gms b/main.gms index 0a90fa489..b42b8d8d1 100755 --- a/main.gms +++ b/main.gms @@ -1151,10 +1151,11 @@ $setglobal cm_rcp_scen none !! def = "none" !! regexp = none|rcp20|rcp *' * (2018_cond): all NDCs conditional to international financial support published until December 31, 2018 *' * (2018_uncond): all NDCs independent of international financial support published until December 31, 2018 $setglobal cm_NDC_version 2023_cond !! def = "2023_cond" !! regexp = 20(18|2[1-3])_(un)?cond -*** cm_netZeroScen "choose scenario of net zero targets of netZero realization of module 46_carbonpriceRegi" -*** (NGFS_v4): settings used for NGFS v4, 2023 -*** (NGFS_v4_20pc): settings used for NGFS v4, 2023, with still 20% of 2020 emissions in netZero year -*** (ENGAGE4p5_GlP): settings used for ENGAGE 4.5 Glasgow+ scenario +*' cm_netZeroScen "choose scenario of net zero targets of netZero realization of module 46_carbonpriceRegi" +*' +*' (NGFS_v4): settings used for NGFS v4, 2023 +*' (NGFS_v4_20pc): settings used for NGFS v4, 2023, with still 20% of 2020 emissions in netZero year +*' (ENGAGE4p5_GlP): settings used for ENGAGE 4.5 Glasgow+ scenario $setglobal cm_netZeroScen NGFS_v4 !! def = "NGFS_v4" !! regexp = NGFS_v4|NGFS_v4_20pc|ENGAGE4p5_GlP *' * c_regi_earlyreti_rate "maximum percentage of capital stock that can be retired early (before reaching their expected lifetimes) in one year in specified regions, if they are not economically viable. It is applied to all techs unless otherwise specified in c_tech_earlyreti_rate." *' * GLO 0.09, EUR_regi 0.15: default value. (0.09 means full retirement after 11 years, 10% standing after 10 years) @@ -1196,21 +1197,23 @@ $setglobal cm_maxProdBiolc off !! def = off !! regexp = off|is.nonnegative *** then the values from the region group disaggregation will be overwritten by this region-specific value. *** For example: "EU27_regi 7.5, DEU 1.5". $setGLobal cm_bioprod_regi_lim off !! def off -*** cm_POPscen "Population growth scenarios from UN data and IIASA projection used in SSP" -*** pop_SSP1 "SSP1 population scenario" -*** pop_SSP2 "SSP2 population scenario" -*** pop_SSP2EU "SSP2 population scenario" -*** pop_SSP3 "SSP3 population scenario" -*** pop_SSP4 "SSP4 population scenario" -*** pop_SSP5 "SSP5 population scenario" +*' cm_POPscen "Population growth scenarios from UN data and IIASA projection used in SSP" +*' +*' * pop_SSP1 "SSP1 population scenario" +*' * pop_SSP2 "SSP2 population scenario" +*' * pop_SSP2EU "SSP2 population scenario" +*' * pop_SSP3 "SSP3 population scenario" +*' * pop_SSP4 "SSP4 population scenario" +*' * pop_SSP5 "SSP5 population scenario" $setglobal cm_POPscen pop_SSP2EU !! def = pop_SSP2EU -*** cm_GDPscen "assumptions about future GDP development, linked to population development (cm_POPscen)" -*** (gdp_SSP1): SSP1 fastGROWTH medCONV -*** (gdp_SSP2): SSP2 medGROWTH medCONV -*** (gdp_SSP2EU): SSP2 medGROWTH medCONV -*** (gdp_SSP3): SSP3 slowGROWTH slowCONV -*** (gdp_SSP4): SSP4 medGROWTH mixedCONV -*** (gdp_SSP5): SSP5 fastGROWTH fastCONV +*' cm_GDPscen "assumptions about future GDP development, linked to population development (cm_POPscen)" +*' +*' * (gdp_SSP1): SSP1 fastGROWTH medCONV +*' * (gdp_SSP2): SSP2 medGROWTH medCONV +*' * (gdp_SSP2EU): SSP2 medGROWTH medCONV +*' * (gdp_SSP3): SSP3 slowGROWTH slowCONV +*' * (gdp_SSP4): SSP4 medGROWTH mixedCONV +*' * (gdp_SSP5): SSP5 fastGROWTH fastCONV $setglobal cm_GDPscen gdp_SSP2EU !! def = gdp_SSP2EU *** cm_oil_scen "assumption on oil availability" *** (lowOil): low @@ -1643,7 +1646,6 @@ $setGlobal c_empty_model off !! def = off !! regexp = off|on *' * parallel - all regions are run an parallel *' * debug - all regions are run in a sequence and the lst-file will contain information on infeasiblities $setGlobal cm_nash_mode parallel !! def = parallel !! regexp = debug|parallel|serial - $setglobal cm_secondary_steel_bound scenario !! def = scenario $setglobal c_GDPpcScen SSP2EU !! def = gdp_SSP2 (automatically adjusted by start_run() based on GDPscen) $setglobal cm_demScen gdp_SSP2EU !! def = gdp_SSP2EU @@ -1656,10 +1658,8 @@ $setglobal c_CES_calibration_iterations 10 !! def = 10 $setglobal c_CES_calibration_industry_FE_target 1 *' setting which region is to be tested in the one-region test run (80_optimization = testOneRegi) $setglobal c_testOneRegi_region EUR !! def = EUR !! regexp = [A-Z]{3} - -*** cm_taxrc_RE "switch to define whether tax on (CO2 content of) energy imports is recycled to additional direct investments in renewables (wind, solar and storage)" +*' cm_taxrc_RE "switch to define whether tax on (CO2 content of) energy imports is recycled to additional direct investments in renewables (wind, solar and storage)" $setglobal cm_taxrc_RE none !! def = none !! regexp = none|REdirect - *' cm_repeatNonOpt "should nonoptimal regions be solved again?" *' *' * (off): no, only infeasable regions are repeated, standard setting