FREE AIR CO2 ENRICHMENT (FACE) DATA REPORT: NET PRIMARY PRODUCTIVITY STEM, COARSE ROOT, LEAF, FINE ROOT, TOTAL NPP --------------------------------------------------------------- DESCRIPTION OF FILE ------------------- This report documents the file, npp.dat, which contains the NPP data for stems, coarse roots, leaves, fine roots, and total NPP for 1998-2008. These data were collected for plots 1 and 2 which are exposed to elevated CO2 and plots 3-5 which have ambient CO2. NPP was measured and calculated as described in Norby et al. (2002). To convert NPP in grams dry matter per m2 per year to grams C per m2 per year, multiply stem and coarse root fraction by 0.471, leaf fraction by 0.463, and fine root fraction by 0.396. These data supercede NPP data previously published in Norby et al. (2002, 2004, 2005) and Norby and Iversen (2006). Minor data errors have been corrected, and fine-root production was recalculated using improved relationships between length and mass and better data on overwinter production and mortality, as described in Iversen et al. (2008). Please cite these data as: Norby, R.J., C.M. Iversen, J. Childs, and M.L. Tharp. 2010. ORNL Net Primary Productivity Data. Carbon Dioxide Information Analysis Center (http://cdiac.ornl.gov), U.S. Department of Energy, Oak Ridge National Laboratory, Oak Ridge, TN. References: Iversen CM, Ledford J, Norby RJ. 2008. CO2-enrichment increases carbon and nitrogen input from fine roots in a deciduous forest. New Phytologist 179: 837-847. Norby, R. J., P. J. Hanson, E. G. O'Neill, T. J. Tschaplinski, J. F. Weltzin, R. T. Hansen, W. Cheng, S. D. Wullschleger, C. A. Gunderson, N. T. Edwards, D. W. Johnson. 2002. Net primary productivity of a CO2-enriched deciduous forest and the implications for carbon storage. Ecological Applications 12:1261-1266. Norby RJ, Ledford J, Reilly CD, Miller NE, O'Neill EG. 2004. Fine-root production dominates response of a deciduous forest to atmospheric CO2 enrichment. Proceedings of the National Academy of Sciences 101: 9689-9693. Norby RJ, DeLucia EH, Gielen B, Calfapietra C, Giardina CP, King JS, Ledford J, McCarthy HR, Moore DJP, Ceulemans R, De Angelis P, Finzi AC, Karnosky DF, Kubiske ME, Lukac M, Pregitzer KS, Scarascia-Mugnozza GE, Schlesinger WH, Oren R. 2005. Forest response to elevated CO2 is conserved across a broad range of productivity. Proceedings of the National Academy of Sciences 102: 18052-18056. Norby RJ, Iversen CM. 2006. Nitrogen uptake, distribution, turnover, and efficiency of use in a CO2-enriched sweetgum forest. Ecology 87:5-14. ********** CONTENTS OF THE ASCII DATA FILE ------------------------------- Variable Variable Variable Start End Units Definition type width col. col. YEAR Integer 4 1 4 y Year PLOT Integer 1 8 8 Plot # CO2 Text 4 14 17 Elev. or amb. CO2 STEM Real 4 23 26 (g dry matter/m2/y) Stem NPP COARSE ROOT Real 3 33 35 (g dry matter/m2/y) Root NPP LEAF Real 3 43 45 (g dry matter/m2/y) Leaf NPP FINE ROOT Real 4 50 53 (g dry matter/m2/y) Root NPP TOTAL NPP Real 4 61 64 (g dry matter/m2/y) Tot. NPP PARTIAL LISTING OF THE ASCII DATA FILE -------------------------------------- There are no missing values in this file. Format and contents of the ASCII data file npp.dat. First two data records: 1998 1 elev 1540 127 362 168 2197 1998 2 elev 1487 139 418 175 2219 Last two data records: 2008 4 amb 712.5 53 432 25 1222 2008 5 amb 381.3 31 411 136 958 ********** SPREADSHEET SOFTWARE TO ACCESS THE DATA -------------------------------------------- Since this NPP file is space-delimited ASCII text, the files can be imported to spreadsheet software such as Excel. SAS and FORTRAN CODES TO ACCESS THE DATA -------------------------------------------- The following is SAS code to read the file, npp.dat. /* SAS code to read npp.dat */ /* Input Variables: */ /* year - Year */ /* plot - Plot number */ /* CO2 - Elevated or ambient CO2 */ /* stem - Stem NPP */ /* coarse_root - Coarse root NPP */ /* leaf - Leaf NPP */ /* fine_root - Fine root NPP */ /* npp - Total NPP */ data npp_dat; infile "npp.dat"; length CO2 $ 4; if _N_ = 1 then do; /* Read header records. */ input /////////; end; input @1 year @8 plot @14 CO2 @21 stem 6.1 @33 coarse_root 3.0 @43 leaf 3.0 @50 fine_root 4.0 @61 npp 4.0; proc print; var year plot CO2 stem coarse_root leaf fine_root npp; run; ********** The following is FORTRAN code to read the file, npp.dat. program net_production implicit none ! This program reads the file, npp.dat. ! Input variables for data record: ! year - Year ! plot - Plot number ! CO2 - Elevated or ambient CO2 ! stem - Stem NPP ! coarse_root - Coarse root NPP ! leaf - Leaf NPP ! fine_root - Fine root NPP ! npp - Total NPP real :: stem, coarse_root, leaf, fine_root, npp integer :: year, plot, nrec, ioerror character*4 :: CO2 open(unit = 10, file = 'npp.dat',& &status = 'old', iostat = ioerror) if(ioerror < 0) then write(6,'("Error opening input file.")') stop endif ! input header records read(10,'(/////////)') if(ioerror /= 0) then write(6,'("Input error reading header records.")') stop endif nrec = 0 !initialize counter for summing number of input records 10 continue read(10,'(i4,3x,i1,5x,a4,3x,f6.1,6x,f3.0,7x,f3.0,4x,f4.0,7x,f4.0)', & & iostat = ioerror)& & year, plot, CO2, stem, coarse_root, leaf, fine_root, npp if(ioerror < 0) then write(6,'("End-of-file")') write(6,'("Number of data records read = ", i5)') nrec stop endif write(6,'(i4,3x,i1,5x,a4,3x,f6.1,6x,f4.0,7x,f4.0,4x,f5.0,7x,f5.0)')& & year, plot, CO2, stem, coarse_root, leaf, fine_root, npp nrec = nrec + 1 go to 10 !read next record close (10) stop end **********