Published May 5, 2026 | Version 4.14.0
Software Open

MAgPIE - An Open Source land-use modeling framework

Description

[4.14.0] - 2026-05-05

changed

  • 13_tc the interface variable vm_tau now represents a linear combination of tau on regular cropland (v13_tau_core) and tau on cropland in conservation priority areas (v13_tau_consv). Per default values in vm_tau are equal to v13_tau_core.
  • 21_trade New implementation of bilateral trade realization, based on import-supply-ratio instead of redistributing bilateral flows in a unconstrained manner.
  • 30_croparea/simple_apr24 Fixed rotation penalty to 0 instead of relying on the solver to not produce small positive values within the tolerance.
  • 60_bioenergy set i60_res_2ndgenBE_dem also for historical period to off if c60_res_2ndgenBE_dem is set to off (do not apply scenario harmonization on it)
  • config New default switched from calibrating to FAO to LanduseInitialisation. Update of calibration parameters and removal of lowpass filter setting in line with simplified script.
  • inputdata inputdata updated calibraion of land conversion costs in the input data for H12, based on the recent development of the calibration procedure
  • inputdata updated input data to rev4.127, including fix of FAO mass balance and processing shares where maiz to ethanol values were missing for some countries
  • inputdata updated input data to rev4.128, including fix for mismatch between historic urban land in LUH3 and projected future urban land, which is still based on LUH2
  • inputdata updated input data to rev4.129, which now includes new protected area data for China not covered in the WDPA data base.
  • inputdata updated input data to rev4.130, where product attribute ge for wood and woodfuel is changed to 18 (instead of 15.36) to be in line with crop type values for betr and begr
  • inputdata updated input data to rev4.131, including IPCC wood density, FAO woodfuel stacking correction, FRA2025 growing stock targets, and FRA2025 validation data
  • PR template minor changes, require all checkboxes to be checked
  • renv/activate.R updated to version 1.1.7
  • scripts/output Refactored report output scripts and moved several repeated parts to magpie4 and quitte. As a result, piamutils is not a dependency anymore.
  • scripts/start updated biomass collection start script; renamed from calc_residuePot2ndBE.R to generate_biomassForEnergyData.R
  • scripts/calibration/landconversion_cost.R: Simplified code, code improved to speed up and improve convergence.

added

  • 14_yields pasture yield correction trend extrapolation through sm_fix_SSP2 to smooth t_past boundary discontinuity
  • 32_forestry reduced re-establishment cost for replanted plantations (s32_est_cost_plant_reest)
  • 35_natveg natural-origin tracking for secdforest: distinguishes area from natural succession (uncalibrated natveg curve) from existing/managed secdforest (FRA-calibrated curve); blended carbon density per age class
  • 52_carbon configurable bisection bounds s52_k_high_secdf (0.1) and s52_k_high_plant (0.15), reduced from hardcoded 0.3
  • 52_carbon growing stock calibration: bisection of Chapman-Richards growth rate k to match FRA 2025 targets for secdforest (NRF) and plantations; uncalibrated curves preserved for aff/ndc
  • 73_timber FAO woodfuel stacking correction (s73_woodfuel_stacking_factor = 0.65) applied before density conversion
  • 73_timber regionalized timber production costs: costs specified in USD/m3 (UNECE source), converted to regional USD/tDM via im_vol_conv(i); natveg cost premium as single scalar s73_natveg_cost_premium
  • 73_timber residues from woodfuel harvest added to residue base (justified by BEF-based stem-only yields)
  • default.cfg added options for tau scenarios on conservation priority land in 13_tc.
  • scaling Scaling now also includes equations based on level and marginals from gdx2::calcScaling(). Upscaling (scaling factors below 1) suggestions commented out per default.
  • scripts/output new output script rds_report_agg_region.R, which generates report files with aggregated regions based on the mapping used in the validation input data; useful, e.g., for generating a report that contains an EUR region aggregated from H16/21 EU sub-regions
  • scripts/output new start script to report land use in a thematic resolution specific for the Bending the Curve 2 initiative.

fixed

  • 14_yields, 32_forestry, 35_natveg, 52_carbon, 73_timber converted local input parameters to shared interfaces to avoid duplicate files across modules (f14_aboveground_fractionfm_aboveground_fraction, f14_ipcc_beffm_ipcc_bef, s14_carbon_fractionsm_carbon_fraction); renamed parameters for clarity and consistency with coding guidelines (pm_timber_yieldim_growing_stock, p32_yield_forestry_futurei32_growing_stock_at_harvest, pm_vol_convim_vol_conv, p52_*i52_*, pm_carbon_density_*_default*_uncalib, s14_minimum_wood_yields14_minimum_growing_stock, s73_reisdue_removal_costs73_residue_removal_cost); fixed ~25 typos in descriptions; updated realization.gms descriptions
  • 14_yields replaced BCEF_S values with proper BEF in fm_ipcc_bef.cs3 (was f14_ipcc_bce.cs3); pm_growing_stock (was pm_timber_yield) now in true tDM/ha instead of m3/ha
  • 32_forestry bugfix limit for endogenous re/afforestation in historical time steps
  • 32_forestry fixed parenthesis placement in discounting formula for establishment costs
  • 73_timber/52_carbon replaced global wood density (0.6/0.3) with IPCC climate-zone-specific values; file moved from f73_volumetric_conversion.csv (M73, product-indexed) to f52_volumetric_conversion.csv (M52, climate-class-indexed); same density for both products
  • highres.R temporary f32_max_aff_area.cs4 is now deleted in case of error
  • scaling Replaced scaling factors like 10e3 with the intended 1e3
  • scripts/calibration/landconversion_cost.R: Bugfixes, see https://github.com/magpiemodel/magpie/pull/858
  • scripts/start_functions.R added all extra cfg arguments in start_run() to the config check call

Files

magpiemodel/magpie-v4.14.0.zip

Files (2.5 MB)

Name Size Download all
md5:7f5e6d380c7deb9d10e400ce1510a44b
2.5 MB Preview Download

Additional details

Related works