netcdf classic (CDF-1) {
dimensions:
	time = UNLIMITED ; // (1 currently)
// global attributes:
		:command_line = "ecor_ingest -s nsa -f E10" ;
		:process_version = "ingest-ecor-13.0-0.el5" ;
		:ingest_software = "ingest-ecor-13.0-0.el5" ;
		:dod_version = "30ecor-b1-2.0" ;
		:site_id = "nsa" ;
		:facility_id = "E10: Barrow, Alaska" ;
		:data_level = "b1" ;
		:input_source = "/data/collection/nsa/nsaecorE10.00/2013_0731_1800_E10.flx" ;
		:resolution_description = (text block) ;
| The resolution field attributes refer to the number of significant digits relative to the decimal point that should be used in calculations. Using fewer digits might result in greater uncertainty. Using a larger number of digits should have no effect and thus is unnecessary. However, analyses based on differences in values with a larger number of significant digits than indicated could lead to erroneous results or misleading scientific conclusions.
| 
| resolution for lat = 0.001
| resolution for lon = 0.001
| resolution for alt = 1
		:sampling_interval = "0.1 second" ;
		:averaging_interval = "30 seconds" ;
		:serial_number = "See irga_serial_number and sonic_serial_number" ;
		:comment = (text block) ;
| Sign conventions:  positive for upward vertical wind component and
| upward atmospheric fluxes.  Standard ARM site arrangement is sonic sensor "North" mark
| pointing along the boom to the tower; the boom is usually pointing due south; u wind component
| is north-south with positive toward the north; v wind component is east-west with positive
| toward the west.  NOTE:  no correction is made to convert u and v component into
| meteorological "north" and "east" wind components when tower boom is not aligned to south;
| u wind component is "along boom", v wind component is "cross boom".
		:sensor_location = "3m above base altitude" ;
		:instruments = "Anemometer: Gill Windmaster Pro; IRGA: LiCor LI-7500" ;
		:irga_serial_number = "75H-1811" ;
		:sonic_serial_number = "Y100305" ;
		:sonic_temperature_offset = "0.000000 K" ;
		:sonic_temperature_slope = "1.000000 K" ;
		:analog_min = "0.000000 V" ;
		:analog_max = "5.000000 V" ;
		:H2O_min = "0.000000" ;
		:H2O_max = "2000.000000" ;
		:CO2_min = "8.000000" ;
		:CO2_max = "32.000000" ;
		:irga_lag = "0.298000 s" ;
		:boom_direction = "0.000000 deg" ;
		:qc_standards_version = "1.0" ;
		:qc_method = "Standard Mentor QC" ;
		:qc_comment = (text block) ;
| The QC field values are a bit packed representation of true/false values for the tests that may have been performed. A QC value of zero means that none of the tests performed on the value failed.
| 
| The QC field values make use of the internal binary format to store the results of the individual QC tests. This allows the representation of multiple QC states in a single value. If the test associated with a particular bit fails the bit is turned on. Turning on the bit equates to adding the integer value of the failed test to the current value of the field. The QC field's value can be interpreted by applying bit logic using bitwise operators, or by examining the QC value's integer representation. A QC field's integer representation is the sum of the individual integer values of the failed tests. The bit and integer equivalents for the first 5 bits are listed below:
| 
| bit_1 = 00000001 = 0x01 = 2^0 = 1
| bit_2 = 00000010 = 0x02 = 2^1 = 2
| bit_3 = 00000100 = 0x04 = 2^2 = 4
| bit_4 = 00001000 = 0x08 = 2^3 = 8
| bit_5 = 00010000 = 0x10 = 2^4 = 16
		:qc_bit_1_description = "Value is equal to missing_value." ;
		:qc_bit_1_assessment = "Bad" ;
		:qc_bit_2_description = "Value is less than the valid_min." ;
		:qc_bit_2_assessment = "Bad" ;
		:qc_bit_3_description = "Value is greater than the valid_max." ;
		:qc_bit_3_assessment = "Bad" ;
		:qc_bit_4_description = "Difference between current and previous values exceeds valid_delta." ;
		:qc_bit_4_assessment = "Indeterminate" ;
		:zeb_platform = "nsa30ecorE10.b1" ;
		:history = "created by user dsmgr on machine iron at 31-Jul-2013,19:38:00, using $State: zebra-zeblib-4.23-0.el5 $" ;
variables:
	int base_time ;
		base_time:string = "31-Jul-2013,18: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 2013-07-31 18:00:00 0:00" ;
	double time(time) ;
		time:long_name = "Time offset from midnight" ;
		time:units = "seconds since 2013-07-31 00:00:00 0:00" ;
	int qc_time(time) ;
		qc_time:long_name = "Quality check results on field: Time offset from midnight" ;
		qc_time:units = "unitless" ;
		qc_time:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ;
		qc_time:bit_1_description = "Delta time between current and previous samples is zero." ;
		qc_time:bit_1_assessment = "Indeterminate" ;
		qc_time:bit_2_description = "Delta time between current and previous samples is less than the delta_t_lower_limit field attribute." ;
		qc_time:bit_2_assessment = "Indeterminate" ;
		qc_time:bit_3_description = "Delta time between current and previous samples is greater than the delta_t_upper_limit field attribute." ;
		qc_time:bit_3_assessment = "Indeterminate" ;
		qc_time:delta_t_lower_limit = 1260.0 ;
		qc_time:delta_t_upper_limit = 2340.0 ;
		qc_time:prior_sample_flag = 1 ;
		qc_time:comment = "If the 'prior_sample_flag' is set the first sample time from a new raw file will be compared against the time just previous to it in the stored data. If it is not set the qc_time value for the first sample will be set to 0." ;
	float mean_u(time) ;
		mean_u:long_name = "Mean u wind component" ;
		mean_u:units = "m/s" ;
		mean_u:valid_min = -30.0 ;
		mean_u:valid_max = 30.0 ;
		mean_u:resolution = 0.00999999978 ;
		mean_u:missing_value = -9999.0 ;
	int qc_mean_u(time) ;
		qc_mean_u:long_name = "Quality check results on field: Mean u wind component" ;
		qc_mean_u:units = "unitless" ;
		qc_mean_u:description = "See global attributes for individual bit descriptions." ;
	float mean_v(time) ;
		mean_v:long_name = "Mean v wind component" ;
		mean_v:units = "m/s" ;
		mean_v:valid_min = -30.0 ;
		mean_v:valid_max = 30.0 ;
		mean_v:resolution = 0.00999999978 ;
		mean_v:missing_value = -9999.0 ;
	int qc_mean_v(time) ;
		qc_mean_v:long_name = "Quality check results on field: Mean v wind component" ;
		qc_mean_v:units = "unitless" ;
		qc_mean_v:description = "See global attributes for individual bit descriptions." ;
	float mean_w(time) ;
		mean_w:long_name = "Mean w (vertical) wind component" ;
		mean_w:units = "m/s" ;
		mean_w:valid_min = -30.0 ;
		mean_w:valid_max = 30.0 ;
		mean_w:resolution = 0.00999999978 ;
		mean_w:missing_value = -9999.0 ;
	int qc_mean_w(time) ;
		qc_mean_w:long_name = "Quality check results on field: Mean w (vertical) wind component" ;
		qc_mean_w:units = "unitless" ;
		qc_mean_w:description = "See global attributes for individual bit descriptions." ;
	float mean_t(time) ;
		mean_t:long_name = "Mean t temperature (sonic anemometer)" ;
		mean_t:units = "K" ;
		mean_t:valid_min = 234.0 ;
		mean_t:valid_max = 335.0 ;
		mean_t:resolution = 0.100000001 ;
		mean_t:missing_value = -9999.0 ;
	int qc_mean_t(time) ;
		qc_mean_t:long_name = "Quality check results on field: Mean t temperature (sonic anemometer)" ;
		qc_mean_t:units = "unitless" ;
		qc_mean_t:description = "See global attributes for individual bit descriptions." ;
	float mean_q(time) ;
		mean_q:long_name = "Mean water vapor density" ;
		mean_q:units = "mmol/m^3" ;
		mean_q:resolution = 0.100000001 ;
		mean_q:missing_value = -9999.0 ;
		mean_q:valid_min = 0.0 ;
		mean_q:valid_max = 2000.0 ;
	int qc_mean_q(time) ;
		qc_mean_q:long_name = "Quality check results on field: Mean water vapor density" ;
		qc_mean_q:units = "unitless" ;
		qc_mean_q:description = "See global attributes for individual bit descriptions." ;
	float mean_c(time) ;
		mean_c:long_name = "Mean CO2 density" ;
		mean_c:units = "mmol/m^3" ;
		mean_c:resolution = 0.00999999978 ;
		mean_c:missing_value = -9999.0 ;
		mean_c:valid_min = 8.0 ;
		mean_c:valid_max = 32.0 ;
	int qc_mean_c(time) ;
		qc_mean_c:long_name = "Quality check results on field: Mean CO2 density" ;
		qc_mean_c:units = "unitless" ;
		qc_mean_c:description = "See global attributes for individual bit descriptions." ;
	float var_u(time) ;
		var_u:long_name = "Variance of variable u" ;
		var_u:units = "(m/s)^2" ;
		var_u:valid_min = 0.00100000005 ;
		var_u:valid_max = 5.0 ;
		var_u:resolution = 0.00100000005 ;
		var_u:missing_value = -9999.0 ;
	int qc_var_u(time) ;
		qc_var_u:long_name = "Quality check results on field: Variance of variable u" ;
		qc_var_u:units = "unitless" ;
		qc_var_u:description = "See global attributes for individual bit descriptions." ;
	float var_v(time) ;
		var_v:long_name = "Variance of variable v" ;
		var_v:units = "(m/s)^2" ;
		var_v:valid_min = 0.00100000005 ;
		var_v:valid_max = 5.0 ;
		var_v:resolution = 0.00100000005 ;
		var_v:missing_value = -9999.0 ;
	int qc_var_v(time) ;
		qc_var_v:long_name = "Quality check results on field: Variance of variable v" ;
		qc_var_v:units = "unitless" ;
		qc_var_v:description = "See global attributes for individual bit descriptions." ;
	float var_w(time) ;
		var_w:long_name = "Variance of variable w" ;
		var_w:units = "(m/s)^2" ;
		var_w:valid_min = 0.00100000005 ;
		var_w:valid_max = 3.0 ;
		var_w:resolution = 0.00100000005 ;
		var_w:missing_value = -9999.0 ;
	int qc_var_w(time) ;
		qc_var_w:long_name = "Quality check results on field: Variance of variable w" ;
		qc_var_w:units = "unitless" ;
		qc_var_w:description = "See global attributes for individual bit descriptions." ;
	float var_t(time) ;
		var_t:long_name = "Variance of variable t" ;
		var_t:units = "K^2" ;
		var_t:valid_min = 0.00100000005 ;
		var_t:valid_max = 5.0 ;
		var_t:resolution = 0.00100000005 ;
		var_t:missing_value = -9999.0 ;
	int qc_var_t(time) ;
		qc_var_t:long_name = "Quality check results on field: Variance of variable t" ;
		qc_var_t:units = "unitless" ;
		qc_var_t:description = "See global attributes for individual bit descriptions." ;
	float var_q(time) ;
		var_q:long_name = "Variance of variable q" ;
		var_q:units = "(mmol/m^3)^2" ;
		var_q:valid_min = 100.0 ;
		var_q:valid_max = 150000.0 ;
		var_q:resolution = 100.0 ;
		var_q:missing_value = -9999.0 ;
	int qc_var_q(time) ;
		qc_var_q:long_name = "Quality check results on field: Variance of variable q" ;
		qc_var_q:units = "unitless" ;
		qc_var_q:description = "See global attributes for individual bit descriptions." ;
	float var_c(time) ;
		var_c:long_name = "Variance of variable c" ;
		var_c:units = "(mmol/m^3)^2" ;
		var_c:valid_min = 0.00100000005 ;
		var_c:valid_max = 4.0 ;
		var_c:resolution = 0.00100000005 ;
		var_c:missing_value = -9999.0 ;
	int qc_var_c(time) ;
		qc_var_c:long_name = "Quality check results on field: Variance of variable c" ;
		qc_var_c:units = "unitless" ;
		qc_var_c:description = "See global attributes for individual bit descriptions." ;
	float skew_u(time) ;
		skew_u:long_name = "Skewness of variable u" ;
		skew_u:units = "unitless" ;
		skew_u:missing_value = -9999.0 ;
	float skew_v(time) ;
		skew_v:long_name = "Skewness of variable v" ;
		skew_v:units = "unitless" ;
		skew_v:missing_value = -9999.0 ;
	float skew_w(time) ;
		skew_w:long_name = "Skewness of variable w" ;
		skew_w:units = "unitless" ;
		skew_w:missing_value = -9999.0 ;
	float skew_t(time) ;
		skew_t:long_name = "Skewness of variable t" ;
		skew_t:units = "unitless" ;
		skew_t:missing_value = -9999.0 ;
	float skew_q(time) ;
		skew_q:long_name = "Skewness of variable q" ;
		skew_q:units = "unitless" ;
		skew_q:missing_value = -9999.0 ;
	float skew_c(time) ;
		skew_c:long_name = "Skewness of variable c" ;
		skew_c:units = "unitless" ;
		skew_c:missing_value = -9999.0 ;
	float kurt_u(time) ;
		kurt_u:long_name = "Kurtosis of variable u" ;
		kurt_u:units = "unitless" ;
		kurt_u:missing_value = -9999.0 ;
	float kurt_v(time) ;
		kurt_v:long_name = "Kurtosis of variable v" ;
		kurt_v:units = "unitless" ;
		kurt_v:missing_value = -9999.0 ;
	float kurt_w(time) ;
		kurt_w:long_name = "Kurtosis of variable w" ;
		kurt_w:units = "unitless" ;
		kurt_w:missing_value = -9999.0 ;
	float kurt_t(time) ;
		kurt_t:long_name = "Kurtosis of variable t" ;
		kurt_t:units = "unitless" ;
		kurt_t:missing_value = -9999.0 ;
	float kurt_q(time) ;
		kurt_q:long_name = "Kurtosis of variable q" ;
		kurt_q:units = "unitless" ;
		kurt_q:missing_value = -9999.0 ;
	float kurt_c(time) ;
		kurt_c:long_name = "Kurtosis of variable c" ;
		kurt_c:units = "unitless" ;
		kurt_c:missing_value = -9999.0 ;
	float cvar_uv(time) ;
		cvar_uv:long_name = "Covariance uv" ;
		cvar_uv:units = "(m/s)^2" ;
		cvar_uv:missing_value = -9999.0 ;
	float cvar_uw(time) ;
		cvar_uw:long_name = "Covariance uw" ;
		cvar_uw:units = "(m/s)^2" ;
		cvar_uw:missing_value = -9999.0 ;
	float cvar_ut(time) ;
		cvar_ut:long_name = "Covariance ut" ;
		cvar_ut:units = "K m/s" ;
		cvar_ut:missing_value = -9999.0 ;
	float cvar_uq(time) ;
		cvar_uq:long_name = "Covariance uq" ;
		cvar_uq:units = "(m/s)(mmol/m^3)" ;
		cvar_uq:missing_value = -9999.0 ;
	float cvar_uc(time) ;
		cvar_uc:long_name = "Covariance uc" ;
		cvar_uc:units = "(m/s)(mmol/m^3)" ;
		cvar_uc:missing_value = -9999.0 ;
	float cvar_vw(time) ;
		cvar_vw:long_name = "Covariance vw" ;
		cvar_vw:units = "(m/s)^2" ;
		cvar_vw:missing_value = -9999.0 ;
	float cvar_vt(time) ;
		cvar_vt:long_name = "Covariance vt" ;
		cvar_vt:units = "K m/s" ;
		cvar_vt:missing_value = -9999.0 ;
	float cvar_vq(time) ;
		cvar_vq:long_name = "Covariance vq" ;
		cvar_vq:units = "(m/s)(mmol/m^3)" ;
		cvar_vq:missing_value = -9999.0 ;
	float cvar_vc(time) ;
		cvar_vc:long_name = "Covariance vc" ;
		cvar_vc:units = "(m/s)(mmol/m^3)" ;
		cvar_vc:missing_value = -9999.0 ;
	float cvar_wt(time) ;
		cvar_wt:long_name = "Covariance wt" ;
		cvar_wt:units = "K m/s" ;
		cvar_wt:missing_value = -9999.0 ;
	float cvar_wq(time) ;
		cvar_wq:long_name = "Covariance wq" ;
		cvar_wq:units = "(m/s)(mmol/m^3)" ;
		cvar_wq:missing_value = -9999.0 ;
	float cvar_wc(time) ;
		cvar_wc:long_name = "Covariance wc" ;
		cvar_wc:units = "(m/s)(mmol/m^3)" ;
		cvar_wc:missing_value = -9999.0 ;
	float cvar_tq(time) ;
		cvar_tq:long_name = "Covariance tq" ;
		cvar_tq:units = "K mmol/m^3" ;
		cvar_tq:missing_value = -9999.0 ;
	float cvar_tc(time) ;
		cvar_tc:long_name = "Covariance tc" ;
		cvar_tc:units = "K mmol/m^3" ;
		cvar_tc:missing_value = -9999.0 ;
	float cvar_qc(time) ;
		cvar_qc:long_name = "Covariance qc" ;
		cvar_qc:units = "(mmol/m^3)^2" ;
		cvar_qc:missing_value = -9999.0 ;
	float elev(time) ;
		elev:long_name = "Vertical (elevation) wind angle" ;
		elev:units = "deg" ;
		elev:valid_min = -7.0 ;
		elev:valid_max = 7.0 ;
		elev:resolution = 0.00100000005 ;
		elev:missing_value = -9999.0 ;
	int qc_elev(time) ;
		qc_elev:long_name = "Quality check results on field: Vertical (elevation) wind angle" ;
		qc_elev:units = "unitless" ;
		qc_elev:description = "See global attributes for individual bit descriptions." ;
	float phi(time) ;
		phi:long_name = "Rotation to <v>=0" ;
		phi:units = "deg" ;
		phi:missing_value = -9999.0 ;
	float mean_rot_u(time) ;
		mean_rot_u:long_name = "Rotated mean u" ;
		mean_rot_u:units = "m/s" ;
		mean_rot_u:missing_value = -9999.0 ;
	float mean_rot_v(time) ;
		mean_rot_v:long_name = "Rotated mean v" ;
		mean_rot_v:units = "m/s" ;
		mean_rot_v:missing_value = -9999.0 ;
	float mean_rot_w(time) ;
		mean_rot_w:long_name = "Rotated mean w" ;
		mean_rot_w:units = "m/s" ;
		mean_rot_w:missing_value = -9999.0 ;
	float var_rot_u(time) ;
		var_rot_u:long_name = "Rotated variance u" ;
		var_rot_u:units = "(m/s)^2" ;
		var_rot_u:missing_value = -9999.0 ;
	float var_rot_v(time) ;
		var_rot_v:long_name = "Rotated variance v" ;
		var_rot_v:units = "(m/s)^2" ;
		var_rot_v:missing_value = -9999.0 ;
	float var_rot_w(time) ;
		var_rot_w:long_name = "Rotated variance w" ;
		var_rot_w:units = "(m/s)^2" ;
		var_rot_w:missing_value = -9999.0 ;
	float cvar_rot_uv(time) ;
		cvar_rot_uv:long_name = "Rotated covariance uv" ;
		cvar_rot_uv:units = "(m/s)^2" ;
		cvar_rot_uv:missing_value = -9999.0 ;
	float cvar_rot_uw(time) ;
		cvar_rot_uw:long_name = "Rotated covariance uw" ;
		cvar_rot_uw:units = "(m/s)^2" ;
		cvar_rot_uw:missing_value = -9999.0 ;
	float cvar_rot_ut(time) ;
		cvar_rot_ut:long_name = "Rotated covariance ut" ;
		cvar_rot_ut:units = "K m/s" ;
		cvar_rot_ut:missing_value = -9999.0 ;
	float cvar_rot_uq(time) ;
		cvar_rot_uq:long_name = "Rotated covariance uq" ;
		cvar_rot_uq:units = "(m/s)(mmol/m^3)" ;
		cvar_rot_uq:missing_value = -9999.0 ;
	float cvar_rot_uc(time) ;
		cvar_rot_uc:long_name = "Rotated covariance uc" ;
		cvar_rot_uc:units = "(m/s)(mmol/m^3)" ;
		cvar_rot_uc:missing_value = -9999.0 ;
	float cvar_rot_vw(time) ;
		cvar_rot_vw:long_name = "Rotated covariance vw" ;
		cvar_rot_vw:units = "(m/s)^2" ;
		cvar_rot_vw:missing_value = -9999.0 ;
	float cvar_rot_vt(time) ;
		cvar_rot_vt:long_name = "Rotated covariance vt" ;
		cvar_rot_vt:units = "K m/s" ;
		cvar_rot_vt:missing_value = -9999.0 ;
	float cvar_rot_vq(time) ;
		cvar_rot_vq:long_name = "Rotated covariance vq" ;
		cvar_rot_vq:units = "(m/s)(mmol/m^3)" ;
		cvar_rot_vq:missing_value = -9999.0 ;
	float cvar_rot_vc(time) ;
		cvar_rot_vc:long_name = "Rotated covariance vc" ;
		cvar_rot_vc:units = "(m/s)(mmol/m^3)" ;
		cvar_rot_vc:missing_value = -9999.0 ;
	float cvar_rot_wt(time) ;
		cvar_rot_wt:long_name = "Rotated covariance wt" ;
		cvar_rot_wt:units = "K m/s" ;
		cvar_rot_wt:missing_value = -9999.0 ;
	float cvar_rot_wq(time) ;
		cvar_rot_wq:long_name = "Rotated covariance wq" ;
		cvar_rot_wq:units = "(m/s)(mmol/m^3)" ;
		cvar_rot_wq:missing_value = -9999.0 ;
	float cvar_rot_wc(time) ;
		cvar_rot_wc:long_name = "Rotated covariance wc" ;
		cvar_rot_wc:units = "(m/s)(mmol/m^3)" ;
		cvar_rot_wc:missing_value = -9999.0 ;
	float wind_spd(time) ;
		wind_spd:long_name = "Vector averaged wind speed" ;
		wind_spd:units = "m/s" ;
		wind_spd:valid_min = 0.0 ;
		wind_spd:valid_max = 42.0 ;
		wind_spd:resolution = 0.00999999978 ;
		wind_spd:missing_value = -9999.0 ;
	int qc_wind_spd(time) ;
		qc_wind_spd:long_name = "Quality check results on field: Vector averaged wind speed" ;
		qc_wind_spd:units = "unitless" ;
		qc_wind_spd:description = "See global attributes for individual bit descriptions." ;
	float wind_dir(time) ;
		wind_dir:long_name = "Vector averaged wind direction" ;
		wind_dir:units = "deg" ;
		wind_dir:valid_min = 0.0 ;
		wind_dir:valid_max = 360.0 ;
		wind_dir:resolution = 1.0 ;
		wind_dir:missing_value = -9999.0 ;
	int qc_wind_dir(time) ;
		qc_wind_dir:long_name = "Quality check results on field: Vector averaged wind direction" ;
		qc_wind_dir:units = "unitless" ;
		qc_wind_dir:description = "See global attributes for individual bit descriptions." ;
	float std_wind_dir(time) ;
		std_wind_dir:long_name = "Standard deviation of wind direction" ;
		std_wind_dir:units = "deg" ;
		std_wind_dir:valid_min = 0.0 ;
		std_wind_dir:resolution = 0.100000001 ;
		std_wind_dir:missing_value = -9999.0 ;
	int qc_std_wind_dir(time) ;
		qc_std_wind_dir:long_name = "Quality check results on field: Standard deviation of wind direction" ;
		qc_std_wind_dir:units = "unitless" ;
		qc_std_wind_dir:description = "See global attributes for individual bit descriptions." ;
	float std_elev(time) ;
		std_elev:long_name = "Standard deviation of wind elevation angle" ;
		std_elev:units = "deg" ;
		std_elev:valid_min = 0.0 ;
		std_elev:resolution = 0.100000001 ;
		std_elev:missing_value = -9999.0 ;
	int qc_std_elev(time) ;
		qc_std_elev:long_name = "Quality check results on field: Standard deviation of wind elevation angle" ;
		qc_std_elev:units = "unitless" ;
		qc_std_elev:description = "See global attributes for individual bit descriptions." ;
	float atm_pres(time) ;
		atm_pres:long_name = "Average atmospheric pressure (IGRA internal sensor)" ;
		atm_pres:units = "kPa" ;
		atm_pres:valid_min = 80.0 ;
		atm_pres:valid_max = 110.0 ;
		atm_pres:resolution = 0.100000001 ;
		atm_pres:missing_value = -9999.0 ;
	int qc_atm_pres(time) ;
		qc_atm_pres:long_name = "Quality check results on field: Average atmospheric pressure (IGRA internal sensor)" ;
		qc_atm_pres:units = "unitless" ;
		qc_atm_pres:description = "See global attributes for individual bit descriptions." ;
	float temp_irga(time) ;
		temp_irga:long_name = "Average temperature (IGRA internal sensor)" ;
		temp_irga:units = "C" ;
		temp_irga:valid_min = -30.0 ;
		temp_irga:valid_max = 60.0 ;
		temp_irga:resolution = 0.100000001 ;
		temp_irga:missing_value = -9999.0 ;
	int qc_temp_irga(time) ;
		qc_temp_irga:long_name = "Quality check results on field: Average temperature (IGRA internal sensor)" ;
		qc_temp_irga:units = "unitless" ;
		qc_temp_irga:description = "See global attributes for individual bit descriptions." ;
	float cp(time) ;
		cp:long_name = "Specific heat of moist air" ;
		cp:units = "J/(kg K)" ;
		cp:valid_min = 1006.0 ;
		cp:valid_max = 1122.0 ;
		cp:resolution = 1.0 ;
		cp:missing_value = -9999.0 ;
	int qc_cp(time) ;
		qc_cp:long_name = "Quality check results on field: Specific heat of moist air" ;
		qc_cp:units = "unitless" ;
		qc_cp:description = "See global attributes for individual bit descriptions." ;
	float rho(time) ;
		rho:long_name = "Moist air density" ;
		rho:units = "kg/m^3" ;
		rho:valid_min = 1.0 ;
		rho:valid_max = 1.35000002 ;
		rho:resolution = 0.00999999978 ;
		rho:missing_value = -9999.0 ;
	int qc_rho(time) ;
		qc_rho:long_name = "Quality check results on field: Moist air density" ;
		qc_rho:units = "unitless" ;
		qc_rho:description = "See global attributes for individual bit descriptions." ;
	float lv(time) ;
		lv:long_name = "Latent heat of vaporization" ;
		lv:units = "J/kg" ;
		lv:valid_min = 2380000.0 ;
		lv:valid_max = 2600000.0 ;
		lv:resolution = 10000.0 ;
		lv:missing_value = -9999.0 ;
	int qc_lv(time) ;
		qc_lv:long_name = "Quality check results on field: Latent heat of vaporization" ;
		qc_lv:units = "unitless" ;
		qc_lv:description = "See global attributes for individual bit descriptions." ;
	float mr(time) ;
		mr:long_name = "Mixing ratio" ;
		mr:units = "kg/kg" ;
		mr:valid_min = 0.0 ;
		mr:valid_max = 0.0670000017 ;
		mr:resolution = 9.99999975e-05 ;
		mr:missing_value = -9999.0 ;
	int qc_mr(time) ;
		qc_mr:long_name = "Quality check results on field: Mixing ratio" ;
		qc_mr:units = "unitless" ;
		qc_mr:description = "See global attributes for individual bit descriptions." ;
	float real_cp(time) ;
		real_cp:long_name = "0=real or 1=dummy value of cp" ;
		real_cp:units = "unitless" ;
		real_cp:missing_value = -9999.0 ;
	float real_rho(time) ;
		real_rho:long_name = "0=real or 1=dummy value of rho" ;
		real_rho:units = "unitless" ;
		real_rho:missing_value = -9999.0 ;
	float real_lv(time) ;
		real_lv:long_name = "0=real or 1=dummy value of lv" ;
		real_lv:units = "unitless" ;
		real_lv:missing_value = -9999.0 ;
	float real_mr(time) ;
		real_mr:long_name = "0=real or 1=dummy value of mr" ;
		real_mr:units = "unitless" ;
		real_mr:missing_value = -9999.0 ;
	float h(time) ;
		h:long_name = "Sensible heat flux" ;
		h:units = "W/m^2" ;
		h:valid_min = -300.0 ;
		h:valid_max = 1500.0 ;
		h:resolution = 0.100000001 ;
		h:missing_value = -9999.0 ;
	int qc_h(time) ;
		qc_h:long_name = "Quality check results on field: Sensible heat flux" ;
		qc_h:units = "unitless" ;
		qc_h:description = "See global attributes for individual bit descriptions." ;
	float lv_e(time) ;
		lv_e:long_name = "Latent heat flux" ;
		lv_e:units = "W/m^2" ;
		lv_e:valid_min = -300.0 ;
		lv_e:valid_max = 1500.0 ;
		lv_e:resolution = 0.100000001 ;
		lv_e:missing_value = -9999.0 ;
	int qc_lv_e(time) ;
		qc_lv_e:long_name = "Quality check results on field: Latent heat flux" ;
		qc_lv_e:units = "unitless" ;
		qc_lv_e:description = "See global attributes for individual bit descriptions." ;
	float k(time) ;
		k:long_name = "Momentum flux (dynamic)" ;
		k:units = "kg/(m s^2)" ;
		k:valid_max = 0.0 ;
		k:resolution = 9.99999975e-05 ;
		k:missing_value = -9999.0 ;
	int qc_k(time) ;
		qc_k:long_name = "Quality check results on field: Momentum flux (dynamic)" ;
		qc_k:units = "unitless" ;
		qc_k:description = "See global attributes for individual bit descriptions." ;
	float ustar(time) ;
		ustar:long_name = "Friction velocity" ;
		ustar:units = "m/s" ;
		ustar:valid_min = 0.0199999996 ;
		ustar:valid_max = 1.5 ;
		ustar:resolution = 0.00999999978 ;
		ustar:missing_value = -9999.0 ;
	int qc_ustar(time) ;
		qc_ustar:long_name = "Quality check results on field: Friction velocity" ;
		qc_ustar:units = "unitless" ;
		qc_ustar:description = "See global attributes for individual bit descriptions." ;
	float fc(time) ;
		fc:long_name = "CO2 flux" ;
		fc:units = "umol/(s m^2)" ;
		fc:valid_min = -50.0 ;
		fc:valid_max = 35.0 ;
		fc:resolution = 0.100000001 ;
		fc:missing_value = -9999.0 ;
	int qc_fc(time) ;
		qc_fc:long_name = "Quality check results on field: CO2 flux" ;
		qc_fc:units = "unitless" ;
		qc_fc:description = "See global attributes for individual bit descriptions." ;
	float n_good_u(time) ;
		n_good_u:long_name = "Number of valid u samples" ;
		n_good_u:units = "unitless" ;
		n_good_u:valid_min = 12000.0 ;
		n_good_u:valid_max = 18100.0 ;
		n_good_u:missing_value = -9999.0 ;
	int qc_n_good_u(time) ;
		qc_n_good_u:long_name = "Quality check results on field: Number of valid u samples" ;
		qc_n_good_u:units = "unitless" ;
		qc_n_good_u:description = "See global attributes for individual bit descriptions." ;
	float n_good_v(time) ;
		n_good_v:long_name = "Number of valid v samples" ;
		n_good_v:units = "unitless" ;
		n_good_v:valid_min = 12000.0 ;
		n_good_v:valid_max = 18100.0 ;
		n_good_v:missing_value = -9999.0 ;
	int qc_n_good_v(time) ;
		qc_n_good_v:long_name = "Quality check results on field: Number of valid v samples" ;
		qc_n_good_v:units = "unitless" ;
		qc_n_good_v:description = "See global attributes for individual bit descriptions." ;
	float n_good_w(time) ;
		n_good_w:long_name = "Number of valid w samples" ;
		n_good_w:units = "unitless" ;
		n_good_w:valid_min = 12000.0 ;
		n_good_w:valid_max = 18100.0 ;
		n_good_w:missing_value = -9999.0 ;
	int qc_n_good_w(time) ;
		qc_n_good_w:long_name = "Quality check results on field: Number of valid w samples" ;
		qc_n_good_w:units = "unitless" ;
		qc_n_good_w:description = "See global attributes for individual bit descriptions." ;
	float n_good_t(time) ;
		n_good_t:long_name = "Number of valid t samples" ;
		n_good_t:units = "unitless" ;
		n_good_t:valid_min = 12000.0 ;
		n_good_t:valid_max = 18100.0 ;
		n_good_t:missing_value = -9999.0 ;
	int qc_n_good_t(time) ;
		qc_n_good_t:long_name = "Quality check results on field: Number of valid t samples" ;
		qc_n_good_t:units = "unitless" ;
		qc_n_good_t:description = "See global attributes for individual bit descriptions." ;
	float n_good_q(time) ;
		n_good_q:long_name = "Number of valid q samples" ;
		n_good_q:units = "unitless" ;
		n_good_q:valid_min = 12000.0 ;
		n_good_q:valid_max = 18100.0 ;
		n_good_q:missing_value = -9999.0 ;
	int qc_n_good_q(time) ;
		qc_n_good_q:long_name = "Quality check results on field: Number of valid q samples" ;
		qc_n_good_q:units = "unitless" ;
		qc_n_good_q:description = "See global attributes for individual bit descriptions." ;
	float n_good_c(time) ;
		n_good_c:long_name = "Number of valid c samples" ;
		n_good_c:units = "unitless" ;
		n_good_c:valid_min = 12000.0 ;
		n_good_c:valid_max = 18100.0 ;
		n_good_c:missing_value = -9999.0 ;
	int qc_n_good_c(time) ;
		qc_n_good_c:long_name = "Quality check results on field: Number of valid c samples" ;
		qc_n_good_c:units = "unitless" ;
		qc_n_good_c:description = "See global attributes for individual bit descriptions." ;
	float n_bad_u(time) ;
		n_bad_u:long_name = "Number of bad or out of range u samples" ;
		n_bad_u:units = "unitless" ;
		n_bad_u:missing_value = -9999.0 ;
	float n_bad_v(time) ;
		n_bad_v:long_name = "Number of bad or out of range v samples" ;
		n_bad_v:units = "unitless" ;
		n_bad_v:missing_value = -9999.0 ;
	float n_bad_w(time) ;
		n_bad_w:long_name = "Number of bad or out of range w samples" ;
		n_bad_w:units = "unitless" ;
		n_bad_w:missing_value = -9999.0 ;
	float n_bad_t(time) ;
		n_bad_t:long_name = "Number of bad or out of range t samples" ;
		n_bad_t:units = "unitless" ;
		n_bad_t:missing_value = -9999.0 ;
	float n_bad_q(time) ;
		n_bad_q:long_name = "Number of bad or out of range q samples" ;
		n_bad_q:units = "unitless" ;
		n_bad_q:missing_value = -9999.0 ;
	float n_bad_c(time) ;
		n_bad_c:long_name = "Number of bad or out of range c samples" ;
		n_bad_c:units = "unitless" ;
		n_bad_c:missing_value = -9999.0 ;
	float n_spk_u(time) ;
		n_spk_u:long_name = "Number of u samples removed due to spikes" ;
		n_spk_u:units = "unitless" ;
		n_spk_u:missing_value = -9999.0 ;
	float n_spk_v(time) ;
		n_spk_v:long_name = "Number of v samples removed due to spikes" ;
		n_spk_v:units = "unitless" ;
		n_spk_v:missing_value = -9999.0 ;
	float n_spk_w(time) ;
		n_spk_w:long_name = "Number of w samples removed due to spikes" ;
		n_spk_w:units = "unitless" ;
		n_spk_w:missing_value = -9999.0 ;
	float n_spk_t(time) ;
		n_spk_t:long_name = "Number of t samples removed due to spikes" ;
		n_spk_t:units = "unitless" ;
		n_spk_t:missing_value = -9999.0 ;
	float n_spk_q(time) ;
		n_spk_q:long_name = "Number of q samples removed due to spikes" ;
		n_spk_q:units = "unitless" ;
		n_spk_q:missing_value = -9999.0 ;
	float n_spk_c(time) ;
		n_spk_c:long_name = "Number of c samples removed due to spikes" ;
		n_spk_c:units = "unitless" ;
		n_spk_c:missing_value = -9999.0 ;
	float mean_spk_u(time) ;
		mean_spk_u:long_name = "Mean value of \"spike\" u samples" ;
		mean_spk_u:units = "m/s" ;
		mean_spk_u:missing_value = -9999.0 ;
	float mean_spk_v(time) ;
		mean_spk_v:long_name = "Mean value of \"spike\" v samples" ;
		mean_spk_v:units = "m/s" ;
		mean_spk_v:missing_value = -9999.0 ;
	float mean_spk_w(time) ;
		mean_spk_w:long_name = "Mean value of \"spike\" w samples" ;
		mean_spk_w:units = "m/s" ;
		mean_spk_w:missing_value = -9999.0 ;
	float mean_spk_t(time) ;
		mean_spk_t:long_name = "Mean value of \"spike\" t samples" ;
		mean_spk_t:units = "K" ;
		mean_spk_t:missing_value = -9999.0 ;
	float mean_spk_q(time) ;
		mean_spk_q:long_name = "Mean value of \"spike\" q samples" ;
		mean_spk_q:units = "mmol/m^3" ;
		mean_spk_q:missing_value = -9999.0 ;
	float mean_spk_c(time) ;
		mean_spk_c:long_name = "Mean value of \"spike\" c samples" ;
		mean_spk_c:units = "mmol/m^3" ;
		mean_spk_c:missing_value = -9999.0 ;
	float n_bad_sonic(time) ;
		n_bad_sonic:long_name = "Number of samples with bad sonic status flag" ;
		n_bad_sonic:units = "unitless" ;
		n_bad_sonic:missing_value = -9999.0 ;
	float n_bad_irga(time) ;
		n_bad_irga:long_name = "Number of samples with \"IRGA hardware problem\" flag" ;
		n_bad_irga:units = "unitless" ;
		n_bad_irga:missing_value = -9999.0 ;
	float n_bad_irga_light(time) ;
		n_bad_irga_light:long_name = "Number of samples with IRGA optical path blocked flag" ;
		n_bad_irga_light:units = "unitless" ;
		n_bad_irga_light:missing_value = -9999.0 ;
	float mean_cooler(time) ;
		mean_cooler:long_name = "Average voltage of IRGA cooler" ;
		mean_cooler:units = "V" ;
		mean_cooler:missing_value = -9999.0 ;
	float lat ;
		lat:long_name = "North latitude" ;
		lat:units = "degree_N" ;
		lat:valid_min = -90.0 ;
		lat:valid_max = 90.0 ;
	float lon ;
		lon:long_name = "East longitude" ;
		lon:units = "degree_E" ;
		lon:valid_min = -180.0 ;
		lon:valid_max = 180.0 ;
	float alt ;
		alt:long_name = "Altitude above mean sea level" ;
		alt:units = "m" ;
// time: first 64800.0, last 64800.0, count 1
}