netcdf olitbsmergedincloudM1.c1.20201120.024900 { dimensions: time = UNLIMITED ; // (11163 currently) num_cpc = 1 ; num_imet = 2 ; num_slwc = 1 ; num_xq2 = 1 ; num_pops = 1 ; num_anem = 1 ; strlen = 40 ; variables: int base_time ; base_time:string = "2020-11-20 00:00:00 0:00" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; base_time:ancillary_variables = "time_offset" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2020-11-20 00:00:00 0:00" ; time_offset:ancillary_variables = "base_time" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2020-11-20 00:00:00 0:00" ; time:standard_name = "time" ; float bl_height_1(time) ; bl_height_1:long_name = "First boundary layer height candidate" ; bl_height_1:units = "m" ; bl_height_1:missing_value = -9999.f ; bl_height_1:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; bl_height_1:source = "oliceilpblhtM1.a0:bl_height_1" ; bl_height_1:ancillary_variables = "qc_bl_height_1" ; int qc_bl_height_1(time) ; qc_bl_height_1:long_name = "Quality check results on variable: First boundary layer height candidate" ; qc_bl_height_1:units = "1" ; qc_bl_height_1:standard_name = "quality_flag" ; qc_bl_height_1:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_bl_height_1:flag_method = "bit" ; qc_bl_height_1:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bl_height_1:bit_1_assessment = "Bad" ; qc_bl_height_1:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bl_height_1:bit_2_assessment = "Indeterminate" ; float bl_height_2(time) ; bl_height_2:long_name = "Second boundary layer height candidate" ; bl_height_2:units = "m" ; bl_height_2:missing_value = -9999.f ; bl_height_2:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; bl_height_2:source = "oliceilpblhtM1.a0:bl_height_2" ; bl_height_2:ancillary_variables = "qc_bl_height_2" ; int qc_bl_height_2(time) ; qc_bl_height_2:long_name = "Quality check results on variable: Second boundary layer height candidate" ; qc_bl_height_2:units = "1" ; qc_bl_height_2:standard_name = "quality_flag" ; qc_bl_height_2:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_bl_height_2:flag_method = "bit" ; qc_bl_height_2:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bl_height_2:bit_1_assessment = "Bad" ; qc_bl_height_2:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bl_height_2:bit_2_assessment = "Indeterminate" ; float bl_height_3(time) ; bl_height_3:long_name = "Third boundary layer height candidate" ; bl_height_3:units = "m" ; bl_height_3:missing_value = -9999.f ; bl_height_3:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; bl_height_3:source = "oliceilpblhtM1.a0:bl_height_3" ; bl_height_3:ancillary_variables = "qc_bl_height_3" ; int qc_bl_height_3(time) ; qc_bl_height_3:long_name = "Quality check results on variable: Third boundary layer height candidate" ; qc_bl_height_3:units = "1" ; qc_bl_height_3:standard_name = "quality_flag" ; qc_bl_height_3:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_bl_height_3:flag_method = "bit" ; qc_bl_height_3:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bl_height_3:bit_1_assessment = "Bad" ; qc_bl_height_3:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bl_height_3:bit_2_assessment = "Indeterminate" ; int bl_index_1(time) ; bl_index_1:long_name = "Quality index for first boundary layer height candidate" ; bl_index_1:units = "1" ; bl_index_1:missing_value = -9999 ; bl_index_1:flag_values = 1, 2, 3 ; bl_index_1:flag_meanings = "weak_layer significant_layer strong_layer" ; bl_index_1:comment = "The current BL-VIEW algorithm gives a quality index from 1 to 3 to each gradient minimum detection. It is based on gradient amount (a low gradient results in a high quality index), detected cloud bases (clouds detected in the vicinity of a boundary layer reduce its quality index), and distance to other gradient minima (high distance results in high quality)." ; bl_index_1:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; bl_index_1:source = "oliceilpblhtM1.a0:bl_index_1" ; bl_index_1:ancillary_variables = "qc_bl_index_1" ; int qc_bl_index_1(time) ; qc_bl_index_1:long_name = "Quality check results on variable: Quality index for first boundary layer height candidate" ; qc_bl_index_1:units = "1" ; qc_bl_index_1:standard_name = "quality_flag" ; qc_bl_index_1:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_bl_index_1:flag_method = "bit" ; qc_bl_index_1:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bl_index_1:bit_1_assessment = "Bad" ; qc_bl_index_1:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bl_index_1:bit_2_assessment = "Indeterminate" ; int bl_index_2(time) ; bl_index_2:long_name = "Quality index for second boundary layer height candidate" ; bl_index_2:units = "1" ; bl_index_2:missing_value = -9999 ; bl_index_2:flag_values = 1, 2, 3 ; bl_index_2:flag_meanings = "weak_layer significant_layer strong_layer" ; bl_index_2:comment = "The current BL-VIEW algorithm gives a quality index from 1 to 3 to each gradient minimum detection. It is based on gradient amount (a low gradient results in a high quality index), detected cloud bases (clouds detected in the vicinity of a boundary layer reduce its quality index), and distance to other gradient minima (high distance results in high quality)." ; bl_index_2:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; bl_index_2:source = "oliceilpblhtM1.a0:bl_index_2" ; bl_index_2:ancillary_variables = "qc_bl_index_2" ; int qc_bl_index_2(time) ; qc_bl_index_2:long_name = "Quality check results on variable: Quality index for second boundary layer height candidate" ; qc_bl_index_2:units = "1" ; qc_bl_index_2:standard_name = "quality_flag" ; qc_bl_index_2:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_bl_index_2:flag_method = "bit" ; qc_bl_index_2:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bl_index_2:bit_1_assessment = "Bad" ; qc_bl_index_2:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bl_index_2:bit_2_assessment = "Indeterminate" ; int bl_index_3(time) ; bl_index_3:long_name = "Quality index for third boundary layer height candidate" ; bl_index_3:units = "1" ; bl_index_3:missing_value = -9999 ; bl_index_3:flag_values = 1, 2, 3 ; bl_index_3:flag_meanings = "weak_layer significant_layer strong_layer" ; bl_index_3:comment = "The current BL-VIEW algorithm gives a quality index from 1 to 3 to each gradient minimum detection. It is based on gradient amount (a low gradient results in a high quality index), detected cloud bases (clouds detected in the vicinity of a boundary layer reduce its quality index), and distance to other gradient minima (high distance results in high quality)." ; bl_index_3:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; bl_index_3:source = "oliceilpblhtM1.a0:bl_index_3" ; bl_index_3:ancillary_variables = "qc_bl_index_3" ; int qc_bl_index_3(time) ; qc_bl_index_3:long_name = "Quality check results on variable: Quality index for third boundary layer height candidate" ; qc_bl_index_3:units = "1" ; qc_bl_index_3:standard_name = "quality_flag" ; qc_bl_index_3:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_bl_index_3:flag_method = "bit" ; qc_bl_index_3:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_bl_index_3:bit_1_assessment = "Bad" ; qc_bl_index_3:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_bl_index_3:bit_2_assessment = "Indeterminate" ; float first_cbh(time) ; first_cbh:long_name = "Lowest cloud base height" ; first_cbh:units = "m" ; first_cbh:valid_min = 0.f ; first_cbh:valid_max = 7700.f ; first_cbh:missing_value = -9999.f ; first_cbh:comment = "If detection_status is 1, 2, or 3, a lowest cloud base height was detected. This value is the distance from the ground to the first cloud base. If detection_status is 0 or 4 this value will be stored as -9999." ; first_cbh:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; first_cbh:source = "oliceilpblhtM1.a0:first_cbh" ; first_cbh:ancillary_variables = "qc_first_cbh" ; int qc_first_cbh(time) ; qc_first_cbh:long_name = "Quality check results on variable: Lowest cloud base height" ; qc_first_cbh:units = "1" ; qc_first_cbh:standard_name = "quality_flag" ; qc_first_cbh:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_first_cbh:flag_method = "bit" ; qc_first_cbh:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_first_cbh:bit_1_assessment = "Bad" ; qc_first_cbh:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_first_cbh:bit_2_assessment = "Indeterminate" ; float second_cbh(time) ; second_cbh:long_name = "Second lowest cloud base height" ; second_cbh:units = "m" ; second_cbh:valid_min = 0.f ; second_cbh:valid_max = 7700.f ; second_cbh:missing_value = -9999.f ; second_cbh:comment = "If detection_status is 2 or 3, a second cloud base was detected. This value is the distance from the ground to the second cloud base. If detection_status is 4 this value will be stored as -9999." ; second_cbh:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; second_cbh:source = "oliceilpblhtM1.a0:second_cbh" ; second_cbh:ancillary_variables = "qc_second_cbh" ; int qc_second_cbh(time) ; qc_second_cbh:long_name = "Quality check results on variable: Second lowest cloud base height" ; qc_second_cbh:units = "1" ; qc_second_cbh:standard_name = "quality_flag" ; qc_second_cbh:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_second_cbh:flag_method = "bit" ; qc_second_cbh:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_second_cbh:bit_1_assessment = "Bad" ; qc_second_cbh:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_second_cbh:bit_2_assessment = "Indeterminate" ; float third_cbh(time) ; third_cbh:long_name = "Third cloud base height" ; third_cbh:units = "m" ; third_cbh:valid_min = 0.f ; third_cbh:valid_max = 7700.f ; third_cbh:missing_value = -9999.f ; third_cbh:comment = "If detection_status is 3, a third cloud base was detected. This value is the distance from the ground to the third cloud base. If detection_status is 0, 1, 2, or 4, -9999 will be stored for this value." ; third_cbh:cell_transform = "time: TRANS_INTERPOLATE (range: 60)" ; third_cbh:source = "oliceilpblhtM1.a0:third_cbh" ; third_cbh:ancillary_variables = "qc_third_cbh" ; int qc_third_cbh(time) ; qc_third_cbh:long_name = "Quality check results on variable: Third cloud base height" ; qc_third_cbh:units = "1" ; qc_third_cbh:standard_name = "quality_flag" ; qc_third_cbh:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_third_cbh:flag_method = "bit" ; qc_third_cbh:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_third_cbh:bit_1_assessment = "Bad" ; qc_third_cbh:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_third_cbh:bit_2_assessment = "Indeterminate" ; int detection_status(time) ; detection_status:long_name = "Detection status" ; detection_status:units = "1" ; detection_status:missing_value = -9999 ; detection_status:source = "oliceilpblhtM1.a0:detection_status" ; detection_status:flag_values = 0, 1, 2, 3, 4 ; detection_status:flag_meanings = "no_significant_backscatter one_cloud_base_detected two_cloud_bases_detected three_cloud_bases_detected full_obscuration_determined_but_no_cloud_base_detected" ; detection_status:flag_0_description = "No significant backscatter" ; detection_status:flag_1_description = "One cloud base detected" ; detection_status:flag_2_description = "Two cloud bases detected" ; detection_status:flag_3_description = "Three cloud bases detected" ; detection_status:flag_4_description = "Full obscuration determined but no cloud base detected" ; float tbscpc_total_concentration(time, num_cpc) ; tbscpc_total_concentration:long_name = "Total number concentration from CPC for the aerosol particles larger than 10 nm" ; tbscpc_total_concentration:units = "1/cm^3" ; tbscpc_total_concentration:valid_min = 0.f ; tbscpc_total_concentration:valid_max = 20000.f ; tbscpc_total_concentration:missing_value = -9999.f ; tbscpc_total_concentration:standard_name = "number_concentration_of_ambient_aerosol_particles_in_air" ; tbscpc_total_concentration:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_cpc: TRANS_PASSTHROUGH" ; tbscpc_total_concentration:source = "olitbscpcM1.b1:total_concentration" ; tbscpc_total_concentration:ancillary_variables = "qc_tbscpc_total_concentration" ; int qc_tbscpc_total_concentration(time, num_cpc) ; qc_tbscpc_total_concentration:long_name = "Quality check results on variable: Total number concentration from CPC for the aerosol particles larger than 10 nm" ; qc_tbscpc_total_concentration:units = "1" ; qc_tbscpc_total_concentration:standard_name = "quality_flag" ; qc_tbscpc_total_concentration:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbscpc_total_concentration:flag_method = "bit" ; qc_tbscpc_total_concentration:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbscpc_total_concentration:bit_1_assessment = "Bad" ; qc_tbscpc_total_concentration:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbscpc_total_concentration:bit_2_assessment = "Indeterminate" ; float tbscpc_alt(time, num_cpc) ; tbscpc_alt:long_name = "Altitude above mean sea level from iMET sensor from CPC" ; tbscpc_alt:units = "m" ; tbscpc_alt:missing_value = -9999.f ; tbscpc_alt:standard_name = "altitude" ; tbscpc_alt:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_cpc: TRANS_PASSTHROUGH" ; tbscpc_alt:source = "olitbscpcM1.b1:alt" ; tbscpc_alt:ancillary_variables = "qc_tbscpc_alt" ; int qc_tbscpc_alt(time, num_cpc) ; qc_tbscpc_alt:long_name = "Quality check results on variable: Altitude above mean sea level from iMET sensor from CPC" ; qc_tbscpc_alt:units = "1" ; qc_tbscpc_alt:standard_name = "quality_flag" ; qc_tbscpc_alt:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbscpc_alt:flag_method = "bit" ; qc_tbscpc_alt:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbscpc_alt:bit_1_assessment = "Bad" ; qc_tbscpc_alt:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbscpc_alt:bit_2_assessment = "Indeterminate" ; float tbscpc_lat(time, num_cpc) ; tbscpc_lat:long_name = "North latitude from iMET sensor from CPC" ; tbscpc_lat:units = "degree_N" ; tbscpc_lat:valid_min = -90.f ; tbscpc_lat:valid_max = 90.f ; tbscpc_lat:missing_value = -9999.f ; tbscpc_lat:standard_name = "latitude" ; tbscpc_lat:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_cpc: TRANS_PASSTHROUGH" ; tbscpc_lat:source = "olitbscpcM1.b1:lat" ; tbscpc_lat:ancillary_variables = "qc_tbscpc_lat" ; int qc_tbscpc_lat(time, num_cpc) ; qc_tbscpc_lat:long_name = "Quality check results on variable: North latitude from iMET sensor from CPC" ; qc_tbscpc_lat:units = "1" ; qc_tbscpc_lat:standard_name = "quality_flag" ; qc_tbscpc_lat:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbscpc_lat:flag_method = "bit" ; qc_tbscpc_lat:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbscpc_lat:bit_1_assessment = "Bad" ; qc_tbscpc_lat:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbscpc_lat:bit_2_assessment = "Indeterminate" ; float tbscpc_lon(time, num_cpc) ; tbscpc_lon:long_name = "East longitude from iMET sensor from CPC" ; tbscpc_lon:units = "degree_E" ; tbscpc_lon:valid_min = -180.f ; tbscpc_lon:valid_max = 180.f ; tbscpc_lon:missing_value = -9999.f ; tbscpc_lon:standard_name = "longitude" ; tbscpc_lon:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_cpc: TRANS_PASSTHROUGH" ; tbscpc_lon:source = "olitbscpcM1.b1:lon" ; tbscpc_lon:ancillary_variables = "qc_tbscpc_lon" ; int qc_tbscpc_lon(time, num_cpc) ; qc_tbscpc_lon:long_name = "Quality check results on variable: East longitude from iMET sensor from CPC" ; qc_tbscpc_lon:units = "1" ; qc_tbscpc_lon:standard_name = "quality_flag" ; qc_tbscpc_lon:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbscpc_lon:flag_method = "bit" ; qc_tbscpc_lon:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbscpc_lon:bit_1_assessment = "Bad" ; qc_tbscpc_lon:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbscpc_lon:bit_2_assessment = "Indeterminate" ; float tbsimet_air_temperature(time, num_imet) ; tbsimet_air_temperature:long_name = "Air temperature corrected for solar radiation from iMET" ; tbsimet_air_temperature:units = "degC" ; tbsimet_air_temperature:missing_value = -9999.f ; tbsimet_air_temperature:standard_name = "air_temperature" ; tbsimet_air_temperature:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_air_temperature:source = "olitbsimetM1.b1:air_temperature" ; tbsimet_air_temperature:ancillary_variables = "qc_tbsimet_air_temperature" ; int qc_tbsimet_air_temperature(time, num_imet) ; qc_tbsimet_air_temperature:long_name = "Quality check results on variable: Air temperature corrected for solar radiation from iMET" ; qc_tbsimet_air_temperature:units = "1" ; qc_tbsimet_air_temperature:standard_name = "quality_flag" ; qc_tbsimet_air_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_air_temperature:fail_min = -40.f ; qc_tbsimet_air_temperature:fail_max = 24.f ; qc_tbsimet_air_temperature:flag_method = "bit" ; qc_tbsimet_air_temperature:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_air_temperature:bit_1_assessment = "Bad" ; qc_tbsimet_air_temperature:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_air_temperature:bit_2_assessment = "Bad" ; qc_tbsimet_air_temperature:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_air_temperature:bit_3_assessment = "Bad" ; qc_tbsimet_air_temperature:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_air_temperature:bit_4_assessment = "Bad" ; qc_tbsimet_air_temperature:bit_5_description = "tbsimet_imet_altitude is valid and std(tbsimet_air_temperature,3) >= 0.1" ; qc_tbsimet_air_temperature:bit_5_assessment = "Bad" ; float tbsimet_air_temperature_raw(time, num_imet) ; tbsimet_air_temperature_raw:long_name = "Raw air temperature from iMET" ; tbsimet_air_temperature_raw:units = "degC" ; tbsimet_air_temperature_raw:missing_value = -9999.f ; tbsimet_air_temperature_raw:standard_name = "air_temperature" ; tbsimet_air_temperature_raw:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_air_temperature_raw:source = "olitbsimetM1.b1:air_temperature_raw" ; tbsimet_air_temperature_raw:ancillary_variables = "qc_tbsimet_air_temperature_raw" ; int qc_tbsimet_air_temperature_raw(time, num_imet) ; qc_tbsimet_air_temperature_raw:long_name = "Quality check results on variable: Raw air temperature from iMET" ; qc_tbsimet_air_temperature_raw:units = "1" ; qc_tbsimet_air_temperature_raw:standard_name = "quality_flag" ; qc_tbsimet_air_temperature_raw:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_air_temperature_raw:fail_min = -40.f ; qc_tbsimet_air_temperature_raw:fail_max = 24.f ; qc_tbsimet_air_temperature_raw:flag_method = "bit" ; qc_tbsimet_air_temperature_raw:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_air_temperature_raw:bit_1_assessment = "Bad" ; qc_tbsimet_air_temperature_raw:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_air_temperature_raw:bit_2_assessment = "Bad" ; qc_tbsimet_air_temperature_raw:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_air_temperature_raw:bit_3_assessment = "Bad" ; qc_tbsimet_air_temperature_raw:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_air_temperature_raw:bit_4_assessment = "Bad" ; float tbsimet_ascent_rate(time, num_imet) ; tbsimet_ascent_rate:long_name = "Ascent rate of iMET" ; tbsimet_ascent_rate:units = "m/s" ; tbsimet_ascent_rate:missing_value = -9999.f ; tbsimet_ascent_rate:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_ascent_rate:source = "olitbsimetM1.b1:ascent_rate" ; tbsimet_ascent_rate:ancillary_variables = "qc_tbsimet_ascent_rate" ; int qc_tbsimet_ascent_rate(time, num_imet) ; qc_tbsimet_ascent_rate:long_name = "Quality check results on variable: Ascent rate of iMET" ; qc_tbsimet_ascent_rate:units = "1" ; qc_tbsimet_ascent_rate:standard_name = "quality_flag" ; qc_tbsimet_ascent_rate:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_ascent_rate:fail_min = -20.f ; qc_tbsimet_ascent_rate:fail_max = 20.f ; qc_tbsimet_ascent_rate:flag_method = "bit" ; qc_tbsimet_ascent_rate:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_ascent_rate:bit_1_assessment = "Bad" ; qc_tbsimet_ascent_rate:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_ascent_rate:bit_2_assessment = "Bad" ; qc_tbsimet_ascent_rate:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_ascent_rate:bit_3_assessment = "Bad" ; qc_tbsimet_ascent_rate:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_ascent_rate:bit_4_assessment = "Bad" ; qc_tbsimet_ascent_rate:bit_5_description = "qc_tbsimet_alt is Bad" ; qc_tbsimet_ascent_rate:bit_5_assessment = "Bad" ; float tbsimet_battery_volt(time, num_imet) ; tbsimet_battery_volt:long_name = "Voltage of iMET battery" ; tbsimet_battery_volt:units = "V" ; tbsimet_battery_volt:missing_value = -9999.f ; tbsimet_battery_volt:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_battery_volt:source = "olitbsimetM1.b1:battery_volt" ; tbsimet_battery_volt:ancillary_variables = "qc_tbsimet_battery_volt" ; int qc_tbsimet_battery_volt(time, num_imet) ; qc_tbsimet_battery_volt:long_name = "Quality check results on variable: Voltage of iMET battery" ; qc_tbsimet_battery_volt:units = "1" ; qc_tbsimet_battery_volt:standard_name = "quality_flag" ; qc_tbsimet_battery_volt:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_battery_volt:fail_min = 2.f ; qc_tbsimet_battery_volt:fail_max = 7.f ; qc_tbsimet_battery_volt:flag_method = "bit" ; qc_tbsimet_battery_volt:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_battery_volt:bit_1_assessment = "Bad" ; qc_tbsimet_battery_volt:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_battery_volt:bit_2_assessment = "Bad" ; qc_tbsimet_battery_volt:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_battery_volt:bit_3_assessment = "Bad" ; qc_tbsimet_battery_volt:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_battery_volt:bit_4_assessment = "Bad" ; float tbsimet_frostpoint(time, num_imet) ; tbsimet_frostpoint:long_name = "Frostpoint of iMET" ; tbsimet_frostpoint:units = "degC" ; tbsimet_frostpoint:missing_value = -9999.f ; tbsimet_frostpoint:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_frostpoint:source = "olitbsimetM1.b1:frostpoint" ; tbsimet_frostpoint:ancillary_variables = "qc_tbsimet_frostpoint" ; int qc_tbsimet_frostpoint(time, num_imet) ; qc_tbsimet_frostpoint:long_name = "Quality check results on variable: Frostpoint of iMET" ; qc_tbsimet_frostpoint:units = "1" ; qc_tbsimet_frostpoint:standard_name = "quality_flag" ; qc_tbsimet_frostpoint:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_frostpoint:fail_min = -40.f ; qc_tbsimet_frostpoint:fail_max = 40.f ; qc_tbsimet_frostpoint:flag_method = "bit" ; qc_tbsimet_frostpoint:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_frostpoint:bit_1_assessment = "Bad" ; qc_tbsimet_frostpoint:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_frostpoint:bit_2_assessment = "Bad" ; qc_tbsimet_frostpoint:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_frostpoint:bit_3_assessment = "Bad" ; qc_tbsimet_frostpoint:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_frostpoint:bit_4_assessment = "Bad" ; qc_tbsimet_frostpoint:bit_5_description = "qc_tbsimet_air_temperature_raw or qc_tbsimet_rh is Bad" ; qc_tbsimet_frostpoint:bit_5_assessment = "Bad" ; float tbsimet_gps_ascent_rate(time, num_imet) ; tbsimet_gps_ascent_rate:long_name = "Ascent rate derived from iMET GPS measurements" ; tbsimet_gps_ascent_rate:units = "m/s" ; tbsimet_gps_ascent_rate:missing_value = -9999.f ; tbsimet_gps_ascent_rate:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_gps_ascent_rate:source = "olitbsimetM1.b1:gps_ascent_rate" ; tbsimet_gps_ascent_rate:ancillary_variables = "qc_tbsimet_gps_ascent_rate" ; int qc_tbsimet_gps_ascent_rate(time, num_imet) ; qc_tbsimet_gps_ascent_rate:long_name = "Quality check results on variable: Ascent rate derived from iMET GPS measurements" ; qc_tbsimet_gps_ascent_rate:units = "1" ; qc_tbsimet_gps_ascent_rate:standard_name = "quality_flag" ; qc_tbsimet_gps_ascent_rate:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_gps_ascent_rate:fail_min = -20.f ; qc_tbsimet_gps_ascent_rate:fail_max = 20.f ; qc_tbsimet_gps_ascent_rate:flag_method = "bit" ; qc_tbsimet_gps_ascent_rate:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_gps_ascent_rate:bit_1_assessment = "Bad" ; qc_tbsimet_gps_ascent_rate:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_gps_ascent_rate:bit_2_assessment = "Bad" ; qc_tbsimet_gps_ascent_rate:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_gps_ascent_rate:bit_3_assessment = "Bad" ; qc_tbsimet_gps_ascent_rate:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_gps_ascent_rate:bit_4_assessment = "Bad" ; float tbsimet_gps_num_satellites(time, num_imet) ; tbsimet_gps_num_satellites:long_name = "Number of GPS satellites from which iMET is receiving signals" ; tbsimet_gps_num_satellites:units = "count" ; tbsimet_gps_num_satellites:missing_value = -9999.f ; tbsimet_gps_num_satellites:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_gps_num_satellites:source = "olitbsimetM1.b1:gps_num_satellites" ; tbsimet_gps_num_satellites:ancillary_variables = "qc_tbsimet_gps_num_satellites" ; int qc_tbsimet_gps_num_satellites(time, num_imet) ; qc_tbsimet_gps_num_satellites:long_name = "Quality check results on variable: Number of GPS satellites from which iMET is receiving signals" ; qc_tbsimet_gps_num_satellites:units = "1" ; qc_tbsimet_gps_num_satellites:standard_name = "quality_flag" ; qc_tbsimet_gps_num_satellites:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_gps_num_satellites:fail_min = 0.f ; qc_tbsimet_gps_num_satellites:fail_max = 20.f ; qc_tbsimet_gps_num_satellites:flag_method = "bit" ; qc_tbsimet_gps_num_satellites:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_gps_num_satellites:bit_1_assessment = "Bad" ; qc_tbsimet_gps_num_satellites:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_gps_num_satellites:bit_2_assessment = "Bad" ; qc_tbsimet_gps_num_satellites:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_gps_num_satellites:bit_3_assessment = "Bad" ; qc_tbsimet_gps_num_satellites:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_gps_num_satellites:bit_4_assessment = "Bad" ; float tbsimet_gps_pressure(time, num_imet) ; tbsimet_gps_pressure:long_name = "Atmospheric pressure derived from GPS height and radiosonde temperature and humidity observations from iMET" ; tbsimet_gps_pressure:units = "hPa" ; tbsimet_gps_pressure:missing_value = -9999.f ; tbsimet_gps_pressure:standard_name = "air_pressure" ; tbsimet_gps_pressure:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_gps_pressure:source = "olitbsimetM1.b1:gps_pressure" ; tbsimet_gps_pressure:ancillary_variables = "qc_tbsimet_gps_pressure" ; int qc_tbsimet_gps_pressure(time, num_imet) ; qc_tbsimet_gps_pressure:long_name = "Quality check results on variable: Atmospheric pressure derived from GPS height and radiosonde temperature and humidity observations from iMET" ; qc_tbsimet_gps_pressure:units = "1" ; qc_tbsimet_gps_pressure:standard_name = "quality_flag" ; qc_tbsimet_gps_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_gps_pressure:fail_min = 800.f ; qc_tbsimet_gps_pressure:fail_max = 1050.f ; qc_tbsimet_gps_pressure:flag_method = "bit" ; qc_tbsimet_gps_pressure:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_gps_pressure:bit_1_assessment = "Bad" ; qc_tbsimet_gps_pressure:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_gps_pressure:bit_2_assessment = "Bad" ; qc_tbsimet_gps_pressure:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_gps_pressure:bit_3_assessment = "Bad" ; qc_tbsimet_gps_pressure:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_gps_pressure:bit_4_assessment = "Bad" ; float tbsimet_imet_altitude(time, num_imet) ; tbsimet_imet_altitude:long_name = "Height above ground level from iMET" ; tbsimet_imet_altitude:units = "km" ; tbsimet_imet_altitude:missing_value = -9999.f ; tbsimet_imet_altitude:standard_name = "height" ; tbsimet_imet_altitude:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_imet_altitude:source = "olitbsimetM1.b1:imet_altitude" ; tbsimet_imet_altitude:ancillary_variables = "qc_tbsimet_imet_altitude" ; tbsimet_imet_altitude:valid_delta = 0.01f ; int qc_tbsimet_imet_altitude(time, num_imet) ; qc_tbsimet_imet_altitude:long_name = "Quality check results on variable: Height above ground level from iMET" ; qc_tbsimet_imet_altitude:units = "1" ; qc_tbsimet_imet_altitude:standard_name = "quality_flag" ; qc_tbsimet_imet_altitude:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_imet_altitude:fail_min = 0.f ; qc_tbsimet_imet_altitude:fail_max = 2.f ; qc_tbsimet_imet_altitude:flag_method = "bit" ; qc_tbsimet_imet_altitude:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_imet_altitude:bit_1_assessment = "Bad" ; qc_tbsimet_imet_altitude:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_imet_altitude:bit_2_assessment = "Bad" ; qc_tbsimet_imet_altitude:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_imet_altitude:bit_3_assessment = "Bad" ; qc_tbsimet_imet_altitude:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; qc_tbsimet_imet_altitude:bit_4_assessment = "Bad" ; qc_tbsimet_imet_altitude:bit_5_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_imet_altitude:bit_5_assessment = "Bad" ; qc_tbsimet_imet_altitude:bit_6_description = "qc_tbsimet_air_temperature, qc_tbsimet_air_temperature_raw, or qc_tbsimet_rh is Bad" ; qc_tbsimet_imet_altitude:bit_6_assessment = "Bad" ; char tbsimet_imet_file_name(num_imet, strlen) ; tbsimet_imet_file_name:long_name = "Filenames of iMET" ; tbsimet_imet_file_name:units = "1" ; tbsimet_imet_file_name:comment = "This variable indicates which iMET from the balloon flight is assigned to which num_imet index in the data" ; tbsimet_imet_file_name:source = "olitbsimetM1.b1:imet_file_name" ; float tbsimet_internal_temperature(time, num_imet) ; tbsimet_internal_temperature:long_name = "Internal iMET temperature" ; tbsimet_internal_temperature:units = "degC" ; tbsimet_internal_temperature:missing_value = -9999.f ; tbsimet_internal_temperature:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_internal_temperature:source = "olitbsimetM1.b1:internal_temperature" ; tbsimet_internal_temperature:ancillary_variables = "qc_tbsimet_internal_temperature" ; int qc_tbsimet_internal_temperature(time, num_imet) ; qc_tbsimet_internal_temperature:long_name = "Quality check results on variable: Internal iMET temperature" ; qc_tbsimet_internal_temperature:units = "1" ; qc_tbsimet_internal_temperature:standard_name = "quality_flag" ; qc_tbsimet_internal_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_internal_temperature:fail_min = -40.f ; qc_tbsimet_internal_temperature:fail_max = 60.f ; qc_tbsimet_internal_temperature:flag_method = "bit" ; qc_tbsimet_internal_temperature:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_internal_temperature:bit_1_assessment = "Bad" ; qc_tbsimet_internal_temperature:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_internal_temperature:bit_2_assessment = "Bad" ; qc_tbsimet_internal_temperature:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_internal_temperature:bit_3_assessment = "Bad" ; qc_tbsimet_internal_temperature:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_internal_temperature:bit_4_assessment = "Bad" ; float tbsimet_pressure(time, num_imet) ; tbsimet_pressure:long_name = "Air pressure from iMET" ; tbsimet_pressure:units = "hPa" ; tbsimet_pressure:missing_value = -9999.f ; tbsimet_pressure:standard_name = "air_pressure" ; tbsimet_pressure:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_pressure:source = "olitbsimetM1.b1:pressure" ; tbsimet_pressure:ancillary_variables = "qc_tbsimet_pressure" ; int qc_tbsimet_pressure(time, num_imet) ; qc_tbsimet_pressure:long_name = "Quality check results on variable: Air pressure from iMET" ; qc_tbsimet_pressure:units = "1" ; qc_tbsimet_pressure:standard_name = "quality_flag" ; qc_tbsimet_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_pressure:fail_min = 800.f ; qc_tbsimet_pressure:fail_max = 1050.f ; qc_tbsimet_pressure:flag_method = "bit" ; qc_tbsimet_pressure:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_pressure:bit_1_assessment = "Bad" ; qc_tbsimet_pressure:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_pressure:bit_2_assessment = "Bad" ; qc_tbsimet_pressure:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_pressure:bit_3_assessment = "Bad" ; qc_tbsimet_pressure:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_pressure:bit_4_assessment = "Bad" ; float tbsimet_pressure_sensor_temperature(time, num_imet) ; tbsimet_pressure_sensor_temperature:long_name = "Temperature of iMET pressure sensor" ; tbsimet_pressure_sensor_temperature:units = "degC" ; tbsimet_pressure_sensor_temperature:missing_value = -9999.f ; tbsimet_pressure_sensor_temperature:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_pressure_sensor_temperature:source = "olitbsimetM1.b1:pressure_sensor_temperature" ; tbsimet_pressure_sensor_temperature:ancillary_variables = "qc_tbsimet_pressure_sensor_temperature" ; int qc_tbsimet_pressure_sensor_temperature(time, num_imet) ; qc_tbsimet_pressure_sensor_temperature:long_name = "Quality check results on variable: Temperature of iMET pressure sensor" ; qc_tbsimet_pressure_sensor_temperature:units = "1" ; qc_tbsimet_pressure_sensor_temperature:standard_name = "quality_flag" ; qc_tbsimet_pressure_sensor_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_pressure_sensor_temperature:fail_min = -40.f ; qc_tbsimet_pressure_sensor_temperature:fail_max = 60.f ; qc_tbsimet_pressure_sensor_temperature:flag_method = "bit" ; qc_tbsimet_pressure_sensor_temperature:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_pressure_sensor_temperature:bit_1_assessment = "Bad" ; qc_tbsimet_pressure_sensor_temperature:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_pressure_sensor_temperature:bit_2_assessment = "Bad" ; qc_tbsimet_pressure_sensor_temperature:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_pressure_sensor_temperature:bit_3_assessment = "Bad" ; qc_tbsimet_pressure_sensor_temperature:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_pressure_sensor_temperature:bit_4_assessment = "Bad" ; float tbsimet_rh(time, num_imet) ; tbsimet_rh:long_name = "Relative humidity from iMET" ; tbsimet_rh:units = "%" ; tbsimet_rh:missing_value = -9999.f ; tbsimet_rh:standard_name = "relative_humidity" ; tbsimet_rh:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_rh:source = "olitbsimetM1.b1:rh" ; tbsimet_rh:ancillary_variables = "qc_tbsimet_rh" ; int qc_tbsimet_rh(time, num_imet) ; qc_tbsimet_rh:long_name = "Quality check results on variable: Relative humidity from iMET" ; qc_tbsimet_rh:units = "1" ; qc_tbsimet_rh:standard_name = "quality_flag" ; qc_tbsimet_rh:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_rh:fail_min = 0.f ; qc_tbsimet_rh:fail_max = 100.f ; qc_tbsimet_rh:flag_method = "bit" ; qc_tbsimet_rh:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_rh:bit_1_assessment = "Bad" ; qc_tbsimet_rh:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_rh:bit_2_assessment = "Bad" ; qc_tbsimet_rh:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_rh:bit_3_assessment = "Bad" ; qc_tbsimet_rh:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_rh:bit_4_assessment = "Bad" ; qc_tbsimet_rh:bit_5_description = "tbsimet_imet_altitude is valid and std(tbsimet_rh,3) >= 1" ; qc_tbsimet_rh:bit_5_assessment = "Bad" ; float tbsimet_rh_sensor_temperature(time, num_imet) ; tbsimet_rh_sensor_temperature:long_name = "Temperature of humidity sensor from iMET" ; tbsimet_rh_sensor_temperature:units = "degC" ; tbsimet_rh_sensor_temperature:missing_value = -9999.f ; tbsimet_rh_sensor_temperature:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_rh_sensor_temperature:source = "olitbsimetM1.b1:rh_sensor_temperature" ; tbsimet_rh_sensor_temperature:ancillary_variables = "qc_tbsimet_rh_sensor_temperature" ; int qc_tbsimet_rh_sensor_temperature(time, num_imet) ; qc_tbsimet_rh_sensor_temperature:long_name = "Quality check results on variable: Temperature of humidity sensor from iMET" ; qc_tbsimet_rh_sensor_temperature:units = "1" ; qc_tbsimet_rh_sensor_temperature:standard_name = "quality_flag" ; qc_tbsimet_rh_sensor_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_rh_sensor_temperature:fail_min = -40.f ; qc_tbsimet_rh_sensor_temperature:fail_max = 24.f ; qc_tbsimet_rh_sensor_temperature:flag_method = "bit" ; qc_tbsimet_rh_sensor_temperature:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_rh_sensor_temperature:bit_1_assessment = "Bad" ; qc_tbsimet_rh_sensor_temperature:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_rh_sensor_temperature:bit_2_assessment = "Bad" ; qc_tbsimet_rh_sensor_temperature:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_rh_sensor_temperature:bit_3_assessment = "Bad" ; qc_tbsimet_rh_sensor_temperature:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_rh_sensor_temperature:bit_4_assessment = "Bad" ; float tbsimet_theta(time, num_imet) ; tbsimet_theta:long_name = "Potential temperature from iMET" ; tbsimet_theta:units = "K" ; tbsimet_theta:missing_value = -9999.f ; tbsimet_theta:standard_name = "air_potential_temperature" ; tbsimet_theta:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_theta:source = "olitbsimetM1.b1:theta" ; tbsimet_theta:ancillary_variables = "qc_tbsimet_theta" ; int qc_tbsimet_theta(time, num_imet) ; qc_tbsimet_theta:long_name = "Quality check results on variable: Potential temperature from iMET" ; qc_tbsimet_theta:units = "1" ; qc_tbsimet_theta:standard_name = "quality_flag" ; qc_tbsimet_theta:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_theta:fail_min = 233.f ; qc_tbsimet_theta:fail_max = 313.f ; qc_tbsimet_theta:flag_method = "bit" ; qc_tbsimet_theta:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_theta:bit_1_assessment = "Bad" ; qc_tbsimet_theta:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_theta:bit_2_assessment = "Bad" ; qc_tbsimet_theta:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_theta:bit_3_assessment = "Bad" ; qc_tbsimet_theta:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_theta:bit_4_assessment = "Bad" ; qc_tbsimet_theta:bit_5_description = "qc_tbsimet_air_temperature_raw or qc_tbsimet_pressure is Bad" ; qc_tbsimet_theta:bit_5_assessment = "Bad" ; float tbsimet_total_column_water(time, num_imet) ; tbsimet_total_column_water:long_name = "Total column water from iMET" ; tbsimet_total_column_water:units = "mm" ; tbsimet_total_column_water:missing_value = -9999.f ; tbsimet_total_column_water:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_total_column_water:source = "olitbsimetM1.b1:total_column_water" ; tbsimet_total_column_water:ancillary_variables = "qc_tbsimet_total_column_water" ; int qc_tbsimet_total_column_water(time, num_imet) ; qc_tbsimet_total_column_water:long_name = "Quality check results on variable: Total column water from iMET" ; qc_tbsimet_total_column_water:units = "1" ; qc_tbsimet_total_column_water:standard_name = "quality_flag" ; qc_tbsimet_total_column_water:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_total_column_water:fail_min = 0.f ; qc_tbsimet_total_column_water:fail_max = 50.f ; qc_tbsimet_total_column_water:flag_method = "bit" ; qc_tbsimet_total_column_water:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_total_column_water:bit_1_assessment = "Bad" ; qc_tbsimet_total_column_water:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_total_column_water:bit_2_assessment = "Bad" ; qc_tbsimet_total_column_water:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_total_column_water:bit_3_assessment = "Bad" ; qc_tbsimet_total_column_water:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_total_column_water:bit_4_assessment = "Bad" ; qc_tbsimet_total_column_water:bit_5_description = "qc_tbsimet_air_temperature_raw, qc_tbsimet_pressure, or qc_tbsimet_rh is Bad" ; qc_tbsimet_total_column_water:bit_5_assessment = "Bad" ; float tbsimet_vapor_mixing_ratio(time, num_imet) ; tbsimet_vapor_mixing_ratio:long_name = "Water vapor mixing ratio from iMET" ; tbsimet_vapor_mixing_ratio:units = "ppmv" ; tbsimet_vapor_mixing_ratio:missing_value = -9999.f ; tbsimet_vapor_mixing_ratio:standard_name = "humidity_mixing_ratio" ; tbsimet_vapor_mixing_ratio:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_vapor_mixing_ratio:source = "olitbsimetM1.b1:vapor_mixing_ratio" ; tbsimet_vapor_mixing_ratio:ancillary_variables = "qc_tbsimet_vapor_mixing_ratio" ; int qc_tbsimet_vapor_mixing_ratio(time, num_imet) ; qc_tbsimet_vapor_mixing_ratio:long_name = "Quality check results on variable: Water vapor mixing ratio from iMET" ; qc_tbsimet_vapor_mixing_ratio:units = "1" ; qc_tbsimet_vapor_mixing_ratio:standard_name = "quality_flag" ; qc_tbsimet_vapor_mixing_ratio:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_vapor_mixing_ratio:fail_min = 0.f ; qc_tbsimet_vapor_mixing_ratio:fail_max = 10000.f ; qc_tbsimet_vapor_mixing_ratio:flag_method = "bit" ; qc_tbsimet_vapor_mixing_ratio:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_vapor_mixing_ratio:bit_1_assessment = "Bad" ; qc_tbsimet_vapor_mixing_ratio:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_vapor_mixing_ratio:bit_2_assessment = "Bad" ; qc_tbsimet_vapor_mixing_ratio:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_vapor_mixing_ratio:bit_3_assessment = "Bad" ; qc_tbsimet_vapor_mixing_ratio:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_vapor_mixing_ratio:bit_4_assessment = "Bad" ; qc_tbsimet_vapor_mixing_ratio:bit_5_description = "qc_tbsimet_air_temperature_raw, qc_tbsimet_pressure, or qc_tbsimet_rh is Bad" ; qc_tbsimet_vapor_mixing_ratio:bit_5_assessment = "Bad" ; float tbsimet_alt(time, num_imet) ; tbsimet_alt:long_name = "Altitude above mean sea level from iMET" ; tbsimet_alt:units = "km" ; tbsimet_alt:missing_value = -9999.f ; tbsimet_alt:standard_name = "altitude" ; tbsimet_alt:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_alt:source = "olitbsimetM1.b1:alt" ; tbsimet_alt:ancillary_variables = "qc_tbsimet_alt" ; tbsimet_alt:valid_delta = 0.01f ; int qc_tbsimet_alt(time, num_imet) ; qc_tbsimet_alt:long_name = "Quality check results on variable: Altitude above mean sea level from iMET" ; qc_tbsimet_alt:units = "1" ; qc_tbsimet_alt:standard_name = "quality_flag" ; qc_tbsimet_alt:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_alt:fail_min = 0.f ; qc_tbsimet_alt:fail_max = 2.f ; qc_tbsimet_alt:flag_method = "bit" ; qc_tbsimet_alt:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_alt:bit_1_assessment = "Bad" ; qc_tbsimet_alt:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_alt:bit_2_assessment = "Bad" ; qc_tbsimet_alt:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_alt:bit_3_assessment = "Bad" ; qc_tbsimet_alt:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; qc_tbsimet_alt:bit_4_assessment = "Bad" ; qc_tbsimet_alt:bit_5_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_alt:bit_5_assessment = "Bad" ; qc_tbsimet_alt:bit_6_description = "qc_tbsimet_lat or qc_tbsimet_lon is Bad" ; qc_tbsimet_alt:bit_6_assessment = "Bad" ; qc_tbsimet_alt:bit_7_description = "tbsimet_alt and tbsimet_imet_altitude are both valid, but abs(tbsimet_alt – tbsimet_imet_altitude (converted to altitude above mean sea level)) > 0.04" ; qc_tbsimet_alt:bit_7_assessment = "Bad" ; float tbsimet_lat(time, num_imet) ; tbsimet_lat:long_name = "North latitude from iMET" ; tbsimet_lat:units = "degree_N" ; tbsimet_lat:missing_value = -9999.f ; tbsimet_lat:standard_name = "latitude" ; tbsimet_lat:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_lat:source = "olitbsimetM1.b1:lat" ; tbsimet_lat:ancillary_variables = "qc_tbsimet_lat" ; int qc_tbsimet_lat(time, num_imet) ; qc_tbsimet_lat:long_name = "Quality check results on variable: North latitude from iMET" ; qc_tbsimet_lat:units = "1" ; qc_tbsimet_lat:standard_name = "quality_flag" ; qc_tbsimet_lat:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_lat:fail_min = 70.f ; qc_tbsimet_lat:fail_max = 71.f ; qc_tbsimet_lat:flag_method = "bit" ; qc_tbsimet_lat:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_lat:bit_1_assessment = "Bad" ; qc_tbsimet_lat:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_lat:bit_2_assessment = "Bad" ; qc_tbsimet_lat:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_lat:bit_3_assessment = "Bad" ; qc_tbsimet_lat:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_lat:bit_4_assessment = "Bad" ; float tbsimet_lon(time, num_imet) ; tbsimet_lon:long_name = "East longitude from iMET" ; tbsimet_lon:units = "degree_E" ; tbsimet_lon:missing_value = -9999.f ; tbsimet_lon:standard_name = "longitude" ; tbsimet_lon:cell_transform = "time: TRANS_PASSTHROUGH num_imet: TRANS_PASSTHROUGH" ; tbsimet_lon:source = "olitbsimetM1.b1:lon" ; tbsimet_lon:ancillary_variables = "qc_tbsimet_lon" ; int qc_tbsimet_lon(time, num_imet) ; qc_tbsimet_lon:long_name = "Quality check results on variable: East longitude from iMET" ; qc_tbsimet_lon:units = "1" ; qc_tbsimet_lon:standard_name = "quality_flag" ; qc_tbsimet_lon:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimet_lon:fail_min = -150.f ; qc_tbsimet_lon:fail_max = -149.f ; qc_tbsimet_lon:flag_method = "bit" ; qc_tbsimet_lon:bit_1_description = "Value is equal to missing_value." ; qc_tbsimet_lon:bit_1_assessment = "Bad" ; qc_tbsimet_lon:bit_2_description = "Value is less than fail_min." ; qc_tbsimet_lon:bit_2_assessment = "Bad" ; qc_tbsimet_lon:bit_3_description = "Value is greater than fail_max." ; qc_tbsimet_lon:bit_3_assessment = "Bad" ; qc_tbsimet_lon:bit_4_description = "tbsimet_ascent_rate <= 0 and tbsimet_alt < 0.01" ; qc_tbsimet_lon:bit_4_assessment = "Bad" ; float tbsimetxq2_air_temperature(time, num_xq2) ; tbsimetxq2_air_temperature:long_name = "Air temperature corrected for solar radiation from XQ2" ; tbsimetxq2_air_temperature:units = "degC" ; tbsimetxq2_air_temperature:missing_value = -9999.f ; tbsimetxq2_air_temperature:standard_name = "air_temperature" ; tbsimetxq2_air_temperature:cell_transform = "" ; tbsimetxq2_air_temperature:source = "" ; tbsimetxq2_air_temperature:ancillary_variables = "qc_tbsimetxq2_air_temperature" ; int qc_tbsimetxq2_air_temperature(time, num_xq2) ; qc_tbsimetxq2_air_temperature:long_name = "Quality check results on variable: Air temperature corrected for solar radiation from XQ2" ; qc_tbsimetxq2_air_temperature:units = "1" ; qc_tbsimetxq2_air_temperature:standard_name = "quality_flag" ; qc_tbsimetxq2_air_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_air_temperature:flag_method = "bit" ; qc_tbsimetxq2_air_temperature:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_air_temperature:bit_1_assessment = "Bad" ; qc_tbsimetxq2_air_temperature:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_air_temperature:bit_2_assessment = "Indeterminate" ; float tbsimetxq2_pressure(time, num_xq2) ; tbsimetxq2_pressure:long_name = "Air pressure from XQ2" ; tbsimetxq2_pressure:units = "hPa" ; tbsimetxq2_pressure:missing_value = -9999.f ; tbsimetxq2_pressure:standard_name = "air_pressure" ; tbsimetxq2_pressure:cell_transform = "" ; tbsimetxq2_pressure:source = "" ; tbsimetxq2_pressure:ancillary_variables = "qc_tbsimetxq2_pressure" ; int qc_tbsimetxq2_pressure(time, num_xq2) ; qc_tbsimetxq2_pressure:long_name = "Quality check results on variable: Air pressure from XQ2" ; qc_tbsimetxq2_pressure:units = "1" ; qc_tbsimetxq2_pressure:standard_name = "quality_flag" ; qc_tbsimetxq2_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_pressure:flag_method = "bit" ; qc_tbsimetxq2_pressure:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_pressure:bit_1_assessment = "Bad" ; qc_tbsimetxq2_pressure:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_pressure:bit_2_assessment = "Indeterminate" ; float tbsimetxq2_rh(time, num_xq2) ; tbsimetxq2_rh:long_name = "Relative humidity from XQ2" ; tbsimetxq2_rh:units = "%" ; tbsimetxq2_rh:missing_value = -9999.f ; tbsimetxq2_rh:standard_name = "relative_humidity" ; tbsimetxq2_rh:cell_transform = "" ; tbsimetxq2_rh:source = "" ; tbsimetxq2_rh:ancillary_variables = "qc_tbsimetxq2_rh" ; int qc_tbsimetxq2_rh(time, num_xq2) ; qc_tbsimetxq2_rh:long_name = "Quality check results on variable: Relative humidity from XQ2" ; qc_tbsimetxq2_rh:units = "1" ; qc_tbsimetxq2_rh:standard_name = "quality_flag" ; qc_tbsimetxq2_rh:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_rh:flag_method = "bit" ; qc_tbsimetxq2_rh:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_rh:bit_1_assessment = "Bad" ; qc_tbsimetxq2_rh:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_rh:bit_2_assessment = "Indeterminate" ; float tbsimetxq2_rh_sensor_temperature(time, num_xq2) ; tbsimetxq2_rh_sensor_temperature:long_name = "Temperature of humidity sensor from XQ2" ; tbsimetxq2_rh_sensor_temperature:units = "degC" ; tbsimetxq2_rh_sensor_temperature:missing_value = -9999.f ; tbsimetxq2_rh_sensor_temperature:cell_transform = "" ; tbsimetxq2_rh_sensor_temperature:source = "" ; tbsimetxq2_rh_sensor_temperature:ancillary_variables = "qc_tbsimetxq2_rh_sensor_temperature" ; int qc_tbsimetxq2_rh_sensor_temperature(time, num_xq2) ; qc_tbsimetxq2_rh_sensor_temperature:long_name = "Quality check results on variable: Temperature of humidity sensor from XQ2" ; qc_tbsimetxq2_rh_sensor_temperature:units = "1" ; qc_tbsimetxq2_rh_sensor_temperature:standard_name = "quality_flag" ; qc_tbsimetxq2_rh_sensor_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_rh_sensor_temperature:flag_method = "bit" ; qc_tbsimetxq2_rh_sensor_temperature:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_rh_sensor_temperature:bit_1_assessment = "Bad" ; qc_tbsimetxq2_rh_sensor_temperature:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_rh_sensor_temperature:bit_2_assessment = "Indeterminate" ; float tbsimetxq2_sat_count(time, num_xq2) ; tbsimetxq2_sat_count:long_name = "Satellite count from XQ2" ; tbsimetxq2_sat_count:units = "count" ; tbsimetxq2_sat_count:missing_value = -9999.f ; tbsimetxq2_sat_count:comment = "Data with < 5 sat counts is erroneous and is bad data" ; tbsimetxq2_sat_count:cell_transform = "" ; tbsimetxq2_sat_count:source = "" ; tbsimetxq2_sat_count:ancillary_variables = "qc_tbsimetxq2_sat_count" ; int qc_tbsimetxq2_sat_count(time, num_xq2) ; qc_tbsimetxq2_sat_count:long_name = "Quality check results on variable: Satellite count from XQ2" ; qc_tbsimetxq2_sat_count:units = "1" ; qc_tbsimetxq2_sat_count:standard_name = "quality_flag" ; qc_tbsimetxq2_sat_count:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_sat_count:flag_method = "bit" ; qc_tbsimetxq2_sat_count:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_sat_count:bit_1_assessment = "Bad" ; qc_tbsimetxq2_sat_count:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_sat_count:bit_2_assessment = "Indeterminate" ; int tbsimetxq2_serial_number(num_xq2) ; tbsimetxq2_serial_number:long_name = "Serial number from XQ2 sensors" ; tbsimetxq2_serial_number:units = "1" ; tbsimetxq2_serial_number:missing_value = -9999 ; tbsimetxq2_serial_number:source = "" ; char tbsimetxq2_xq2_file_name(num_xq2, strlen) ; tbsimetxq2_xq2_file_name:long_name = "Filenames of iMET XQ2 sensor" ; tbsimetxq2_xq2_file_name:units = "1" ; tbsimetxq2_xq2_file_name:comment = "This variable indicates which XQ2 sensor from the balloon flight is assigned to which num_xq2 index in the data" ; tbsimetxq2_xq2_file_name:source = "" ; float tbsimetxq2_alt(time, num_xq2) ; tbsimetxq2_alt:long_name = "Altitude above mean sea level from XQ2" ; tbsimetxq2_alt:units = "m" ; tbsimetxq2_alt:missing_value = -9999.f ; tbsimetxq2_alt:standard_name = "altitude" ; tbsimetxq2_alt:cell_transform = "" ; tbsimetxq2_alt:source = "" ; tbsimetxq2_alt:ancillary_variables = "qc_tbsimetxq2_alt" ; int qc_tbsimetxq2_alt(time, num_xq2) ; qc_tbsimetxq2_alt:long_name = "Quality check results on variable: Altitude above mean sea level from XQ2" ; qc_tbsimetxq2_alt:units = "1" ; qc_tbsimetxq2_alt:standard_name = "quality_flag" ; qc_tbsimetxq2_alt:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_alt:flag_method = "bit" ; qc_tbsimetxq2_alt:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_alt:bit_1_assessment = "Bad" ; qc_tbsimetxq2_alt:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_alt:bit_2_assessment = "Indeterminate" ; float tbsimetxq2_lat(time, num_xq2) ; tbsimetxq2_lat:long_name = "Latitude in decimal degrees from XQ2" ; tbsimetxq2_lat:units = "degree_N" ; tbsimetxq2_lat:missing_value = -9999.f ; tbsimetxq2_lat:standard_name = "latitude" ; tbsimetxq2_lat:cell_transform = "" ; tbsimetxq2_lat:source = "" ; tbsimetxq2_lat:ancillary_variables = "qc_tbsimetxq2_lat" ; int qc_tbsimetxq2_lat(time, num_xq2) ; qc_tbsimetxq2_lat:long_name = "Quality check results on variable: Latitude in decimal degrees from XQ2" ; qc_tbsimetxq2_lat:units = "1" ; qc_tbsimetxq2_lat:standard_name = "quality_flag" ; qc_tbsimetxq2_lat:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_lat:flag_method = "bit" ; qc_tbsimetxq2_lat:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_lat:bit_1_assessment = "Bad" ; qc_tbsimetxq2_lat:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_lat:bit_2_assessment = "Indeterminate" ; float tbsimetxq2_lon(time, num_xq2) ; tbsimetxq2_lon:long_name = "Longitude in decimal degrees from XQ2" ; tbsimetxq2_lon:units = "degree_E" ; tbsimetxq2_lon:missing_value = -9999.f ; tbsimetxq2_lon:standard_name = "longitude" ; tbsimetxq2_lon:cell_transform = "" ; tbsimetxq2_lon:source = "" ; tbsimetxq2_lon:ancillary_variables = "qc_tbsimetxq2_lon" ; int qc_tbsimetxq2_lon(time, num_xq2) ; qc_tbsimetxq2_lon:long_name = "Quality check results on variable: Longitude in decimal degrees from XQ2" ; qc_tbsimetxq2_lon:units = "1" ; qc_tbsimetxq2_lon:standard_name = "quality_flag" ; qc_tbsimetxq2_lon:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsimetxq2_lon:flag_method = "bit" ; qc_tbsimetxq2_lon:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsimetxq2_lon:bit_1_assessment = "Bad" ; qc_tbsimetxq2_lon:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsimetxq2_lon:bit_2_assessment = "Indeterminate" ; double tbsslwc_air_density(time, num_slwc) ; tbsslwc_air_density:long_name = "Air density from SLWC" ; tbsslwc_air_density:units = "kg/m^3" ; tbsslwc_air_density:missing_value = -9999. ; tbsslwc_air_density:equation = "(100 * tbsslwc_pressure) / (287 * K), where K = tbsslwc_air_temperature converted to Kelvin" ; tbsslwc_air_density:cell_transform = "" ; tbsslwc_air_density:source = "" ; tbsslwc_air_density:ancillary_variables = "qc_tbsslwc_air_density" ; int qc_tbsslwc_air_density(time, num_slwc) ; qc_tbsslwc_air_density:long_name = "Quality check results on variable: Air density from SLWC" ; qc_tbsslwc_air_density:units = "1" ; qc_tbsslwc_air_density:standard_name = "quality_flag" ; qc_tbsslwc_air_density:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_air_density:flag_method = "bit" ; qc_tbsslwc_air_density:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_air_density:bit_1_assessment = "Bad" ; qc_tbsslwc_air_density:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_air_density:bit_2_assessment = "Indeterminate" ; float tbsslwc_air_temperature(time, num_slwc) ; tbsslwc_air_temperature:long_name = "Air temperature corrected for solar radiation from SLWC" ; tbsslwc_air_temperature:units = "degC" ; tbsslwc_air_temperature:missing_value = -9999.f ; tbsslwc_air_temperature:standard_name = "air_temperature" ; tbsslwc_air_temperature:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_slwc: TRANS_PASSTHROUGH" ; tbsslwc_air_temperature:source = "olitbsslwcM1.b0:air_temperature" ; tbsslwc_air_temperature:ancillary_variables = "qc_tbsslwc_air_temperature" ; int qc_tbsslwc_air_temperature(time, num_slwc) ; qc_tbsslwc_air_temperature:long_name = "Quality check results on variable: Air temperature corrected for solar radiation from SLWC" ; qc_tbsslwc_air_temperature:units = "1" ; qc_tbsslwc_air_temperature:standard_name = "quality_flag" ; qc_tbsslwc_air_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_air_temperature:flag_method = "bit" ; qc_tbsslwc_air_temperature:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_air_temperature:bit_1_assessment = "Bad" ; qc_tbsslwc_air_temperature:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_air_temperature:bit_2_assessment = "Indeterminate" ; float tbsslwc_deriv_smooth_slwc_frequency(time, num_slwc) ; tbsslwc_deriv_smooth_slwc_frequency:long_name = "Derivative of smooth_slwc_frequency over time from SLWC" ; tbsslwc_deriv_smooth_slwc_frequency:units = "Hz/s" ; tbsslwc_deriv_smooth_slwc_frequency:missing_value = -9999.f ; tbsslwc_deriv_smooth_slwc_frequency:cell_transform = "" ; tbsslwc_deriv_smooth_slwc_frequency:source = "" ; tbsslwc_deriv_smooth_slwc_frequency:ancillary_variables = "qc_tbsslwc_deriv_smooth_slwc_frequency" ; int qc_tbsslwc_deriv_smooth_slwc_frequency(time, num_slwc) ; qc_tbsslwc_deriv_smooth_slwc_frequency:long_name = "Quality check results on variable: Derivative of smooth_slwc_frequency over time from SLWC" ; qc_tbsslwc_deriv_smooth_slwc_frequency:units = "1" ; qc_tbsslwc_deriv_smooth_slwc_frequency:standard_name = "quality_flag" ; qc_tbsslwc_deriv_smooth_slwc_frequency:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_deriv_smooth_slwc_frequency:flag_method = "bit" ; qc_tbsslwc_deriv_smooth_slwc_frequency:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_deriv_smooth_slwc_frequency:bit_1_assessment = "Bad" ; qc_tbsslwc_deriv_smooth_slwc_frequency:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_deriv_smooth_slwc_frequency:bit_2_assessment = "Indeterminate" ; double tbsslwc_droplet_collection_efficiency(time, num_slwc) ; tbsslwc_droplet_collection_efficiency:long_name = "Droplet collection efficiency from SLWC" ; tbsslwc_droplet_collection_efficiency:units = "1" ; tbsslwc_droplet_collection_efficiency:missing_value = -9999. ; tbsslwc_droplet_collection_efficiency:equation = "if tbsslwc_modified_inertia_param < 0.125, then tbsslwc_droplet_collection_efficiency = 0;if 0.125 <= tbsslwc_modified_inertia_param < 0.9, then tbsslwc_droplet_collection_efficiency = 0.489 * log10(8 * tbsslwc_modified_inertia_param)^1.978; if 0.9 <= tbsslwc_modified_inertia_param, then tbsslwc_droplet_collection_efficiency = tbsslwc_modified_inertia_param / ((PI/2) + tbsslwc_modified_inertia_param);" ; tbsslwc_droplet_collection_efficiency:cell_transform = "" ; tbsslwc_droplet_collection_efficiency:source = "" ; tbsslwc_droplet_collection_efficiency:ancillary_variables = "qc_tbsslwc_droplet_collection_efficiency" ; int qc_tbsslwc_droplet_collection_efficiency(time, num_slwc) ; qc_tbsslwc_droplet_collection_efficiency:long_name = "Quality check results on variable: Droplet collection efficiency from SLWC" ; qc_tbsslwc_droplet_collection_efficiency:units = "1" ; qc_tbsslwc_droplet_collection_efficiency:standard_name = "quality_flag" ; qc_tbsslwc_droplet_collection_efficiency:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_droplet_collection_efficiency:flag_method = "bit" ; qc_tbsslwc_droplet_collection_efficiency:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_droplet_collection_efficiency:bit_1_assessment = "Bad" ; qc_tbsslwc_droplet_collection_efficiency:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_droplet_collection_efficiency:bit_2_assessment = "Indeterminate" ; double tbsslwc_droplet_diameter ; tbsslwc_droplet_diameter:long_name = "Estimate of median droplet diameter from SLWC" ; tbsslwc_droplet_diameter:units = "m" ; tbsslwc_droplet_diameter:missing_value = -9999. ; tbsslwc_droplet_diameter:cell_transform = "" ; tbsslwc_droplet_diameter:source = "" ; tbsslwc_droplet_diameter:ancillary_variables = "qc_tbsslwc_droplet_diameter" ; int qc_tbsslwc_droplet_diameter ; qc_tbsslwc_droplet_diameter:long_name = "Quality check results on variable: Estimate of median droplet diameter from SLWC" ; qc_tbsslwc_droplet_diameter:units = "1" ; qc_tbsslwc_droplet_diameter:standard_name = "quality_flag" ; qc_tbsslwc_droplet_diameter:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_droplet_diameter:flag_method = "bit" ; qc_tbsslwc_droplet_diameter:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_droplet_diameter:bit_1_assessment = "Bad" ; qc_tbsslwc_droplet_diameter:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_droplet_diameter:bit_2_assessment = "Indeterminate" ; double tbsslwc_dynamic_air_viscosity(time, num_slwc) ; tbsslwc_dynamic_air_viscosity:long_name = "Dynamic viscosity of the airstream from SLWC" ; tbsslwc_dynamic_air_viscosity:units = "Pa*s" ; tbsslwc_dynamic_air_viscosity:missing_value = -9999. ; tbsslwc_dynamic_air_viscosity:equation = "(1.458e-6 * K^1.5) / (K + 110.4), where K = tbsslwc_air_temperature converted to Kelvin" ; tbsslwc_dynamic_air_viscosity:cell_transform = "" ; tbsslwc_dynamic_air_viscosity:source = "" ; tbsslwc_dynamic_air_viscosity:ancillary_variables = "qc_tbsslwc_dynamic_air_viscosity" ; int qc_tbsslwc_dynamic_air_viscosity(time, num_slwc) ; qc_tbsslwc_dynamic_air_viscosity:long_name = "Quality check results on variable: Dynamic viscosity of the airstream from SLWC" ; qc_tbsslwc_dynamic_air_viscosity:units = "1" ; qc_tbsslwc_dynamic_air_viscosity:standard_name = "quality_flag" ; qc_tbsslwc_dynamic_air_viscosity:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_dynamic_air_viscosity:flag_method = "bit" ; qc_tbsslwc_dynamic_air_viscosity:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_dynamic_air_viscosity:bit_1_assessment = "Bad" ; qc_tbsslwc_dynamic_air_viscosity:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_dynamic_air_viscosity:bit_2_assessment = "Indeterminate" ; float tbsslwc_imet_altitude(time, num_slwc) ; tbsslwc_imet_altitude:long_name = "Altitude above mean sea level from iMET instrument from SLWC" ; tbsslwc_imet_altitude:units = "km" ; tbsslwc_imet_altitude:missing_value = -9999.f ; tbsslwc_imet_altitude:standard_name = "altitude" ; tbsslwc_imet_altitude:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_slwc: TRANS_PASSTHROUGH" ; tbsslwc_imet_altitude:source = "olitbsslwcM1.b0:imet_altitude" ; tbsslwc_imet_altitude:ancillary_variables = "qc_tbsslwc_imet_altitude" ; int qc_tbsslwc_imet_altitude(time, num_slwc) ; qc_tbsslwc_imet_altitude:long_name = "Quality check results on variable: Altitude above mean sea level from iMET instrument from SLWC" ; qc_tbsslwc_imet_altitude:units = "1" ; qc_tbsslwc_imet_altitude:standard_name = "quality_flag" ; qc_tbsslwc_imet_altitude:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_imet_altitude:flag_method = "bit" ; qc_tbsslwc_imet_altitude:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_imet_altitude:bit_1_assessment = "Bad" ; qc_tbsslwc_imet_altitude:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_imet_altitude:bit_2_assessment = "Indeterminate" ; char tbsslwc_imet_file_name(num_slwc, strlen) ; tbsslwc_imet_file_name:long_name = "Filenames of iMET SLWC files" ; tbsslwc_imet_file_name:units = "1" ; tbsslwc_imet_file_name:comment = "This variable indicates which iMET from the balloon flight is assigned to which num_slwc index in the data" ; tbsslwc_imet_file_name:source = "olitbsslwcM1.b0:imet_file_name" ; double tbsslwc_inertia(time, num_slwc) ; tbsslwc_inertia:long_name = "Langmuir inertia parameter (K) from SLWC" ; tbsslwc_inertia:units = "1" ; tbsslwc_inertia:missing_value = -9999. ; tbsslwc_inertia:equation = "(pw * tbsslwc_wind_speed * tbsslwc_droplet_diameter^2) /( 9 * tbsslwc_dynamic_air_viscosity * tbsslwc_wire_diameter), where pw = density of water (1000 kg/m^3)" ; tbsslwc_inertia:cell_transform = "" ; tbsslwc_inertia:source = "" ; tbsslwc_inertia:ancillary_variables = "qc_tbsslwc_inertia" ; int qc_tbsslwc_inertia(time, num_slwc) ; qc_tbsslwc_inertia:long_name = "Quality check results on variable: Langmuir inertia parameter (K) from SLWC" ; qc_tbsslwc_inertia:units = "1" ; qc_tbsslwc_inertia:standard_name = "quality_flag" ; qc_tbsslwc_inertia:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_inertia:flag_method = "bit" ; qc_tbsslwc_inertia:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_inertia:bit_1_assessment = "Bad" ; qc_tbsslwc_inertia:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_inertia:bit_2_assessment = "Indeterminate" ; double tbsslwc_modified_inertia_param(time, num_slwc) ; tbsslwc_modified_inertia_param:long_name = "Modified inertia parameter (K0) from SLWC" ; tbsslwc_modified_inertia_param:units = "1" ; tbsslwc_modified_inertia_param:missing_value = -9999. ; tbsslwc_modified_inertia_param:equation = "0.125 + ( (tbsslwc_inertia-0.125) / (1 + (0.0967 * tbsslwc_reynolds_number^0.6367)))" ; tbsslwc_modified_inertia_param:cell_transform = "" ; tbsslwc_modified_inertia_param:source = "" ; tbsslwc_modified_inertia_param:ancillary_variables = "qc_tbsslwc_modified_inertia_param" ; int qc_tbsslwc_modified_inertia_param(time, num_slwc) ; qc_tbsslwc_modified_inertia_param:long_name = "Quality check results on variable: Modified inertia parameter (K0) from SLWC" ; qc_tbsslwc_modified_inertia_param:units = "1" ; qc_tbsslwc_modified_inertia_param:standard_name = "quality_flag" ; qc_tbsslwc_modified_inertia_param:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_modified_inertia_param:flag_method = "bit" ; qc_tbsslwc_modified_inertia_param:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_modified_inertia_param:bit_1_assessment = "Bad" ; qc_tbsslwc_modified_inertia_param:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_modified_inertia_param:bit_2_assessment = "Indeterminate" ; float tbsslwc_pressure(time, num_slwc) ; tbsslwc_pressure:long_name = "Air pressure from SLWC" ; tbsslwc_pressure:units = "hPa" ; tbsslwc_pressure:missing_value = -9999.f ; tbsslwc_pressure:standard_name = "air_pressure" ; tbsslwc_pressure:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_slwc: TRANS_PASSTHROUGH" ; tbsslwc_pressure:source = "olitbsslwcM1.b0:pressure" ; tbsslwc_pressure:ancillary_variables = "qc_tbsslwc_pressure" ; int qc_tbsslwc_pressure(time, num_slwc) ; qc_tbsslwc_pressure:long_name = "Quality check results on variable: Air pressure from SLWC" ; qc_tbsslwc_pressure:units = "1" ; qc_tbsslwc_pressure:standard_name = "quality_flag" ; qc_tbsslwc_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_pressure:flag_method = "bit" ; qc_tbsslwc_pressure:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_pressure:bit_1_assessment = "Bad" ; qc_tbsslwc_pressure:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_pressure:bit_2_assessment = "Indeterminate" ; double tbsslwc_reynolds_number(time, num_slwc) ; tbsslwc_reynolds_number:long_name = "Reynolds number from SLWC" ; tbsslwc_reynolds_number:units = "1" ; tbsslwc_reynolds_number:missing_value = -9999. ; tbsslwc_reynolds_number:equation = "tbsslwc_droplet_diameter * tbsslwc_wind_speed * tbsslwc_air_density / tbsslwc_dynamic_air_viscosity" ; tbsslwc_reynolds_number:cell_transform = "" ; tbsslwc_reynolds_number:source = "" ; tbsslwc_reynolds_number:ancillary_variables = "qc_tbsslwc_reynolds_number" ; int qc_tbsslwc_reynolds_number(time, num_slwc) ; qc_tbsslwc_reynolds_number:long_name = "Quality check results on variable: Reynolds number from SLWC" ; qc_tbsslwc_reynolds_number:units = "1" ; qc_tbsslwc_reynolds_number:standard_name = "quality_flag" ; qc_tbsslwc_reynolds_number:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_reynolds_number:flag_method = "bit" ; qc_tbsslwc_reynolds_number:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_reynolds_number:bit_1_assessment = "Bad" ; qc_tbsslwc_reynolds_number:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_reynolds_number:bit_2_assessment = "Indeterminate" ; double tbsslwc_slwc(time, num_slwc) ; tbsslwc_slwc:long_name = "Estimated supercooled liquid water content from SLWC" ; tbsslwc_slwc:units = "g/m^3" ; tbsslwc_slwc:missing_value = -9999. ; tbsslwc_slwc:equation = "(-2 * b0 * tbsslwc_un_iced_slwc_frequency^2) / (tbsslwc_droplet_collection_efficiency * tbsslwc_wire_diameter * tbsslwc_wind_speed * tbsslwc_slwc_frequency^3) * tbsslwc_deriv_smooth_slwc_frequency, where b0 = vibrating wire mass per unit length (2.24 g/m)" ; tbsslwc_slwc:cell_transform = "" ; tbsslwc_slwc:source = "" ; tbsslwc_slwc:ancillary_variables = "qc_tbsslwc_slwc" ; int qc_tbsslwc_slwc(time, num_slwc) ; qc_tbsslwc_slwc:long_name = "Quality check results on variable: Estimated supercooled liquid water content from SLWC" ; qc_tbsslwc_slwc:units = "1" ; qc_tbsslwc_slwc:standard_name = "quality_flag" ; qc_tbsslwc_slwc:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_slwc:flag_method = "bit" ; qc_tbsslwc_slwc:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_slwc:bit_1_assessment = "Bad" ; qc_tbsslwc_slwc:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_slwc:bit_2_assessment = "Indeterminate" ; float tbsslwc_slwc_frequency(time, num_slwc) ; tbsslwc_slwc_frequency:long_name = "Frequency of the SLWC (Supercooled Liquid Water Content sonde) from SLWC" ; tbsslwc_slwc_frequency:units = "Hz" ; tbsslwc_slwc_frequency:missing_value = -9999.f ; tbsslwc_slwc_frequency:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_slwc: TRANS_PASSTHROUGH" ; tbsslwc_slwc_frequency:source = "olitbsslwcM1.b0:slwc_frequency" ; tbsslwc_slwc_frequency:ancillary_variables = "qc_tbsslwc_slwc_frequency" ; int qc_tbsslwc_slwc_frequency(time, num_slwc) ; qc_tbsslwc_slwc_frequency:long_name = "Quality check results on variable: Frequency of the SLWC (Supercooled Liquid Water Content sonde) from SLWC" ; qc_tbsslwc_slwc_frequency:units = "1" ; qc_tbsslwc_slwc_frequency:standard_name = "quality_flag" ; qc_tbsslwc_slwc_frequency:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_slwc_frequency:flag_method = "bit" ; qc_tbsslwc_slwc_frequency:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_slwc_frequency:bit_1_assessment = "Bad" ; qc_tbsslwc_slwc_frequency:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_slwc_frequency:bit_2_assessment = "Indeterminate" ; float tbsslwc_smooth_slwc_frequency(time, num_slwc) ; tbsslwc_smooth_slwc_frequency:long_name = "Smoothed slwc_frequency using LOESS from SLWC" ; tbsslwc_smooth_slwc_frequency:units = "Hz" ; tbsslwc_smooth_slwc_frequency:missing_value = -9999.f ; tbsslwc_smooth_slwc_frequency:cell_transform = "" ; tbsslwc_smooth_slwc_frequency:source = "" ; tbsslwc_smooth_slwc_frequency:ancillary_variables = "qc_tbsslwc_smooth_slwc_frequency" ; int qc_tbsslwc_smooth_slwc_frequency(time, num_slwc) ; qc_tbsslwc_smooth_slwc_frequency:long_name = "Quality check results on variable: Smoothed slwc_frequency using LOESS from SLWC" ; qc_tbsslwc_smooth_slwc_frequency:units = "1" ; qc_tbsslwc_smooth_slwc_frequency:standard_name = "quality_flag" ; qc_tbsslwc_smooth_slwc_frequency:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_smooth_slwc_frequency:flag_method = "bit" ; qc_tbsslwc_smooth_slwc_frequency:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_smooth_slwc_frequency:bit_1_assessment = "Bad" ; qc_tbsslwc_smooth_slwc_frequency:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_smooth_slwc_frequency:bit_2_assessment = "Indeterminate" ; float tbsslwc_un_iced_slwc_frequency(num_slwc) ; tbsslwc_un_iced_slwc_frequency:long_name = "Un-iced wire frequency from SLWC" ; tbsslwc_un_iced_slwc_frequency:units = "Hz" ; tbsslwc_un_iced_slwc_frequency:missing_value = -9999.f ; tbsslwc_un_iced_slwc_frequency:cell_transform = "" ; tbsslwc_un_iced_slwc_frequency:source = "" ; tbsslwc_un_iced_slwc_frequency:ancillary_variables = "qc_tbsslwc_un_iced_slwc_frequency" ; int qc_tbsslwc_un_iced_slwc_frequency(num_slwc) ; qc_tbsslwc_un_iced_slwc_frequency:long_name = "Quality check results on variable: Un-iced wire frequency from SLWC" ; qc_tbsslwc_un_iced_slwc_frequency:units = "1" ; qc_tbsslwc_un_iced_slwc_frequency:standard_name = "quality_flag" ; qc_tbsslwc_un_iced_slwc_frequency:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_un_iced_slwc_frequency:flag_method = "bit" ; qc_tbsslwc_un_iced_slwc_frequency:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_un_iced_slwc_frequency:bit_1_assessment = "Bad" ; qc_tbsslwc_un_iced_slwc_frequency:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_un_iced_slwc_frequency:bit_2_assessment = "Indeterminate" ; float tbsslwc_wind_speed(time, num_slwc) ; tbsslwc_wind_speed:long_name = "Wind speed from SLWC" ; tbsslwc_wind_speed:units = "m/s" ; tbsslwc_wind_speed:missing_value = -9999.f ; tbsslwc_wind_speed:standard_name = "wind_speed" ; tbsslwc_wind_speed:cell_transform = "" ; tbsslwc_wind_speed:source = "" ; tbsslwc_wind_speed:ancillary_variables = "qc_tbsslwc_wind_speed" ; int qc_tbsslwc_wind_speed(time, num_slwc) ; qc_tbsslwc_wind_speed:long_name = "Quality check results on variable: Wind speed from SLWC" ; qc_tbsslwc_wind_speed:units = "1" ; qc_tbsslwc_wind_speed:standard_name = "quality_flag" ; qc_tbsslwc_wind_speed:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_wind_speed:flag_method = "bit" ; qc_tbsslwc_wind_speed:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_wind_speed:bit_1_assessment = "Bad" ; qc_tbsslwc_wind_speed:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_wind_speed:bit_2_assessment = "Indeterminate" ; double tbsslwc_wire_diameter ; tbsslwc_wire_diameter:long_name = "Wire diameter from SLWC" ; tbsslwc_wire_diameter:units = "m" ; tbsslwc_wire_diameter:missing_value = -9999. ; tbsslwc_wire_diameter:source = "" ; float tbsslwc_lat(time, num_slwc) ; tbsslwc_lat:long_name = "North latitude of SLWC" ; tbsslwc_lat:units = "degree_N" ; tbsslwc_lat:missing_value = -9999.f ; tbsslwc_lat:standard_name = "latitude" ; tbsslwc_lat:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_slwc: TRANS_PASSTHROUGH" ; tbsslwc_lat:source = "olitbsslwcM1.b0:lat" ; tbsslwc_lat:ancillary_variables = "qc_tbsslwc_lat" ; int qc_tbsslwc_lat(time, num_slwc) ; qc_tbsslwc_lat:long_name = "Quality check results on variable: North latitude of SLWC" ; qc_tbsslwc_lat:units = "1" ; qc_tbsslwc_lat:standard_name = "quality_flag" ; qc_tbsslwc_lat:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_lat:flag_method = "bit" ; qc_tbsslwc_lat:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_lat:bit_1_assessment = "Bad" ; qc_tbsslwc_lat:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_lat:bit_2_assessment = "Indeterminate" ; float tbsslwc_lon(time, num_slwc) ; tbsslwc_lon:long_name = "East longitude of SLWC" ; tbsslwc_lon:units = "degree_E" ; tbsslwc_lon:missing_value = -9999.f ; tbsslwc_lon:standard_name = "longitude" ; tbsslwc_lon:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_slwc: TRANS_PASSTHROUGH" ; tbsslwc_lon:source = "olitbsslwcM1.b0:lon" ; tbsslwc_lon:ancillary_variables = "qc_tbsslwc_lon" ; int qc_tbsslwc_lon(time, num_slwc) ; qc_tbsslwc_lon:long_name = "Quality check results on variable: East longitude of SLWC" ; qc_tbsslwc_lon:units = "1" ; qc_tbsslwc_lon:standard_name = "quality_flag" ; qc_tbsslwc_lon:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbsslwc_lon:flag_method = "bit" ; qc_tbsslwc_lon:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbsslwc_lon:bit_1_assessment = "Bad" ; qc_tbsslwc_lon:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbsslwc_lon:bit_2_assessment = "Indeterminate" ; float tbspops_dn_135_150(time, num_pops) ; tbspops_dn_135_150:long_name = "Aerosol number concentration between 135 nm to 150 nm from POPS" ; tbspops_dn_135_150:units = "1/cm^3" ; tbspops_dn_135_150:missing_value = -9999.f ; tbspops_dn_135_150:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_135_150:source = "olitbspopsM1.b1:dn_135_150" ; tbspops_dn_135_150:ancillary_variables = "qc_tbspops_dn_135_150" ; int qc_tbspops_dn_135_150(time, num_pops) ; qc_tbspops_dn_135_150:long_name = "Quality check results on variable: Aerosol number concentration between 135 nm to 150 nm from POPS" ; qc_tbspops_dn_135_150:units = "1" ; qc_tbspops_dn_135_150:standard_name = "quality_flag" ; qc_tbspops_dn_135_150:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_135_150:flag_method = "bit" ; qc_tbspops_dn_135_150:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_135_150:bit_1_assessment = "Bad" ; qc_tbspops_dn_135_150:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_135_150:bit_2_assessment = "Indeterminate" ; float tbspops_dn_1380_1760(time, num_pops) ; tbspops_dn_1380_1760:long_name = "Aerosol number concentration between 1380 nm to 1760 nm from POPS" ; tbspops_dn_1380_1760:units = "1/cm^3" ; tbspops_dn_1380_1760:missing_value = -9999.f ; tbspops_dn_1380_1760:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_1380_1760:source = "olitbspopsM1.b1:dn_1380_1760" ; tbspops_dn_1380_1760:ancillary_variables = "qc_tbspops_dn_1380_1760" ; int qc_tbspops_dn_1380_1760(time, num_pops) ; qc_tbspops_dn_1380_1760:long_name = "Quality check results on variable: Aerosol number concentration between 1380 nm to 1760 nm from POPS" ; qc_tbspops_dn_1380_1760:units = "1" ; qc_tbspops_dn_1380_1760:standard_name = "quality_flag" ; qc_tbspops_dn_1380_1760:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_1380_1760:flag_method = "bit" ; qc_tbspops_dn_1380_1760:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_1380_1760:bit_1_assessment = "Bad" ; qc_tbspops_dn_1380_1760:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_1380_1760:bit_2_assessment = "Indeterminate" ; float tbspops_dn_150_170(time, num_pops) ; tbspops_dn_150_170:long_name = "Aerosol number concentration between 150 nm to 170 nm from POPS" ; tbspops_dn_150_170:units = "1/cm^3" ; tbspops_dn_150_170:missing_value = -9999.f ; tbspops_dn_150_170:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_150_170:source = "olitbspopsM1.b1:dn_150_170" ; tbspops_dn_150_170:ancillary_variables = "qc_tbspops_dn_150_170" ; int qc_tbspops_dn_150_170(time, num_pops) ; qc_tbspops_dn_150_170:long_name = "Quality check results on variable: Aerosol number concentration between 150 nm to 170 nm from POPS" ; qc_tbspops_dn_150_170:units = "1" ; qc_tbspops_dn_150_170:standard_name = "quality_flag" ; qc_tbspops_dn_150_170:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_150_170:flag_method = "bit" ; qc_tbspops_dn_150_170:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_150_170:bit_1_assessment = "Bad" ; qc_tbspops_dn_150_170:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_150_170:bit_2_assessment = "Indeterminate" ; float tbspops_dn_170_195(time, num_pops) ; tbspops_dn_170_195:long_name = "Aerosol number concentration between 170 nm to 195 nm from POPS" ; tbspops_dn_170_195:units = "1/cm^3" ; tbspops_dn_170_195:missing_value = -9999.f ; tbspops_dn_170_195:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_170_195:source = "olitbspopsM1.b1:dn_170_195" ; tbspops_dn_170_195:ancillary_variables = "qc_tbspops_dn_170_195" ; int qc_tbspops_dn_170_195(time, num_pops) ; qc_tbspops_dn_170_195:long_name = "Quality check results on variable: Aerosol number concentration between 170 nm to 195 nm from POPS" ; qc_tbspops_dn_170_195:units = "1" ; qc_tbspops_dn_170_195:standard_name = "quality_flag" ; qc_tbspops_dn_170_195:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_170_195:flag_method = "bit" ; qc_tbspops_dn_170_195:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_170_195:bit_1_assessment = "Bad" ; qc_tbspops_dn_170_195:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_170_195:bit_2_assessment = "Indeterminate" ; float tbspops_dn_1760_2550(time, num_pops) ; tbspops_dn_1760_2550:long_name = "Aerosol number concentration between 1760 nm to 2550 nm from POPS" ; tbspops_dn_1760_2550:units = "1/cm^3" ; tbspops_dn_1760_2550:missing_value = -9999.f ; tbspops_dn_1760_2550:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_1760_2550:source = "olitbspopsM1.b1:dn_1760_2550" ; tbspops_dn_1760_2550:ancillary_variables = "qc_tbspops_dn_1760_2550" ; int qc_tbspops_dn_1760_2550(time, num_pops) ; qc_tbspops_dn_1760_2550:long_name = "Quality check results on variable: Aerosol number concentration between 1760 nm to 2550 nm from POPS" ; qc_tbspops_dn_1760_2550:units = "1" ; qc_tbspops_dn_1760_2550:standard_name = "quality_flag" ; qc_tbspops_dn_1760_2550:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_1760_2550:flag_method = "bit" ; qc_tbspops_dn_1760_2550:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_1760_2550:bit_1_assessment = "Bad" ; qc_tbspops_dn_1760_2550:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_1760_2550:bit_2_assessment = "Indeterminate" ; float tbspops_dn_195_220(time, num_pops) ; tbspops_dn_195_220:long_name = "Aerosol number concentration between 195 nm to 220 nm from POPS" ; tbspops_dn_195_220:units = "1/cm^3" ; tbspops_dn_195_220:missing_value = -9999.f ; tbspops_dn_195_220:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_195_220:source = "olitbspopsM1.b1:dn_195_220" ; tbspops_dn_195_220:ancillary_variables = "qc_tbspops_dn_195_220" ; int qc_tbspops_dn_195_220(time, num_pops) ; qc_tbspops_dn_195_220:long_name = "Quality check results on variable: Aerosol number concentration between 195 nm to 220 nm from POPS" ; qc_tbspops_dn_195_220:units = "1" ; qc_tbspops_dn_195_220:standard_name = "quality_flag" ; qc_tbspops_dn_195_220:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_195_220:flag_method = "bit" ; qc_tbspops_dn_195_220:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_195_220:bit_1_assessment = "Bad" ; qc_tbspops_dn_195_220:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_195_220:bit_2_assessment = "Indeterminate" ; float tbspops_dn_220_260(time, num_pops) ; tbspops_dn_220_260:long_name = "Aerosol number concentration between 220 nm to 260 nm from POPS" ; tbspops_dn_220_260:units = "1/cm^3" ; tbspops_dn_220_260:missing_value = -9999.f ; tbspops_dn_220_260:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_220_260:source = "olitbspopsM1.b1:dn_220_260" ; tbspops_dn_220_260:ancillary_variables = "qc_tbspops_dn_220_260" ; int qc_tbspops_dn_220_260(time, num_pops) ; qc_tbspops_dn_220_260:long_name = "Quality check results on variable: Aerosol number concentration between 220 nm to 260 nm from POPS" ; qc_tbspops_dn_220_260:units = "1" ; qc_tbspops_dn_220_260:standard_name = "quality_flag" ; qc_tbspops_dn_220_260:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_220_260:flag_method = "bit" ; qc_tbspops_dn_220_260:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_220_260:bit_1_assessment = "Bad" ; qc_tbspops_dn_220_260:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_220_260:bit_2_assessment = "Indeterminate" ; float tbspops_dn_2550_3615(time, num_pops) ; tbspops_dn_2550_3615:long_name = "Aerosol number concentration between 2550 nm to 3615 nm from POPS" ; tbspops_dn_2550_3615:units = "1/cm^3" ; tbspops_dn_2550_3615:missing_value = -9999.f ; tbspops_dn_2550_3615:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_2550_3615:source = "olitbspopsM1.b1:dn_2550_3615" ; tbspops_dn_2550_3615:ancillary_variables = "qc_tbspops_dn_2550_3615" ; int qc_tbspops_dn_2550_3615(time, num_pops) ; qc_tbspops_dn_2550_3615:long_name = "Quality check results on variable: Aerosol number concentration between 2550 nm to 3615 nm from POPS" ; qc_tbspops_dn_2550_3615:units = "1" ; qc_tbspops_dn_2550_3615:standard_name = "quality_flag" ; qc_tbspops_dn_2550_3615:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_2550_3615:flag_method = "bit" ; qc_tbspops_dn_2550_3615:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_2550_3615:bit_1_assessment = "Bad" ; qc_tbspops_dn_2550_3615:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_2550_3615:bit_2_assessment = "Indeterminate" ; float tbspops_dn_260_335(time, num_pops) ; tbspops_dn_260_335:long_name = "Aerosol number concentration between 260 nm to 335 nm from POPS" ; tbspops_dn_260_335:units = "1/cm^3" ; tbspops_dn_260_335:missing_value = -9999.f ; tbspops_dn_260_335:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_260_335:source = "olitbspopsM1.b1:dn_260_335" ; tbspops_dn_260_335:ancillary_variables = "qc_tbspops_dn_260_335" ; int qc_tbspops_dn_260_335(time, num_pops) ; qc_tbspops_dn_260_335:long_name = "Quality check results on variable: Aerosol number concentration between 260 nm to 335 nm from POPS" ; qc_tbspops_dn_260_335:units = "1" ; qc_tbspops_dn_260_335:standard_name = "quality_flag" ; qc_tbspops_dn_260_335:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_260_335:flag_method = "bit" ; qc_tbspops_dn_260_335:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_260_335:bit_1_assessment = "Bad" ; qc_tbspops_dn_260_335:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_260_335:bit_2_assessment = "Indeterminate" ; float tbspops_dn_335_510(time, num_pops) ; tbspops_dn_335_510:long_name = "Aerosol number concentration between 335 nm to 510 nm from POPS" ; tbspops_dn_335_510:units = "1/cm^3" ; tbspops_dn_335_510:missing_value = -9999.f ; tbspops_dn_335_510:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_335_510:source = "olitbspopsM1.b1:dn_335_510" ; tbspops_dn_335_510:ancillary_variables = "qc_tbspops_dn_335_510" ; int qc_tbspops_dn_335_510(time, num_pops) ; qc_tbspops_dn_335_510:long_name = "Quality check results on variable: Aerosol number concentration between 335 nm to 510 nm from POPS" ; qc_tbspops_dn_335_510:units = "1" ; qc_tbspops_dn_335_510:standard_name = "quality_flag" ; qc_tbspops_dn_335_510:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_335_510:flag_method = "bit" ; qc_tbspops_dn_335_510:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_335_510:bit_1_assessment = "Bad" ; qc_tbspops_dn_335_510:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_335_510:bit_2_assessment = "Indeterminate" ; float tbspops_dn_510_705(time, num_pops) ; tbspops_dn_510_705:long_name = "Aerosol number concentration between 510 nm to 705 nm from POPS" ; tbspops_dn_510_705:units = "1/cm^3" ; tbspops_dn_510_705:missing_value = -9999.f ; tbspops_dn_510_705:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_510_705:source = "olitbspopsM1.b1:dn_510_705" ; tbspops_dn_510_705:ancillary_variables = "qc_tbspops_dn_510_705" ; int qc_tbspops_dn_510_705(time, num_pops) ; qc_tbspops_dn_510_705:long_name = "Quality check results on variable: Aerosol number concentration between 510 nm to 705 nm from POPS" ; qc_tbspops_dn_510_705:units = "1" ; qc_tbspops_dn_510_705:standard_name = "quality_flag" ; qc_tbspops_dn_510_705:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_510_705:flag_method = "bit" ; qc_tbspops_dn_510_705:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_510_705:bit_1_assessment = "Bad" ; qc_tbspops_dn_510_705:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_510_705:bit_2_assessment = "Indeterminate" ; float tbspops_dn_705_1380(time, num_pops) ; tbspops_dn_705_1380:long_name = "Aerosol number concentration between 705 nm to 1380 nm from POPS" ; tbspops_dn_705_1380:units = "1/cm^3" ; tbspops_dn_705_1380:missing_value = -9999.f ; tbspops_dn_705_1380:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_dn_705_1380:source = "olitbspopsM1.b1:dn_705_1380" ; tbspops_dn_705_1380:ancillary_variables = "qc_tbspops_dn_705_1380" ; int qc_tbspops_dn_705_1380(time, num_pops) ; qc_tbspops_dn_705_1380:long_name = "Quality check results on variable: Aerosol number concentration between 705 nm to 1380 nm from POPS" ; qc_tbspops_dn_705_1380:units = "1" ; qc_tbspops_dn_705_1380:standard_name = "quality_flag" ; qc_tbspops_dn_705_1380:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_dn_705_1380:flag_method = "bit" ; qc_tbspops_dn_705_1380:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_dn_705_1380:bit_1_assessment = "Bad" ; qc_tbspops_dn_705_1380:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_dn_705_1380:bit_2_assessment = "Indeterminate" ; float tbspops_gps_pressure(time, num_pops) ; tbspops_gps_pressure:long_name = "GPS pressure from iMET sensor from POPS" ; tbspops_gps_pressure:units = "hPa" ; tbspops_gps_pressure:missing_value = -9999.f ; tbspops_gps_pressure:valid_min = 10.f ; tbspops_gps_pressure:valid_max = 1200.f ; tbspops_gps_pressure:standard_name = "air_pressure" ; tbspops_gps_pressure:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_gps_pressure:source = "olitbspopsM1.b1:gps_pressure" ; tbspops_gps_pressure:ancillary_variables = "qc_tbspops_gps_pressure" ; int qc_tbspops_gps_pressure(time, num_pops) ; qc_tbspops_gps_pressure:long_name = "Quality check results on variable: GPS pressure from iMET sensor from POPS" ; qc_tbspops_gps_pressure:units = "1" ; qc_tbspops_gps_pressure:standard_name = "quality_flag" ; qc_tbspops_gps_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_gps_pressure:flag_method = "bit" ; qc_tbspops_gps_pressure:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_gps_pressure:bit_1_assessment = "Bad" ; qc_tbspops_gps_pressure:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_gps_pressure:bit_2_assessment = "Indeterminate" ; float tbspops_imet_pressure(time, num_pops) ; tbspops_imet_pressure:long_name = "Pressure from iMET sensor from POPS" ; tbspops_imet_pressure:units = "hPa" ; tbspops_imet_pressure:missing_value = -9999.f ; tbspops_imet_pressure:valid_min = 10.f ; tbspops_imet_pressure:valid_max = 1200.f ; tbspops_imet_pressure:standard_name = "air_pressure" ; tbspops_imet_pressure:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_imet_pressure:source = "olitbspopsM1.b1:imet_pressure" ; tbspops_imet_pressure:ancillary_variables = "qc_tbspops_imet_pressure" ; int qc_tbspops_imet_pressure(time, num_pops) ; qc_tbspops_imet_pressure:long_name = "Quality check results on variable: Pressure from iMET sensor from POPS" ; qc_tbspops_imet_pressure:units = "1" ; qc_tbspops_imet_pressure:standard_name = "quality_flag" ; qc_tbspops_imet_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_imet_pressure:flag_method = "bit" ; qc_tbspops_imet_pressure:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_imet_pressure:bit_1_assessment = "Bad" ; qc_tbspops_imet_pressure:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_imet_pressure:bit_2_assessment = "Indeterminate" ; float tbspops_imet_temperature(time, num_pops) ; tbspops_imet_temperature:long_name = "Temperature from iMET sensor from POPS" ; tbspops_imet_temperature:units = "degC" ; tbspops_imet_temperature:missing_value = -9999.f ; tbspops_imet_temperature:valid_min = -95.f ; tbspops_imet_temperature:valid_max = 50.f ; tbspops_imet_temperature:standard_name = "air_temperature" ; tbspops_imet_temperature:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_imet_temperature:source = "olitbspopsM1.b1:imet_temperature" ; tbspops_imet_temperature:ancillary_variables = "qc_tbspops_imet_temperature" ; int qc_tbspops_imet_temperature(time, num_pops) ; qc_tbspops_imet_temperature:long_name = "Quality check results on variable: Temperature from iMET sensor from POPS" ; qc_tbspops_imet_temperature:units = "1" ; qc_tbspops_imet_temperature:standard_name = "quality_flag" ; qc_tbspops_imet_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_imet_temperature:flag_method = "bit" ; qc_tbspops_imet_temperature:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_imet_temperature:bit_1_assessment = "Bad" ; qc_tbspops_imet_temperature:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_imet_temperature:bit_2_assessment = "Indeterminate" ; float tbspops_pressure(time, num_pops) ; tbspops_pressure:long_name = "Pressure from POPS" ; tbspops_pressure:units = "hPa" ; tbspops_pressure:missing_value = -9999.f ; tbspops_pressure:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_pressure:source = "olitbspopsM1.b1:pressure" ; tbspops_pressure:ancillary_variables = "qc_tbspops_pressure" ; int qc_tbspops_pressure(time, num_pops) ; qc_tbspops_pressure:long_name = "Quality check results on variable: Pressure from POPS" ; qc_tbspops_pressure:units = "1" ; qc_tbspops_pressure:standard_name = "quality_flag" ; qc_tbspops_pressure:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_pressure:flag_method = "bit" ; qc_tbspops_pressure:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_pressure:bit_1_assessment = "Bad" ; qc_tbspops_pressure:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_pressure:bit_2_assessment = "Indeterminate" ; float tbspops_relative_humidity(time, num_pops) ; tbspops_relative_humidity:long_name = "Relative humidity from POPS" ; tbspops_relative_humidity:units = "%" ; tbspops_relative_humidity:missing_value = -9999.f ; tbspops_relative_humidity:valid_min = 0.f ; tbspops_relative_humidity:valid_max = 100.f ; tbspops_relative_humidity:standard_name = "relative_humidity" ; tbspops_relative_humidity:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_relative_humidity:source = "olitbspopsM1.b1:relative_humidity" ; tbspops_relative_humidity:ancillary_variables = "qc_tbspops_relative_humidity" ; int qc_tbspops_relative_humidity(time, num_pops) ; qc_tbspops_relative_humidity:long_name = "Quality check results on variable: Relative humidity from POPS" ; qc_tbspops_relative_humidity:units = "1" ; qc_tbspops_relative_humidity:standard_name = "quality_flag" ; qc_tbspops_relative_humidity:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_relative_humidity:flag_method = "bit" ; qc_tbspops_relative_humidity:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_relative_humidity:bit_1_assessment = "Bad" ; qc_tbspops_relative_humidity:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_relative_humidity:bit_2_assessment = "Indeterminate" ; float tbspops_temperature(time, num_pops) ; tbspops_temperature:long_name = "Temperature from POPS" ; tbspops_temperature:units = "degC" ; tbspops_temperature:missing_value = -9999.f ; tbspops_temperature:standard_name = "air_temperature" ; tbspops_temperature:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_temperature:source = "olitbspopsM1.b1:temperature" ; tbspops_temperature:ancillary_variables = "qc_tbspops_temperature" ; int qc_tbspops_temperature(time, num_pops) ; qc_tbspops_temperature:long_name = "Quality check results on variable: Temperature from POPS" ; qc_tbspops_temperature:units = "1" ; qc_tbspops_temperature:standard_name = "quality_flag" ; qc_tbspops_temperature:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_temperature:flag_method = "bit" ; qc_tbspops_temperature:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_temperature:bit_1_assessment = "Bad" ; qc_tbspops_temperature:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_temperature:bit_2_assessment = "Indeterminate" ; float tbspops_total_concentration(time, num_pops) ; tbspops_total_concentration:long_name = "Total number concentration from POPS including anything less than 135 nm" ; tbspops_total_concentration:units = "1/cm^3" ; tbspops_total_concentration:missing_value = -9999.f ; tbspops_total_concentration:valid_min = 0.f ; tbspops_total_concentration:valid_max = 4000.f ; tbspops_total_concentration:standard_name = "number_concentration_of_ambient_aerosol_particles_in_air" ; tbspops_total_concentration:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_pops: TRANS_PASSTHROUGH" ; tbspops_total_concentration:source = "olitbspopsM1.b1:total_concentration" ; tbspops_total_concentration:ancillary_variables = "qc_tbspops_total_concentration" ; int qc_tbspops_total_concentration(time, num_pops) ; qc_tbspops_total_concentration:long_name = "Quality check results on variable: Total number concentration from POPS including anything less than 135 nm" ; qc_tbspops_total_concentration:units = "1" ; qc_tbspops_total_concentration:standard_name = "quality_flag" ; qc_tbspops_total_concentration:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbspops_total_concentration:flag_method = "bit" ; qc_tbspops_total_concentration:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbspops_total_concentration:bit_1_assessment = "Bad" ; qc_tbspops_total_concentration:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbspops_total_concentration:bit_2_assessment = "Indeterminate" ; char tbswind_altitude_datastream(num_anem, strlen) ; tbswind_altitude_datastream:long_name = "Datastream to use altitude measurements for WIND" ; tbswind_altitude_datastream:units = "1" ; tbswind_altitude_datastream:comment = "The datastream will be either the tbsimet or tbsimetxq2" ; tbswind_altitude_datastream:source = "olitbswindM1.a1:altitude_datastream" ; char tbswind_altitude_fname(num_anem, strlen) ; tbswind_altitude_fname:long_name = "Filename from which to retrieve WIND location information" ; tbswind_altitude_fname:units = "1" ; tbswind_altitude_fname:comment = "Name of specific tbsimet or tbsimetxq2 file to retrieve the altitude information from" ; tbswind_altitude_fname:source = "olitbswindM1.a1:altitude_fname" ; char tbswind_anem_file_name(num_anem, strlen) ; tbswind_anem_file_name:long_name = "Anemometer file names from WIND" ; tbswind_anem_file_name:units = "1" ; tbswind_anem_file_name:comment = "This variable indicates which anemometer file from the balloon flight is assigned to which num_anem index in the data" ; char tbswind_serial_number(num_anem, strlen) ; tbswind_serial_number:long_name = "Serial number of anemometers from WIND" ; tbswind_serial_number:units = "1" ; tbswind_serial_number:comment = "This variable indicates which anemometer serial number from the balloon flight is assigned to which num_anem index in the data" ; tbswind_serial_number:source = "olitbswindM1.a1:serial_number" ; float tbswind_wind_direction(time, num_anem) ; tbswind_wind_direction:long_name = "Wind direction from WIND" ; tbswind_wind_direction:units = "degree" ; tbswind_wind_direction:missing_value = -9999.f ; tbswind_wind_direction:standard_name = "wind_from_direction" ; tbswind_wind_direction:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_anem: TRANS_PASSTHROUGH" ; tbswind_wind_direction:source = "olitbswindM1.a1:wind_direction" ; tbswind_wind_direction:ancillary_variables = "qc_tbswind_wind_direction" ; int qc_tbswind_wind_direction(time, num_anem) ; qc_tbswind_wind_direction:long_name = "Quality check results on variable: Wind direction from WIND" ; qc_tbswind_wind_direction:units = "1" ; qc_tbswind_wind_direction:standard_name = "quality_flag" ; qc_tbswind_wind_direction:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbswind_wind_direction:flag_method = "bit" ; qc_tbswind_wind_direction:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbswind_wind_direction:bit_1_assessment = "Bad" ; qc_tbswind_wind_direction:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbswind_wind_direction:bit_2_assessment = "Indeterminate" ; float tbswind_wind_gust(time, num_anem) ; tbswind_wind_gust:long_name = "Wind gust from WIND" ; tbswind_wind_gust:units = "m/s" ; tbswind_wind_gust:missing_value = -9999.f ; tbswind_wind_gust:standard_name = "wind_speed_of_gust" ; tbswind_wind_gust:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_anem: TRANS_PASSTHROUGH" ; tbswind_wind_gust:source = "olitbswindM1.a1:wind_gust" ; tbswind_wind_gust:ancillary_variables = "qc_tbswind_wind_gust" ; int qc_tbswind_wind_gust(time, num_anem) ; qc_tbswind_wind_gust:long_name = "Quality check results on variable: Wind gust from WIND" ; qc_tbswind_wind_gust:units = "1" ; qc_tbswind_wind_gust:standard_name = "quality_flag" ; qc_tbswind_wind_gust:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbswind_wind_gust:flag_method = "bit" ; qc_tbswind_wind_gust:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbswind_wind_gust:bit_1_assessment = "Bad" ; qc_tbswind_wind_gust:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbswind_wind_gust:bit_2_assessment = "Indeterminate" ; float tbswind_wind_speed(time, num_anem) ; tbswind_wind_speed:long_name = "Wind speed from WIND" ; tbswind_wind_speed:units = "m/s" ; tbswind_wind_speed:missing_value = -9999.f ; tbswind_wind_speed:standard_name = "wind_speed" ; tbswind_wind_speed:cell_transform = "time: TRANS_SUBSAMPLE (range: 60) num_anem: TRANS_PASSTHROUGH" ; tbswind_wind_speed:source = "olitbswindM1.a1:wind_speed" ; tbswind_wind_speed:ancillary_variables = "qc_tbswind_wind_speed" ; int qc_tbswind_wind_speed(time, num_anem) ; qc_tbswind_wind_speed:long_name = "Quality check results on variable: Wind speed from WIND" ; qc_tbswind_wind_speed:units = "1" ; qc_tbswind_wind_speed:standard_name = "quality_flag" ; qc_tbswind_wind_speed:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbswind_wind_speed:flag_method = "bit" ; qc_tbswind_wind_speed:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbswind_wind_speed:bit_1_assessment = "Bad" ; qc_tbswind_wind_speed:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbswind_wind_speed:bit_2_assessment = "Indeterminate" ; float tbswind_vertical_wind(time, num_anem) ; tbswind_vertical_wind:long_name = "Vertical wind component from WIND" ; tbswind_vertical_wind:units = "m/s" ; tbswind_vertical_wind:missing_value = -9999.f ; tbswind_vertical_wind:cell_transform = "" ; tbswind_vertical_wind:source = "" ; tbswind_vertical_wind:ancillary_variables = "qc_tbswind_vertical_wind" ; int qc_tbswind_vertical_wind(time, num_anem) ; qc_tbswind_vertical_wind:long_name = "Quality check results on variable: Vertical wind component from WIND" ; qc_tbswind_vertical_wind:units = "1" ; qc_tbswind_vertical_wind:standard_name = "quality_flag" ; qc_tbswind_vertical_wind:description = "This variable contains bit-packed integer values, where each bit represents a QC test on the data. Non-zero bits indicate the QC condition given in the description for those bits; a value of 0 (no bits set) indicates the data has not failed any QC tests." ; qc_tbswind_vertical_wind:flag_method = "bit" ; qc_tbswind_vertical_wind:bit_1_description = "Transformation could not finish (all values bad or outside range, etc.), value set to missing_value." ; qc_tbswind_vertical_wind:bit_1_assessment = "Bad" ; qc_tbswind_vertical_wind:bit_2_description = "Transformation resulted in an indeterminate outcome." ; qc_tbswind_vertical_wind:bit_2_assessment = "Indeterminate" ; float tbswind_alt ; tbswind_alt:long_name = "Altitude above mean sea level from WIND" ; tbswind_alt:units = "m" ; tbswind_alt:missing_value = -9999.f ; tbswind_alt:standard_name = "altitude" ; tbswind_alt:cell_transform = "" ; tbswind_alt:source = "olitbswindM1.a1:alt" ; float tbswind_lat ; tbswind_lat:long_name = "North latitude from WIND" ; tbswind_lat:units = "degree_N" ; tbswind_lat:missing_value = -9999.f ; tbswind_lat:standard_name = "latitude" ; tbswind_lat:cell_transform = "" ; tbswind_lat:source = "olitbswindM1.a1:lat" ; float tbswind_lon ; tbswind_lon:long_name = "East longitude from WIND" ; tbswind_lon:units = "degree_E" ; tbswind_lon:missing_value = -9999.f ; tbswind_lon:standard_name = "longitude" ; tbswind_lon:cell_transform = "" ; tbswind_lon:source = "olitbswindM1.a1:lon" ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; lat:standard_name = "latitude" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; lon:standard_name = "longitude" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:standard_name = "altitude" ; // global attributes: :command_line = "tbsmerged -n tbsmerged_incloud -s oli -f M1 -b 20170409 -e 20201121 -D 2 -R --filter-overlaps" ; :Conventions = "ARM-1.3" ; :process_version = "tbsmerged-1.0.0" ; :dod_version = "tbsmergedincloud-c1-1.4" ; :input_datastreams = "oliceilpblhtM1.a0 : 1.1 : 20201120.000000\n", "olitbscpcM1.b1 : 2.0 : 20201120.005800-20201120.032000\n", "olitbsimetM1.b1 : 1.1 : 20201120.024900\n", "olitbspopsM1.b1 : 1.0 : 20201120.005800-20201120.032000\n", "olitbsslwcM1.b0 : 1.2 : 20201120.032833\n", "olitbswindM1.a1 : 1.1 : 20201120.025017" ; :input_files_used = "oliceilpblhtM1.a0.20201120.000000.cdf, olitbscpcM1.b1.20201120.005800.nc, olitbscpcM1.b1.20201120.032000.nc, olitbsimetM1.b1.20201120.024900.nc, olitbspopsM1.b1.20201120.005800.nc, olitbspopsM1.b1.20201120.032000.nc, olitbsslwcM1.b0.20201120.032833.nc, olitbswindM1.a1.20201120.025017.nc" ; :input_files_used_comment = "The ‘input_files_used’ attribute lists the specific files used in the transformation and the tbsimet.b1 file to which they were mapped. In contrast, the ‘input_datastreams’ global attribute lists all files that were found in the retrieval, not only the ones used by the VAP." ; :site_id = "oli" ; :platform_id = "tbsmergedincloud" ; :facility_id = "M1" ; :data_level = "c1" ; :location_description = "North Slope of Alaska (NSA), Oliktok Point, Alaska" ; :datastream = "olitbsmergedincloudM1.c1" ; :doi = "10.5439/1862018" ; :history = "created by user gaustad on machine prod-proc5.adc.arm.gov at 2023-10-19 00:58:37, using tbsmerged-1.0.0" ; }