netcdf sgp30co2flx4mmetC1.b1.20150720.000000 { dimensions: time = UNLIMITED ; // (48 currently) variables: int base_time ; base_time:string = "20-Jul-2015,00:00:00 GMT" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 20-Jul-2015,00:00:00 GMT" ; double yyyydddhhmmss(time) ; yyyydddhhmmss:units = "yyyydddhhmmss" ; yyyydddhhmmss:long_name = "start of integration interval" ; float doy(time) ; doy:units = "fractional days" ; doy:long_name = "fractional day of the year" ; float fc_corr(time) ; fc_corr:units = "umol m-2 s-1" ; fc_corr:long_name = "WPL corrected CO2 flux" ; fc_corr:valid_min = -50 ; fc_corr:valid_max = 30 ; fc_corr:dependency = "nspk_unrot_w,mean_t,mean_q,mean_c" ; short qc_fc_corr(time) ; qc_fc_corr:units = "unitless" ; qc_fc_corr:long_name = "qc flag for fc_corr" ; float fc_wpl_h(time) ; fc_wpl_h:units = "umol m-2 s-1" ; fc_wpl_h:long_name = "additive WPL H correction to c flux" ; fc_wpl_h:valid_min = -20 ; fc_wpl_h:valid_max = 20 ; short qc_fc_wpl_h(time) ; qc_fc_wpl_h:units = "unitless" ; qc_fc_wpl_h:long_name = "qc flag for fc_wpl_h" ; float fc_wpl_le(time) ; fc_wpl_le:units = "umol m-2 s-1" ; fc_wpl_le:long_name = "additive WPL LE correction to c flux" ; fc_wpl_le:valid_min = -5 ; fc_wpl_le:valid_max = 5 ; short qc_fc_wpl_le(time) ; qc_fc_wpl_le:units = "umol m-2 s-1" ; qc_fc_wpl_le:long_name = "additive WPL LE correction to c flux" ; float h(time) ; h:units = "W m-2" ; h:long_name = "corrected sensible heat flux" ; h:valid_min = -200 ; h:valid_max = 800 ; h:dependency = "nspk_unrot_w,mean_t" ; short qc_h(time) ; qc_h:units = "unitless" ; qc_h:long_name = "qc flag for h" ; float le(time) ; le:units = "W m-2" ; le:long_name = "WPL corrected latent heat flux" ; le:valid_min = -50 ; le:valid_max = 800 ; le:dependency = "nspk_unrot_w,mean_t" ; short qc_le(time) ; qc_le:units = "unitless" ; qc_le:long_name = "qc flag for le" ; float mean_rot_u(time) ; mean_rot_u:units = "m s-1" ; mean_rot_u:long_name = "mean horizontal wind speed" ; short qc_mean_rot_u(time) ; qc_mean_rot_u:units = "unitless" ; qc_mean_rot_u:long_name = "qc flag for mean_r" ; float mean_t(time) ; mean_t:units = "degree C" ; mean_t:long_name = "mean sonic temperature (t), i.e. virtual temperature" ; mean_t:valid_min = -20 ; mean_t:valid_max = 50 ; mean_t:large_variance_condition = "abs(mean_t)/sqrt(var_t) < 2" ; short qc_mean_t(time) ; qc_mean_t:units = "unitless" ; qc_mean_t:long_name = "qc flag for mean_t" ; float mean_q(time) ; mean_q:units = "mmol m-3" ; mean_q:long_name = "mean H2O density" ; mean_q:valid_min = 0.01f ; mean_q:valid_max = 1999.99f ; mean_q:large_variance_condition = "abs(mean_q)/sqrt(var_q) < 2" ; short qc_mean_q(time) ; qc_mean_q:units = "unitless" ; qc_mean_q:long_name = "qc flag for mean_q" ; float mean_c(time) ; mean_c:units = "mmol m-3" ; mean_c:long_name = "mean CO2 density" ; mean_c:valid_min = 10.01f ; mean_c:valid_max = 29.99f ; short qc_mean_c(time) ; qc_mean_c:units = "unitless" ; qc_mean_c:long_name = "qc flag for mean_c" ; float mean_p(time) ; mean_p:units = "kPa" ; mean_p:long_name = "mean IRGA pressure" ; mean_p:valid_min = 94 ; mean_p:valid_max = 101 ; short qc_mean_p(time) ; qc_mean_p:units = "unitless" ; qc_mean_p:long_name = "qc flag for mean_p" ; float var_rot_u(time) ; var_rot_u:units = "(m s-1)2" ; var_rot_u:long_name = "variance of u" ; var_rot_u:valid_min = 0 ; var_rot_u:valid_max = 100 ; short qc_var_rot_u(time) ; qc_var_rot_u:units = "unitless" ; qc_var_rot_u:long_name = "qc flag for var_r" ; float var_rot_v(time) ; var_rot_v:units = "(m s-1)2" ; var_rot_v:long_name = "variance of v" ; var_rot_v:valid_min = 0 ; var_rot_v:valid_max = 100 ; short qc_var_rot_v(time) ; qc_var_rot_v:units = "unitless" ; qc_var_rot_v:long_name = "qc flag for var_r" ; float var_rot_w(time) ; var_rot_w:units = "(m s-1)2" ; var_rot_w:long_name = "variance of w" ; var_rot_w:valid_min = 0 ; var_rot_w:valid_max = 2 ; short qc_var_rot_w(time) ; qc_var_rot_w:units = "unitless" ; qc_var_rot_w:long_name = "qc flag for var_r" ; float var_t(time) ; var_t:units = "C2" ; var_t:long_name = "variance of t" ; var_t:valid_min = 0 ; var_t:valid_max = 5 ; short qc_var_t(time) ; qc_var_t:units = "unitless" ; qc_var_t:long_name = "qc flag for var_t" ; float var_q(time) ; var_q:units = "(mmol m-3)2" ; var_q:long_name = "variance of q" ; var_q:valid_min = 0 ; var_q:valid_max = 6000 ; short qc_var_q(time) ; qc_var_q:units = "unitless" ; qc_var_q:long_name = "qc flag for var_q" ; float var_c(time) ; var_c:units = "(umol m-3)2" ; var_c:long_name = "variance of c" ; var_c:valid_min = 0.f ; var_c:valid_max = 0.4f ; short qc_var_c(time) ; qc_var_c:units = "unitless" ; qc_var_c:long_name = "qc flag for var_c" ; float wdir(time) ; wdir:units = "degrees" ; wdir:long_name = "horizontal wind direction" ; wdir:valid_min = 0 ; wdir:valid_max = 360 ; short qc_wdir(time) ; qc_wdir:units = "unitless" ; qc_wdir:long_name = "qc flag for wdir" ; float theta(time) ; theta:units = "degrees" ; theta:long_name = "rotation to zero w" ; theta:valid_min = 0 ; theta:valid_max = 360 ; short qc_theta(time) ; qc_theta:units = "unitless" ; qc_theta:long_name = "qc flag for theta" ; float phi(time) ; phi:units = "degrees" ; phi:long_name = "rotation to zero v" ; phi:valid_min = 0 ; phi:valid_max = 360 ; short qc_phi(time) ; qc_phi:units = "unitless" ; qc_phi:long_name = "qc flag for phi" ; float ustar(time) ; ustar:units = "m s-1" ; ustar:long_name = "friction velocity" ; ustar:valid_min = 0 ; ustar:valid_max = 10 ; short qc_ustar(time) ; qc_ustar:units = "unitless" ; qc_ustar:long_name = "qc flag for ustar" ; float Lmoni(time) ; Lmoni:units = "meters" ; Lmoni:long_name = "Monin-Obukhov length scale" ; Lmoni:valid_min = -9000 ; Lmoni:valid_max = 9000 ; short qc_Lmoni(time) ; qc_Lmoni:units = "unitless" ; qc_Lmoni:long_name = "qc flag for Lmoni" ; float bar_pres(time) ; bar_pres:units = "kPa" ; bar_pres:long_name = "barometric pressure" ; bar_pres:valid_min = 94 ; bar_pres:valid_max = 101 ; short qc_bar_pres(time) ; qc_bar_pres:units = "unitless" ; qc_bar_pres:long_name = "qc flag for bar_pres" ; float t_air_upper(time) ; t_air_upper:units = "degree C" ; t_air_upper:long_name = "mean air temperature, upper level" ; t_air_upper:valid_min = -20 ; t_air_upper:valid_max = 50 ; short qc_t_air_upper(time) ; qc_t_air_upper:units = "unitless" ; qc_t_air_upper:long_name = "qc flag for t_air_upper" ; float t_air_lower(time) ; t_air_lower:units = "degree C" ; t_air_lower:long_name = "mean air temperature, lower level" ; t_air_lower:valid_min = -20 ; t_air_lower:valid_max = 50 ; short qc_t_air_lower(time) ; qc_t_air_lower:units = "unitless" ; qc_t_air_lower:long_name = "qc flag for t_air_lower" ; float rh_upper(time) ; rh_upper:units = "%" ; rh_upper:long_name = "mean relative humidity, upper level" ; rh_upper:valid_min = 0 ; rh_upper:valid_max = 100 ; short qc_rh_upper(time) ; qc_rh_upper:units = "unitless" ; qc_rh_upper:long_name = "qc flag for rh_upper" ; float rh_lower(time) ; rh_lower:units = "%" ; rh_lower:long_name = "mean relative humidity, lower level" ; rh_lower:valid_min = 0 ; rh_lower:valid_max = 100 ; short qc_rh_lower(time) ; qc_rh_lower:units = "unitless" ; qc_rh_lower:long_name = "qc flag for rh_lower" ; float z_upper ; z_upper:units = "meters" ; z_upper:long_name = "height of upper RH/T sensor" ; float z_lower ; z_lower:units = "meters" ; z_lower:long_name = "height of lower RH/T sensor" ; float mean_g_soil(time) ; mean_g_soil:units = "W m-2" ; mean_g_soil:long_name = "average of up to four soil heat flux sensors" ; mean_g_soil:valid_min = -100 ; mean_g_soil:valid_max = 200 ; mean_g_soil:special_condition = "less than two out of four sensors read valid values" ; float qc_mean_g_soil(time) ; qc_mean_g_soil:units = "unitless" ; qc_mean_g_soil:long_name = "qc flag on mean_g_soil" ; float stderr_mean_g_soil(time) ; stderr_mean_g_soil:units = "none" ; stderr_mean_g_soil:long_name = "standard error of mean_g_soil" ; float z_g_soil ; z_g_soil:units = "meters" ; z_g_soil:long_name = "depth of soil heat flux probes" ; float r_net(time) ; r_net:units = "W m-2" ; r_net:long_name = "net solar radiation (NR-lite)" ; r_net:valid_min = -100 ; r_net:valid_max = 800 ; short qc_r_net(time) ; qc_r_net:units = "unitless" ; qc_r_net:long_name = "qc flag for r_net" ; float r_tot(time) ; r_tot:units = "W m-2" ; r_tot:long_name = "total downwelling shortwave radiation (LI-200 sensor)" ; r_tot:valid_min = -100 ; r_tot:valid_max = 1200 ; short qc_r_tot(time) ; qc_r_tot:units = "unitless" ; qc_r_tot:long_name = "qc flag for r_tot" ; float r_down_short_hemisp(time) ; r_down_short_hemisp:units = "W m-2" ; r_down_short_hemisp:long_name = "downwelling shortwave hemispheric irradiance" ; r_down_short_hemisp:valid_min = -10 ; r_down_short_hemisp:valid_max = 1200 ; short qc_r_down_short_hemisp(time) ; qc_r_down_short_hemisp:units = "unitless" ; qc_r_down_short_hemisp:long_name = "qc flag for r_down_short_hemisp" ; float r_up_short_hemisp(time) ; r_up_short_hemisp:units = "W m-2" ; r_up_short_hemisp:long_name = "upwelling shortwave hemispheric irradiance" ; r_up_short_hemisp:valid_min = -10 ; r_up_short_hemisp:valid_max = 1200 ; short qc_r_up_short_hemisp(time) ; qc_r_up_short_hemisp:units = "unitless" ; qc_r_up_short_hemisp:long_name = "qc flag for r_up_short_hemisp" ; float r_down_long_hemisp(time) ; r_down_long_hemisp:units = "W m-2" ; r_down_long_hemisp:long_name = "downwelling longwave hemispheric irradiance; t_rad corrected" ; r_down_long_hemisp:valid_min = -10 ; r_down_long_hemisp:valid_max = 800 ; r_down_long_hemisp:dependency = "t_rad" ; short qc_r_down_long_hemisp(time) ; qc_r_down_long_hemisp:units = "unitless" ; qc_r_down_long_hemisp:long_name = "qc flag for r_down_long_hemisp" ; float r_up_long_hemisp(time) ; r_up_long_hemisp:units = "W m-2" ; r_up_long_hemisp:long_name = "upwelling longwave hemispheric irradiance; t_rad corrected" ; r_up_long_hemisp:valid_min = -10 ; r_up_long_hemisp:valid_max = 800 ; r_up_long_hemisp:dependency = "t_rad" ; short qc_r_up_long_hemisp(time) ; qc_r_up_long_hemisp:units = "unitless" ; qc_r_up_long_hemisp:long_name = "qc flag for r_up_long_hemisp" ; float t_rad(time) ; t_rad:units = "degree K" ; t_rad:long_name = "radiometer body temperature (for longwave correction)" ; t_rad:valid_min = 250 ; t_rad:valid_max = 330 ; t_rad:dependency = "t_rad" ; short qc_t_rad(time) ; qc_t_rad:units = "unitless" ; qc_t_rad:long_name = "qc flag for t_rad" ; float ppfd(time) ; ppfd:units = "umol m-2 s-1" ; ppfd:long_name = "photosynthetic photon flux density (PAR)" ; ppfd:valid_min = -100 ; ppfd:valid_max = 2250 ; short qc_ppfd(time) ; qc_ppfd:units = "unitless" ; qc_ppfd:long_name = "qc flag for ppfd" ; float mean_t_soil_upper(time) ; mean_t_soil_upper:units = "degree C" ; mean_t_soil_upper:long_name = "average of two upper soil temperature sensors" ; mean_t_soil_upper:valid_min = -20 ; mean_t_soil_upper:valid_max = 50 ; mean_t_soil_upper:special_condition = "not one of two sensors read valid values" ; short qc_mean_t_soil_upper(time) ; qc_mean_t_soil_upper:units = "unitless" ; qc_mean_t_soil_upper:long_name = "qc flag for mean_t_soil_upper" ; float stderr_mean_t_soil_upper(time) ; stderr_mean_t_soil_upper:units = "none" ; stderr_mean_t_soil_upper:long_name = "standard error of mean_t_soil_upper; note maximum of two values used in calculation" ; float mean_t_soil_middle(time) ; mean_t_soil_middle:units = "degree C" ; mean_t_soil_middle:long_name = "average of two middle soil temperature sensors" ; mean_t_soil_middle:valid_min = -20 ; mean_t_soil_middle:valid_max = 50 ; mean_t_soil_middle:special_condition = "not one of two sensors read valid values" ; short qc_mean_t_soil_middle(time) ; qc_mean_t_soil_middle:units = "unitless" ; qc_mean_t_soil_middle:long_name = "qc flag for mean_t_soil_middle" ; float stderr_mean_t_soil_middle(time) ; stderr_mean_t_soil_middle:units = "none" ; stderr_mean_t_soil_middle:long_name = "standard error of mean_t_soil_middle; note maximum of two values used in calculation" ; float mean_t_soil_lower(time) ; mean_t_soil_lower:units = "degree C" ; mean_t_soil_lower:long_name = "average of two lower soil temperature sensors" ; mean_t_soil_lower:valid_min = -20 ; mean_t_soil_lower:valid_max = 50 ; mean_t_soil_lower:special_condition = "not one of two sensors read valid values" ; short qc_mean_t_soil_lower(time) ; qc_mean_t_soil_lower:units = "unitless" ; qc_mean_t_soil_lower:long_name = "qc flag for mean_t_soil_lower" ; float stderr_mean_t_soil_lower(time) ; stderr_mean_t_soil_lower:units = "none" ; stderr_mean_t_soil_lower:long_name = "standard error of mean_t_soil_lower; note maximum of two values used in calculation" ; float mean_m_soil_upper(time) ; mean_m_soil_upper:units = "cm3 cm-3" ; mean_m_soil_upper:long_name = "average of four upper soil moisture sensors" ; mean_m_soil_upper:valid_min = 0.f ; mean_m_soil_upper:valid_max = 0.5f ; mean_m_soil_upper:special_condition = "less than two of four sensors read valid values" ; short qc_mean_m_soil_upper(time) ; qc_mean_m_soil_upper:units = "unitless" ; qc_mean_m_soil_upper:long_name = "qc flag for mean_m_soil_upper" ; float stderr_mean_m_soil_upper(time) ; stderr_mean_m_soil_upper:units = "none" ; stderr_mean_m_soil_upper:long_name = "standard error of mean_m_soil_upper" ; float mean_m_soil_lower(time) ; mean_m_soil_lower:units = "cm3 cm-3" ; mean_m_soil_lower:long_name = "average of four lower soil moisture sensors" ; mean_m_soil_lower:valid_min = 0.f ; mean_m_soil_lower:valid_max = 0.5f ; mean_m_soil_lower:special_condition = "less than two of four sensors read valid values" ; short qc_mean_m_soil_lower(time) ; qc_mean_m_soil_lower:units = "unitless" ; qc_mean_m_soil_lower:long_name = "qc flag for mean_m_soil_lower" ; float stderr_mean_m_soil_lower(time) ; stderr_mean_m_soil_lower:units = "none" ; stderr_mean_m_soil_lower:long_name = "standard error of mean_m_soil_lower" ; float precip(time) ; precip:units = "mm 30min-1" ; precip:long_name = "mean precipitation" ; precip:valid_min = 94 ; precip:valid_max = 101 ; short qc_precip(time) ; qc_precip:units = "unitless" ; qc_precip:long_name = "qc flag for precip" ; float lat ; lat:units = "degrees" ; lat:long_name = "latitude of instrument location" ; float lon ; lon:units = "degrees" ; lon:long_name = "longitude of instrument location" ; float alt ; alt:units = "meters" ; alt:long_name = "height of tower base from sea level" ; float ppfd_up(time) ; ppfd_up:units = "umol m-2 s-1" ; ppfd_up:long_name = "Upwelling photosynthetic photon flux density (PAR)" ; ppfd_up:valid_min = -100 ; ppfd_up:valid_max = 2250 ; short qc_ppfd_up(time) ; qc_ppfd_up:units = "unitless" ; qc_ppfd_up:long_name = "qc flag for ppfd_up" ; float zm ; zm:units = "meters" ; zm:long_name = "height of instrument from tower bas" ; float zrad ; zrad:units = "meters" ; zrad:long_name = "height of radiation instruments" ; float z_t_soil_upper ; z_t_soil_upper:units = "meters" ; z_t_soil_upper:long_name = "depth of upper t soil probes" ; float z_t_soil_middle ; z_t_soil_middle:units = "meters" ; z_t_soil_middle:long_name = "depth of middle t soil probes" ; float z_t_soil_lower ; z_t_soil_lower:units = "meters" ; z_t_soil_lower:long_name = "depth of lower t soil probes" ; float z_m_soil_upper ; z_m_soil_upper:units = "meters" ; z_m_soil_upper:long_name = "depth of upper m soil probes" ; float z_m_soil_lower ; z_m_soil_lower:units = "meters" ; z_m_soil_lower:long_name = "depth of lower m soil probes" ; // global attributes: :site_id = "SGP" ; :facility_id = "C1" ; :sds_mode = "b1" ; :missing_value = "-9999" ; :sample_int = "0.12 seconds" ; :averaging_int = "30 minutes" ; :instruments = "Anemometer:Fill Windmaster Pro, IRGA: LICOR 7500" ; :time_stamp_details = "The time stamp currently reflects the _start_ of the 30 minute sampling interval. " ; :boom_direction = "0 degrees; wdir is accurate to within an offset of approximately 10 degrees" ; :sign_convention = "fc_corr, h, le, mean_g_soil are positive away from surface, r_net is positive towards the surface. That is r_net = h+le+g. Also, r_net = (r_down_short_hemisp+r_down_long_hemisp) - (r_up_short_hemisp+r_up_long_hemisp). fc_corr is defind such that (fc_corr-fc_wpl_h-fc_wpl_le) = fc_uncorr" ; :contact_name = "Marc Fischer, LBNL, mlfischer@lbl.gov" ; :PLEASE_READ_THIS = "For all publications and presentations, please acknowledge: \'U.S. Department of Energy as part of the Atmospheric Radiation Measurement Program.\' The automatic inclusion of a data originator as a co-author is not insisted upon in the ARM program, but the source of any data should be clearly recognized either as a co-author or through an appropriate acknowledgment. The ARM/LBNL Carbon Project contact for this data set is Marc Fischer (mlfischer@lbl.gov). Also please note that we may make adjustments to the data to incorporate adjustments to calibration scales or other issues. Users should contact Marc Fischer (mlfischer@lbl.gov) to inquire about planned data releases and revisions. Whenever possible, we would appreciate receiving preprints for publications that use the data to insure that the quality and limitations of the data are accurately represented. Your questions and comments are welcome." ; :MENTOR_QC_FIELD_INFORMATION = "The qc flags use binary, or bitmapped, values (ie values of 0,1,2,4,8,etc.) to note each relevant condition. These can be summed for more detailed qc information. The qc values are:\n", "QC VALUE: EXPLANATION:\n", " 0- value not suspect\n", " 1- value missing\n", " 2- value below minimum or above maximum or value is +-infinity\n", " 4- one or more dependencies failed; see the \'dependency\' attribute of variable; if a dependency is a \n", " spike count, it fails if it is > 100, if a dependency is a variable, it fails when the variable\'s qc flag\n", " is not equal to 0\n", " 8- value has large variance; see \'large variance condition\' attribute of variable\n", "16- value susbect because it has more than 100 spikes; see \'dependency\' attribute of variable;\n", " currently this flag applies to t,q,c\n", "32- value suspect because of another condition, see \'special condition\' attribute of variable.\n", " Currently only applies to fc_corr, ustar." ; :arm_field = 8 ; :irga_serial = 157.f ; :sonic_serial = 33.f ; :nrlite_serial = 33.f ; :history = "created by code 4msonicb1tob1met.c, version r11, with operating system RedHat Linux, kernel 2.4.18-18.7.x, i686 on Jul 21 2015, 10:27:26 GMT" ; }