DOI: 10.6084/m9.figshare.3563955.v1
title: Supplement 1. R code for running PnET-CN simulations for AmeriFlux sites, as in text.

description: File List README (MD5: c3c7b6e8b8c2e42f967dff8c15b6d9e6) SiteAndVegParams.RData (MD5: 86dcf70da2c1e4766cde4a222b78f80b) RunSimulations2014-06-11.R (MD5: a7ad23be70e82619e104dbe42746820b) AmerifluxToClimateFile.R (MD5: 093dfe9d2ff6e61fd2e1b92615d60a70) pnetcn_NewPhenology.R (MD5: 7e069c490ec0321a0572c7f73943e96a) pnetcn_NewPhenology_cont.R (MD5: 44d4689a457b964f48e497f9b4d3d0df) pnetcn.R (MD5: d4168f06879c698f46b12d4dfb748d74) spinup_pnetcn_NewPhenology.R (MD5: a64a22fd94e06389292c8c417d2d75d8) spinup_pnetcn.R (MD5: 1dc1a10f75c4e14e8108919e0a2d31a3) run_pnetcn.R (MD5: 204dcd9176dfe57b83474fc4677253d0) AllocateMo.R (MD5: 7bd2c8e7c2573b64fddef23878be7be6) AllocateYr_NewPhenology.R (MD5: 68c4686f579ae19453fbdd73fdaca927) AllocateYr.R (MD5: 17e49c1aaf9d3d045af11344683eaa45) AtmEnviron_NewPhenologyOLD.R (MD5: f9f9ce07b2d1d29b719f58c0c2bf5eec) AtmEnviron_NewPhenology.R (MD5: 6d11dce44856009c05af514b8960cbf5) AtmEnviron.R (MD5: 6a352d22899c3fe1c10cecd2f2bae41d) CalculateYr_NewPhenology.R (MD5: b0d9d700ba3c9503c8d280a6bd50b0f4) CNTrans.R (MD5: 15f7ea8951957fe0b5714d3164bcb739) Decomp.R (MD5: 6f851eea37ba654a2434a3a9df4f7160) GrowthInit_NewPhenology.R (MD5: ce50ce5fa8a8282e7ad38ec913c9f948) initvars.R (MD5: 8503263de5d593fde793622256556209) Leach.R (MD5: 49667570a1eae670cb4121f7ca9bfd64) PhenologyNew.R (MD5: 088b2c1b406fab16c4bc55c27c85a5c6) PhenologyNew2.R (MD5: 6d881331616e178c4b79d0bda723a934) Phenology.R (MD5: 07f72b99a8e981d76100548247d948f2) Photosyn.R (MD5: 44755415a892bedc86b0f6bad0f50853) SoilResp.R (MD5: 018dc6e0d4eb5a5f66bb46179099f74b) storeoutput.R (MD5: f527f8a285c169bdb53aa518f15880c5) StoreYrOutput.R (MD5: 984cbf2a2f518b5795c319e48bac1ac4) Waterbal.R (MD5: c3d9d4516e009b9fad7d08ac488f2abc) YearInit_NewPhenology.R (MD5: 0e9957a828f64f25495bdca9c409d070) YearInit.R (MD5: ceb4bab739a52b78cfcf7ca411939174) Ameriflux/ Daymet/ FluxDataFunctions.R (MD5: ae89d6b9cf4e01ba501941ce12690e4b) Description README - Brief notes to get started SiteAndVegParams.RData – R data structures containing site-specific parameters for the six sites analyzed in the paper RunSimulations2014-06-11.R – Template code for importing AmeriFlux and Daymet data and running simulations with climate files including spinup years (must be modified) AmerifluxToClimateFile.R – Functions needed to import Ameriflux and Daymet data and generate climate files pnetcn_NewPhenology.R - Top level function to run the version of PnET-CN used in the paper (new phenology routine) pnetcn.R - Top level function to run traditional version of PnET-CN (old phenology routine) spinup_pnetcn_NewPhenology.R – Alternative version of top-level function that repeats the climate data from the input climate file an arbitrary number of times for spinup (new phenology routine) pnetcn_NewPhenology_cont.R – Function to continue a simulation starting with spinup data from a previous run (called by spinup_pnetcn_NewPhenology.R) spinup_pnetcn.R - Alternative version of top-level function for traditional version of PnET-CN that repeats the climate data from the input climate file an arbitrary number of times for spinup (old phenology routine) run_pnetcn.R - Functions to run PnET-CN with output as data frames of monthly or annual data instead of as a list containing both formats AllocateMo.R - Monthly allocation routine for PnET-CN AllocateYr_NewPhenology.R - Yearly allocation routine for PnET-CN (with new phenology routine) AllocateYr.R - Yearly allocation routine for PnET-CN (with old phenology routine) AtmEnviron_NewPhenology.R - Environmental calculations for PnET-CN (for new phenology routine) AtmEnviron_NewPhenologyOLD.R – Older version of environmental calculations for PnET-CN, with less data saved to data structure (for new phenology routine) AtmEnviron.R - Environmental calculations for PnET-CN (for old phenology routine) CalculateYr_NewPhenology.R - Calculate yearly output values for PnET-CN (for new phenology routine) CNTrans.R - Carbon and nitrogen translocation routine for PnET-CN Decomp.R - Decompositin routine for PnET-CN GrowthInit_NewPhenology.R – Initialize annual aggregation variables for each year in PnET-CN initvars.R - Initialize internal shared variable structures for PnET-CN Leach.R - Leaching routine for PnET-CN PhenologyNew.R - Functions to calculate phenology for PnET-CN (new phenology routine) PhenologyNew2.R - Skeleton code for new functions to calculate phenology for PnET-CN that would use alternative (e.g., water-driven) phenology cues for grasslands (new phenology routine - INCOMPLETE) Phenology.R - Functions to calculate phenology for PnET-CN (old phenology routine) Photosyn.R - Photosynthesis routine for PnET-CN SoilResp.R - Soil respiration routine for PnET-CN storeoutput.R - Adds variable values to the returned output structure so that the user may work with them (or save them) at the command line after running PnET-CN StoreYrOutput.R - Routine to save annual results to an output file for PnET-CN (not used) Waterbal.R - Ecosystem water balance routine for PnET-CN ...