MAgPIE - An Open Source land-use modeling framework

4.9.1

created with goxygen 1.4.4

Pasture (31_past)

Description

The pasture module determines land used as pasture for livestock rearing. At the same time, it calculates geographically explicit production of pasture biomass and the carbon content of pasture land. Therefore, the module requires cellular information about the carbon density related to the different pasture carbon pools. Furthermore, it delivers regional production costs associated with pastures and biodiversity values for pasture and rangeland.

Interfaces

Interfaces to other modules

Input

module inputs (A: endo_jun13 | B: static)
  Description Unit A B
fm_bii_coeff
(bii_class44, potnatveg)
Biodiversity Intactness Index coefficients \(unitless\) x x
fm_carbon_density
(t_all, j, land, c_pools)
LPJmL carbon density for land and carbon pools \(tC/ha\) x x
fm_luh2_side_layers
(j, luh2_side_layers10)
luh2 side layers \(grid cell share\) x x
pcm_land
(j, land)
Land area in previous time step including possible changes after optimization \(10^6 ha\) x x
pm_land_conservation
(t, j, land, consv_type)
Land protection and restoration for all land types \(10^6 ha\) x
vm_bv
(j, landcover44, potnatveg)
Biodiversity stock for all land cover classes \(Mha\) x x
vm_carbon_stock
(j, land, c_pools, stockType)
Carbon stock in vegetation soil and litter for different land types \(10^6 tC\) x x
vm_land
(j, land)
Land area of the different land types \(10^6 ha\) x x
vm_prod
(j, k)
Production in each cell \(10^6 tDM/yr\) x
vm_yld
(j, kve, w)
Yields (variable because of technical change) \(tDM/ha/yr\) x

Output

module outputs
  Description Unit
vm_cost_prod_past
(i)
Costs for putting animals on pastures \(10^6 USD_{17MER}/yr\)

Realizations

(A) endo_jun13

In the endo_jun13 realization, pasture area and related carbon stocks are modelled endogenously. The initial spatially explicit patterns of pasture are defined in the module 10_land by the land use input data set. For future time steps, pasture area depends on the demand for biomass from pastures to feed livestock as calculated in the module 70_livestock and from the intensity of pasture utilization (“pasture yield”) as determined in the module 14_yields.

Production of pasture biomass is restricted to pasture area which is delivered as module output together with the resulting geographically explicit production of pasture biomass. Cellular production is calculated by multiplying pasture area vm_land with cellular rainfed pasture yields vm_yld which are delivered by the module 14_yields:

\[\begin{multline*} vm\_prod(j2,"pasture") \leq vm\_land(j2,"past") \cdot vm\_yld(j2,"pasture","rainfed") \end{multline*}\]

On the basis of the required pasture area, cellular above ground carbon stocks are calculated:

\[\begin{multline*} vm\_carbon\_stock(j2,"past",ag\_pools,stockType) = m\_carbon\_stock(vm\_land,fm\_carbon\_density,"past") \end{multline*}\]

In the initial calibration time step, where the pasture calibration factor is calculated that brings pasture biomass demand and pasture area in balance, small costs are attributed to the production of pasture biomass in order to avoid overproduction of pasture in the model:

\[\begin{multline*} vm\_cost\_prod\_past(i2) = \sum_{cell(i2,j2)} vm\_prod(j2,"pasture") \cdot s31\_fac\_req\_past \end{multline*}\]

For all following time steps, factor requriements s31_fac_req_past are set to zero. By estimating the different area of managed pasture and rangeland via the luh2 side layers, the biodiversity value for pastures and rangeland is calculated in following:

\[\begin{multline*} vm\_bv(j2,"manpast",potnatveg) = vm\_land(j2,"past") \cdot fm\_luh2\_side\_layers(j2,"manpast") \cdot fm\_bii\_coeff("manpast",potnatveg) \cdot fm\_luh2\_side\_layers(j2,potnatveg) \end{multline*}\]

\[\begin{multline*} vm\_bv(j2,"rangeland",potnatveg) = vm\_land(j2,"past") \cdot fm\_luh2\_side\_layers(j2,"rangeland") \cdot fm\_bii\_coeff("rangeland",potnatveg) \cdot fm\_luh2\_side\_layers(j2,potnatveg) \end{multline*}\]

Total grassland area cannot be smaller than legally protected grassland area

Limitations No consideration of generic differences between extensive and intensive grazing systems, of explicit pasture management options and of related degradation of pastures.

(B) static

In the static realization, pasture areas are constant over time, independent from developments in the livestock sector and land competition.

Pasture areas are fixed to the initial spatially explicit patterns defined in the module 10_land by the land use input data set.

vm_land.fx(j,"past") = pcm_land(j,"past");

Correspondingly, also the above ground carbon stocks related to pasture areas are fixed.

vm_carbon_stock.fx(j,"past",ag_pools) =
          pcm_land(j,"past")*fm_carbon_density(t,j,"past",ag_pools);

Also the biodiversity value (BV) for pasture is fixed

vm_bv.fx(j,"manpast",potnatveg) =
          pcm_land(j,"past") * fm_luh2_side_layers(j,"manpast") * fm_bii_coeff("manpast",potnatveg) * fm_luh2_side_layers(j,potnatveg);
vm_bv.fx(j,"rangeland",potnatveg) =
          pcm_land(j,"past") * fm_luh2_side_layers(j,"rangeland") * fm_bii_coeff("rangeland",potnatveg) * fm_luh2_side_layers(j,potnatveg);

Regional costs associated with pasture management are set to zero.

vm_cost_prod_past.fx(i) = 0;

Limitations There are no computational limitations to this realization. Since pasture areas are static, they do not respond to demand trajectories and trends in the land use and agricultural sectors like intensification pathways, increasing production of animal products, bioenergy production or afforestation policies. This may lead to an inconsistent overall picture of future land use dynamics.

Definitions

Objects

module-internal objects (A: endo_jun13 | B: static)
  Description Unit A B
q31_bv_manpast
(j, potnatveg)
Biodiversity value for managed pastures \(Mha\) x
q31_bv_rangeland
(j, potnatveg)
Biodiversity value for rangeland \(Mha\) x
q31_carbon
(j, ag_pools, stockType)
Above ground carbon content calculation for pasture \(10^6 tC\) x
q31_cost_prod_past
(i)
Costs for putting animals on pastures \(10^6 USD_{17MER}/yr\) x
q31_prod
(j)
Cellular pasture production constraint \(10^6 tDM/yr\) x
s31_fac_req_past Factor requirements \(USD_{17MER}/tDM\) x

Sets

sets in use
  description
ag_pools(c_pools) Above ground carbon pools
bii_class44 bii coefficent land cover classes
c_pools Carbon pools
cell(i, j) number of LPJ cells per region i
consv_type Type of land conservation
i all economic regions
i2(i) World regions (dynamic set)
j number of LPJ cells
j2(j) Spatial Clusters (dynamic set)
k(kall) Primary products
kve(k) Land-use activities
land Land pools
landcover44 land cover classes used in bii calculation
luh2_side_layers10 side layers from LUH2
potnatveg(luh2_side_layers10) potentially forested biomes
stockType Carbon stock types
t_all(t_ext) 5-year time periods
t(t_all) Simulated time periods
type GAMS variable attribute used for the output
w Water supply type

Authors

Isabelle Weindl, Jan Philipp Dietrich, Marcos Alves

See Also

10_land, 11_costs, 14_yields, 17_production, 22_land_conservation, 44_biodiversity, 52_carbon, 56_ghg_policy

References