Dynamic global vegetation model

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
File:DGVM.jpg
Example DGVM output

A Dynamic Global Vegetation Model (DGVM) is a computer program that simulates shifts in potential vegetation and its associated biogeochemical and hydrological cycles as a response to shifts in climate. DGVMs use time series of climate data and, given constraints of latitude, topography, and soil characteristics, simulate monthly or daily dynamics of ecosystem processes. DGVMs are used most often to simulate the effects of future climate change on natural vegetation and its carbon and water cycles.

Model development

[edit | edit source]

DGVMs generally combine biogeochemistry, biogeography, and disturbance submodels. Disturbance is often limited to wildfires, but in principle could include any of: forest/land management decisions, windthrow, insect damage, ozone damage etc. DGVMs usually "spin up" their simulations from bare ground to equilibrium vegetation (e.g. climax community) to establish realistic initial values for their various "pools": carbon and nitrogen in live and dead vegetation, soil organic matter, etc. corresponding to a documented historical vegetation cover.

File:The 2011–2022 decadal mean components of the global carbon budget.png
2011–2020 Global carbon budget

DGVMs are usually run in a spatially distributed mode, with simulations carried out for thousands of "cells", geographic points which are assumed to have homogeneous conditions within each cell. Simulations are carried out across a range of spatial scales, from global to landscape. Cells are usually arranged as lattice points; the distance between adjacent lattice points may be as coarse as a few degrees of latitude or longitude, or as fine as 30 arc-seconds. Simulations of the conterminous United States in the first DGVM comparison exercise (LPJ and MC1) called the VEMAP project,[1] in the 1990s used a lattice grain of one-half degree. Global simulations by the PIK group and collaborators,[2] using 6 different DGVMs (HYBRID, IBIS, LPJ, SDGVM, TRIFFID, and VECODE) used the same resolution as the general circulation model (GCM) that provided the climate data, 3.75 deg longitude x 2.5 deg latitude, a total of 1631 land grid cells. Sometimes lattice distances are specified in kilometers rather than angular measure, especially for finer grains, so a project like VEMAP [3] is often referred to as 50 km grain.

Several DGVMs appeared in the middle 1990s. The first was apparently IBIS (Foley et al., 1996), VECODE (Brovkin et al., 1997), followed by several others described below:

Groups

[edit | edit source]

Several DGVMs have been developed by various research groups around the world:

The next generation of models – Earth system models (ex. CCSM,[22] ORCHIDEE,[23] JULES,[24] CTEM[25] ) – now includes the important feedbacks from the biosphere to the atmosphere so that vegetation shifts and changes in the carbon and hydrological cycles affect the climate.

DGVMs commonly simulate a variety of plant and soil physiological processes. The processes simulated by various DGVMs are summarized in the table below. Abbreviations are: NPP, net primary production; PFT, plant functional type; SAW, soil available water; LAI, leaf area index; I, solar radiation; T, air temperature; Wr, root zone water supply; PET, potential evapotranspiration; vegc, total live vegetation carbon.

process/attribute formulation/value DGVMs
shortest time step 1 hour IBIS, ED2
2 hours TRIFFID
12 hours HYBRID
1 day LPJ, SDGVM, SEIB-DGVM, MC1 fire submodel
1 month MC1 except fire submodel
1 year VECODE
photosynthesis Farquhar et al. (1980)[26] HYBRID
Farquhar et al. (1980)
Collatz et al. (1992)[27]
IBIS, LPJ, SDGVM
Collatz et al. (1991)[28]
Collatz et al. (1992)
TRIFFID
stomatal conductance Jarvis (1976)[29]
Stewart (1988)[30]
HYBRID
Leuning (1995)[31] IBIS, SDGVM, SEIB-DGVM
Haxeltine & Prentice (1996)[32] LPJ
Cox et al. (1998)[33] TRIFFID
production forest NPP = f(PFT, vegc, T, SAW, P, ...)
grass NPP = f(PFT, vegc, T, SAW, P, light competition, ...)
MC1
GPP = f(I, LAI, T, Wr, PET, CO2) LPJ
competition for light, water, and N MC1, HYBRID
for light and water LPJ, IBIS, SDGVM, SEIB-DGVM
Lotka-Volterra in fractional cover TRIFFID
Climate-dependent VECODE
establishment All PFTs establish uniformly as small individuals HYBRID
Climatically favored PFTs establish uniformly, as small individuals SEIB-DGVM
Climatically favored PFTs establish uniformly, as small LAI increment IBIS
Climatically favored PFTs establish in proportion to area available, as small individuals LPJ, SDGVM
Minimum 'seed' fraction for all PFTs TRIFFID
mortality Dependent on carbon pools HYBRID
Deterministic baseline, wind throw, fire, extreme temperatures IBIS
Deterministic baseline, self-thinning, carbon balance, fire, extreme temperatures LPJ, SEIB-DGVM, ED2
Carbon balance, wind throw, fire, extreme temperatures SDGVM
Prescribed disturbance rate for each PFT TRIFFID
Climate-dependent, based on carbon balance VECODE
Self-thinning, fire, extreme temperatures, drought MC1

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Sitch S, Smith B, Prentice IC, Arneth A, Bondeau A, Cramer W, Kaplan JO, Levis S, Lucht W, Sykes MT, Thonicke K, Venevsky S 2003. Evaluation of ecosystem dynamics, plant geography and terrestrial carbon cycling in the LPJ Dynamic Global Vegetation Model. Global Change Biology 9, 161–185.
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).