netcdf sgp30co2flx25mC1.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" ; fc_corr:special_condition = "mean_rot_u < 2m/s" ; 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 = "unitless" ; qc_fc_wpl_le:long_name = "qc flag for fc_wpl_le" ; 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 zm ; zm:units = "meters" ; zm:long_name = "height of instrument from tower bas" ; float mean_rot_u(time) ; mean_rot_u:units = "m s-1" ; mean_rot_u:long_name = "mean horizontal wind speed" ; mean_rot_u:valid_min = 0 ; mean_rot_u:valid_max = 50 ; mean_rot_u:dependency = "nspk_unrot_u,nspk_unrot_v,nspk_unrot_w" ; mean_rot_u:large_variance_condition = "abs(mean_rot_u)/sqrt(var_rot_u) < 2" ; 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 ; mean_c:large_variance_condition = "abs(mean_c)/sqrt(var_c) < 40" ; 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 ; ustar:special_condition = "cvar_rot_uw > 0" ; 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 lat ; lat:units = "degrees" ; lat:long_name = "latitude of instrument locatio" ; float lon ; lon:units = "degrees" ; lon:long_name = "longitude of instrument locatio" ; float alt ; alt:units = "meters" ; alt:long_name = "height of tower base from sea level" ; // 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" ; :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." ; :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." ; :history = "created by code sonica1tob1.c, version r12, with operating system RedHat Linux, kernel 2.4.18-18.7.x, i686 on Jul 21 2015, 10:27:53 GMT" ; }