Skip to content

Commit

Permalink
Merge pull request #1637 from LaviniaBaumstark/develop
Browse files Browse the repository at this point in the history
merge back master, release v3.3.0
  • Loading branch information
LaviniaBaumstark authored Mar 27, 2024
2 parents d0596c7 + a331bed commit 665be05
Show file tree
Hide file tree
Showing 5 changed files with 50 additions and 49 deletions.
47 changes: 24 additions & 23 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.3.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)

Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion DESCRIPTION
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion config/default.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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()
Expand Down
44 changes: 22 additions & 22 deletions main.gms
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down

0 comments on commit 665be05

Please sign in to comment.