Calculate Potential Net Primary Production (NPP)
Source:R/npp_functions.R
calculate_potential_npp.RdCalculates potential NPP using various models including Miami, NCEAS, and Rosenzweig. All model coefficients are read from `NPP_model_coefs` (loaded by `load_general_data()`) rather than hardcoded in the function.
Details
Requires the following objects from `load_general_data()`: - `NPP_model_coefs` — model parameters (Miami, NCEAS, Rosenzweig) - `Residue_kgC_kgDM_Wo` — C content of woody residues for DM conversion - `Residue_kgC_kgDM_W` — C content of non-tree residues for DM conversion
Models implemented: - **Miami** (Lieth 1975): min of temperature and precipitation limits - **NCEAS tree** (Del Grosso et al. 2008, Table 1): min(F_MAP, F_MAT) for both TNPP and ANPP - **NCEAS non-tree** (Del Grosso et al. 2008, Table 2): precipitation-only saturating functions for TNPP and ANPP - **Rosenzweig** (1968): log-linear model based on AET
References
Lieth, H. (1975) Modeling the Primary Productivity of the World. In: Primary Productivity of the Biosphere, Springer.
Del Grosso, S. et al. (2008) Global potential net primary production predicted from vegetation class, precipitation, and temperature. Ecology 89:2117-2126.
Rosenzweig, M.L. (1968) Net Primary Productivity of Terrestrial Communities: Prediction from Climatological Data. Am Nat 102:67-74.
Examples
if (FALSE) { # \dontrun{
load_general_data()
climate_data <- data.frame(TMP = 15, WaterInput_mm = 800, AET_mm = 700)
npp_results <- calculate_potential_npp(climate_data)
} # }