MAgPIE - An Open Source land-use modeling framework

4.3.0

created with goxygen 1.3.0

Timber (73_timber)

Description

This module handles the production of timber using plantations 32_forestry and natural vegetation 35_natveg. Timber can be produced from both commercial plantations and natural forests. The module feeds vm_prod at cluster level to 17_production and 21_trade modules. This module also calculates the “real” harvested area in natural forests i.e. vm_hvarea_primforest,vm_hvarea_secdforest and v73_hvarea_other.

Interfaces

Interfaces to other modules

Input

module inputs (A: biomass_mar20)
  Description Unit A
im_gdp_pc_ppp_iso
(t_all, iso)
Per capita income in purchasing power parity \(USD_{05PPP}/cap/yr\) x
im_pop_iso
(t_all, iso)
Population \(10^6/yr\) x
pm_representative_rotation
(t_all, i)
Representative regional rotation \(1\) x
pm_timber_yield
(t, j, ac, forest_land)
Forest growing stock \(m3/ha/yr\) x
sm_fix_SSP2 year until which all parameters are fixed to SSP2 values \(year\) x
vm_hvarea_forestry
(j, ac)
Harvested area from timber plantations \(10^6 ha\) x
vm_hvarea_other
(j, ac)
Harvested area from other land \(10^6 ha\) x
vm_hvarea_primforest
(j)
Harvested area from primary forest \(10^6 ha\) x
vm_hvarea_secdforest
(j, ac)
Harvested area from secondary forest \(10^6 ha\) x
vm_prod
(j, k)
Production in each cell \(10^6 tDM/yr\) x

Output

module outputs
  Description Unit
pm_demand_ext
(t_ext, i, kforestry)
Extended demand for timber beyound simulation \(10^6 tDM/yr\)
pm_demand_forestry_future
(i, kforestry)
Future forestry demand in current time step \(tDM/yr\)
vm_cost_timber
(i)
Actual cost of harvesting timber from forests \(10^6 USD/yr\)

Realizations

(A) biomass_mar20

biomass_mar20 realization acts as a common tunnel for land related decisions in forestry 32_forestry and natveg 35_natveg modules and corresponding production of woody biomass realized. This realization harvests timber from available plantations to meet a portion of overall timber demand. Rest of the timber production comes by harvesting natural vegetation. Aggregated timber demand for wood and woodfuel is calculated based on demand equation from Lauri et al. (2019) and income elasticities from Morland et al. (2018). The timber demand calculated is further adjusted between the solve steps where if the model sees no way of producing timber from existing resources, the demand is lowered down to an extent that an adjusted level of demand can be met with resources at hand.

Timber production cost covering cost of harvest as well as the cost incurred by utilizing free variable with a very high cost. Ideally this free variable is only used when there is no other way to meet timber demand. To make sure that timber plantations are harvested at rotation age, the economically optimal point in time, we assume zero costs for production from timber plantations, and higher costs for for production from natural vegetation.

\[\begin{multline*} vm\_cost\_timber(i2) = v73\_cost\_hvarea(i2) + \sum_{cell(i2,j2),land\_natveg,ac,kforestry}\left( v73\_prod\_natveg(j2,land\_natveg,ac,kforestry) \cdot s73\_timber\_harvest\_cost\right) + \sum_{cell(i2,j2),kforestry}\left( v73\_prod\_heaven\_timber(j2,kforestry) \cdot s73\_free\_prod\_cost\right) \end{multline*}\]

Harvested cost is defined as the cost incurred while removing biomass from forests. Harvestig natural vegetation is made less attractive to the model by providing higher harvesting costs. This is to mimic the difficulties in accessing primary and secondary forests.

\[\begin{multline*} v73\_cost\_hvarea(i2) = \sum_{ct,cell(i2,j2),ac\_sub}\left( vm\_hvarea\_forestry(j2,ac\_sub) \cdot s73\_timber\_harvest\_cost\right) + \sum_{ct,cell(i2,j2),ac\_sub}\left( vm\_hvarea\_secdforest(j2,ac\_sub) \cdot s73\_timber\_harvest\_cost \cdot p73\_cost\_multiplier("secdforest")\right) + \sum_{ct,cell(i2,j2),ac\_sub}\left( vm\_hvarea\_other\left(j2, ac\_sub\right) \cdot s73\_timber\_harvest\_cost \cdot p73\_cost\_multiplier("other")\right) + \sum_{ct,cell(i2,j2)}\left( vm\_hvarea\_primforest(j2) \cdot s73\_timber\_harvest\_cost \cdot p73\_cost\_multiplier("primforest")\right) \end{multline*}\]

The following equation describes cellular level production (in dry matter) of woody biomass vm_prod_reg as the sum of the cluster level production of timber coming from ‘v73_prod_forestry’ and ‘v73_prod_natveg’.

\[\begin{multline*} vm\_prod(j2,kforestry) = \sum_{ac\_sub} v73\_prod\_forestry(j2,ac\_sub,kforestry) + \sum_{land\_natveg,ac\_sub}v73\_prod\_natveg(j2,land\_natveg,ac\_sub,kforestry) + v73\_prod\_heaven\_timber(j2,kforestry) \end{multline*}\]

Woody biomass production from timber plantations is calculated by multiplying the area under production with corresponding yields of plantation forests, divided by the timestep length.

\[\begin{multline*} \sum_{kforestry} v73\_prod\_forestry(j2,ac\_sub,kforestry) = vm\_hvarea\_forestry(j2,ac\_sub) \cdot \frac{ \sum_{ct} pm\_timber\_yield(ct,j2,ac\_sub,"forestry") }{ m\_timestep\_length\_forestry} \end{multline*}\]

Woody biomass production from secondary forests is calculated by multiplying the area under production with corresponding yields of secondary forests, divided by the timestep length.

\[\begin{multline*} \sum_{kforestry} v73\_prod\_natveg(j2,"secdforest",ac\_sub,kforestry) = vm\_hvarea\_secdforest(j2,ac\_sub) \cdot \frac{ \sum_{ct}pm\_timber\_yield(ct,j2,ac\_sub,"secdforest") }{ m\_timestep\_length\_forestry} \end{multline*}\]

Woody biomass production from primary forests is calculated by multiplying the area under production with corresponding yields of primary forests, divided by the timestep length.

\[\begin{multline*} \sum_{kforestry} v73\_prod\_natveg(j2,"primforest","acx",kforestry) = vm\_hvarea\_primforest(j2) \cdot \frac{ \sum_{ct} pm\_timber\_yield(ct,j2,"acx","primforest") }{ m\_timestep\_length\_forestry} \end{multline*}\]

Wood-fuel production from other land is calculated by multiplying the area under production with corresponding yields of other land, divided by the timestep length. Wood production from other landis not allowed.

\[\begin{multline*} v73\_prod\_natveg(j2,"other",ac\_sub,"woodfuel") = vm\_hvarea\_other(j2,ac\_sub) \cdot \frac{ \sum_{ct} pm\_timber\_yield(ct,j2,ac\_sub,"other") }{ m\_timestep\_length\_forestry } \end{multline*}\]

Limitations Timber demand cannot be determined endogenously

Definitions

Objects

module-internal objects (A: biomass_mar20)
  Description Unit A
f73_income_elasticity
(total_wood_products)
Income elasticities of wood products \(1\) x
f73_prod_specific_timber
(t_past, iso, total_wood_products)
End use timber product demand \(10^6 m3/yr\) x
f73_volumetric_conversion
(kforestry)
Income elasticities of wood products \(1\) x
p73_cost_multiplier
(land_natveg)
Cost multiplier for natural vegetation to make harvests expensive by a factor \(1\) x
p73_criterion Criteria calculating timber demand adjustment \(10^6 tDM/yr\) x
p73_demand_ext_original
(t_ext, i, kforestry)
Original prescribed timber demand \(10^6 tDM/yr\) x
p73_forestry_demand_prod_specific
(t_all, iso, total_wood_products)
End product specific timber demand \(10^6 m3/yr\) x
p73_timber_adjustment_ratio
(t, i, kforestry)
Ratio between adjusted and prescribed timber demand \(1\) x
p73_timber_demand_gdp_pop
(t_all, i, kforestry)
Timber demand based on lauri et al 2019 \(10^6 m3/yr\) x
p73_timber_harvest_cost
(t, j, ac, forest_land)
Harvesting costs as a function of carbon density \(USD/ac/ha\) x
q73_cost_hvarea
(i)
Cost of harvesting timber from forests \(10^6 USD/yr\) x
q73_cost_timber
(i)
Actual cost of harvesting timber from forests \(10^6 USD/yr\) x
q73_prod_forestry
(j, ac)
Production of woody biomass from commercial plantations \(10^6 tDM/yr\) x
q73_prod_other
(j, ac)
Production of woody biomass from other land \(10^6 tDM/yr\) x
q73_prod_primforest
(j)
Production of woody biomass from primary forests \(10^6 tDM/yr\) x
q73_prod_secdforest
(j, ac)
Production of woody biomass from secondary forests \(10^6 tDM/yr\) x
q73_prod_timber
(j, kforestry)
Production of woody biomass from commercial plantations and natural vegetation \(10^6 tDM/yr\) x
s73_cost_multiplier Multiplier for expensive harvest in natural vegetation \(1\) x
s73_demand_switch Logical switch to turn on or off timber demand 1=on 0=off \(1\) x
s73_foresight Boolean switch for establishment demand assumption 1=forward looking 0=myopic \(1\) x
s73_free_prod_cost Very high cost for using non existing land for plantation establishment \(USD/tDM\) x
s73_timber_harvest_cost Cost for harvesting timber \(USD/ha\) x
s73_timber_prod_cost Cost for produccing a unit of timber \(USD/tDM\) x
v73_cost_hvarea
(i)
Cost of harvesting timber from forests \(10^6 USD/yr\) x
v73_prod_forestry
(j, ac, kforestry)
Production of woody biomass from commercial plantations \(10^6 tDM/yr\) x
v73_prod_heaven_timber
(j, kforestry)
Production of woody biomass from heaven \(10^6 tDM/yr\) x
v73_prod_natveg
(j, land_natveg, ac, kforestry)
Production of woody biomass from natural vegetation \(10^6 tDM/yr\) x

Sets

sets in use
  description
ac Age classes
ac_est(ac) Dynamic subset of age classes for establishment
ac_sub(ac) Dynamic subset of age classes excluding establishment
cell(i, j) number of LPJ cells per region i
ct(t) Current time period
forest_land(land) land from which timber can be taken away
i all economic regions
i_to_iso(i, iso) mapping regions to iso countries
i2(i) World regions (dynamic set)
iso list of iso countries
j number of LPJ cells
j2(j) Spatial Clusters (dynamic set)
k(kall) Primary products
kforestry_to_woodprod(kforestry, total_wood_products) Mapping between intermediate and end use wood products
kforestry(k) forestry products
land Land pools
land_natveg(forest_land) Natural vegetation land pools
t_all(t_ext) 5-year time periods
t_ext 5-year time periods
t_past(t_all) Timesteps with observed data
t(t_all) Simulated time periods
total_wood_products End use wood product category from FAO
type GAMS variable attribute used for the output
wood_panels(wood_products) Wood products used for panels construction
wood_products(total_wood_products) Major 2nd level products from wood processing

Authors

Abhijeet Mishra, Florian Humpenöder

See Also

09_drivers, 11_costs, 14_yields, 16_demand, 17_production, 32_forestry, 35_natveg

References

Lauri, Pekka, Nicklas Forsell, Mykola Gusti, Anu Korosuo, Petr Havlík, and Michael Obersteiner. 2019. “Global Woody Biomass Harvest Volumes and Forest Area Use Under Different Ssp-Rcp Scenarios.” Journal of Forest Economics 34 (3-4): 285–309. https://doi.org/10.1561/112.00000504.

Morland, Christian, Franziska Schier, Niels Janzen, and Holger Weimar. 2018. “Supply and Demand Functions for Global Wood Markets: Specification and Plausibility Testing of Econometric Models Within the Global Forest Sector.” Forest Policy and Economics 92: 92–105.