netcdf olirlproffexaux1thorM1.c0.20191027.000000 { dimensions: time = UNLIMITED ; // (720 currently) height_high = 667 ; height_low = 288 ; variables: int base_time ; base_time:string = "2019-10-27 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 2019-10-27 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 2019-10-27 00:00:00 0:00" ; time:calendar = "gregorian" ; time:standard_name = "time" ; float height_high(height_high) ; height_high:long_name = "Height above ground level for the high (NFOV) channels" ; height_high:units = "km" ; height_high:standard_name = "height" ; float height_low(height_low) ; height_low:long_name = "Height above ground level for the low (WFOV) channels" ; height_low:units = "km" ; height_low:standard_name = "height" ; float calibration_e_LH(time) ; calibration_e_LH:long_name = "Low-to-high elastic channel calibration constant" ; calibration_e_LH:units = "1" ; calibration_e_LH:comment = "Multiplicative factor applied to low elastic channel to maintain calibration to the high elastic channel signal" ; calibration_e_LH:missing_value = -9999.f ; calibration_e_LH:ancillary_variables = "calibration_e_LH_uncertainty_random calibration_e_LH_uncertainty_systematic calibration_e_LH_calc" ; int calibration_e_LH_calc(time) ; calibration_e_LH_calc:long_name = "Low to high elastic channel calibration type" ; calibration_e_LH_calc:units = "1" ; calibration_e_LH_calc:flag_values = 1, 2, 4, 8 ; calibration_e_LH_calc:flag_meanings = "per-day per-tweak interpolated per-profile" ; calibration_e_LH_calc:flag_1_description = "The type of calibration is determined per-day" ; calibration_e_LH_calc:flag_2_description = "The type of calibration is determined per-tweak" ; calibration_e_LH_calc:flag_4_description = "The type of calibration is determined interpolated" ; calibration_e_LH_calc:flag_8_description = "The type of calibration is determined per-profile" ; float calibration_e_LH_uncertainty_random(time) ; calibration_e_LH_uncertainty_random:long_name = "Random uncertainty in calibration_e_LH" ; calibration_e_LH_uncertainty_random:units = "1" ; calibration_e_LH_uncertainty_random:comment = "The random uncertainty is derived from the elastic high channel signal, the elastic low channel signal, and their random uncertainties" ; calibration_e_LH_uncertainty_random:missing_value = -9999.f ; float calibration_e_LH_uncertainty_systematic(time) ; calibration_e_LH_uncertainty_systematic:long_name = "Systematic uncertainty in calibration_e_LH" ; calibration_e_LH_uncertainty_systematic:units = "1" ; calibration_e_LH_uncertainty_systematic:comment = "The systematic uncertainty is derived from the elastic high channel signal, the elastic low channel signal, and their systematic uncertainties" ; calibration_e_LH_uncertainty_systematic:missing_value = -9999.f ; float calibration_srEN_low(time) ; calibration_srEN_low:long_name = "Scattering ratio (low elastic + nitrogen channels) calibration constant" ; calibration_srEN_low:units = "1" ; calibration_srEN_low:comment = "Multiplicative factor applied to scattering ratio derived from the low elastic and nitrogen channels to maintain a SR of 1 in clear air" ; calibration_srEN_low:missing_value = -9999.f ; calibration_srEN_low:equation = "See eq 16 in paper_1" ; calibration_srEN_low:ancillary_variables = "calibration_srEN_low_calc calibration_srEN_low_uncertainty_random calibration_srEN_low_uncertainty_systematic" ; int calibration_srEN_low_calc(time) ; calibration_srEN_low_calc:long_name = "Low to high elastic + nitrogen channel calibration type" ; calibration_srEN_low_calc:units = "1" ; calibration_srEN_low_calc:flag_values = 1, 2, 4, 8 ; calibration_srEN_low_calc:flag_meanings = "per-day per-tweak interpolated per-profile" ; calibration_srEN_low_calc:flag_1_description = "The type of calibration is determined per-day" ; calibration_srEN_low_calc:flag_2_description = "The type of calibration is determined per-tweak" ; calibration_srEN_low_calc:flag_4_description = "The type of calibration is determined interpolated" ; calibration_srEN_low_calc:flag_8_description = "The type of calibration is determined per-profile" ; float calibration_srEN_low_uncertainty_random(time) ; calibration_srEN_low_uncertainty_random:long_name = "Random uncertainty in calibration_srEN_low" ; calibration_srEN_low_uncertainty_random:units = "1" ; calibration_srEN_low_uncertainty_random:comment = "The random uncertainty is derived from the low elastic channel signal, the low nitrogen channel signal, the low elastic channel overlap function, and the low nitrogen channel overlap function." ; calibration_srEN_low_uncertainty_random:missing_value = -9999.f ; float calibration_srEN_low_uncertainty_systematic(time) ; calibration_srEN_low_uncertainty_systematic:long_name = "Systematic uncertainty in calibration_srEN_low" ; calibration_srEN_low_uncertainty_systematic:units = "1" ; calibration_srEN_low_uncertainty_systematic:comment = "The systematic uncertainty is derived from the low elastic channel signal, the low nitrogen channel signal, the low elastic channel overlap function, and the low nitrogen channel overlap function." ; calibration_srEN_low_uncertainty_systematic:missing_value = -9999.f ; float calibration_srEN(time) ; calibration_srEN:long_name = "Scattering ratio (elastic + nitrogen channels) calibration constant" ; calibration_srEN:units = "1" ; calibration_srEN:comment = "Multiplicative factor applied to scattering ratio derived from the high elastic and nitrogen channels to maintain a SR of 1 in clear air" ; calibration_srEN:missing_value = -9999.f ; calibration_srEN:equation = "See eq 16 in paper_1" ; calibration_srEN:ancillary_variables = "calibration_srEN_calc calibration_srEN_uncertainty_random calibration_srEN_uncertainty_systematic" ; int calibration_srEN_calc(time) ; calibration_srEN_calc:long_name = "Scattering ratio (elastic + nitrogen channels) calibration type" ; calibration_srEN_calc:units = "1" ; calibration_srEN_calc:flag_masks = 1, 2, 4, 8, 16 ; calibration_srEN_calc:flag_meanings = "per-day per-tweak interpolated per-profile preferred_region_is_used_for_calibration" ; calibration_srEN_calc:bit_1_description = "The type of calibration is determined per-day" ; calibration_srEN_calc:bit_2_description = "The type of calibration is determined per-tweak" ; calibration_srEN_calc:bit_3_description = "The type of calibration is determined interpolated" ; calibration_srEN_calc:bit_4_description = "The type of calibration is determined per-profile" ; calibration_srEN_calc:bit_5_description = "The preferred region is used for calibration (off means the backup region was used)" ; float calibration_srEN_uncertainty_random(time) ; calibration_srEN_uncertainty_random:long_name = "Random uncertainty in calibration_srEN" ; calibration_srEN_uncertainty_random:units = "1" ; calibration_srEN_uncertainty_random:comment = "The random uncertainty is derived from the high elastic channel perpendicular and parallel signal, the high nitrogen channel signal, and the overlap correction applied to the scattering ratio derived from the high elastic and nitrogen channels." ; calibration_srEN_uncertainty_random:missing_value = -9999.f ; float calibration_srEN_uncertainty_systematic(time) ; calibration_srEN_uncertainty_systematic:long_name = "Systematic uncertainty in calibration_srEN" ; calibration_srEN_uncertainty_systematic:units = "1" ; calibration_srEN_uncertainty_systematic:comment = "The systematic uncertainty is derived from the high elastic channel perpendicular and parallel signal, the high nitrogen channel signal, and the overlap correction applied to the scattering ratio derived from the high elastic and nitrogen channels." ; calibration_srEN_uncertainty_systematic:missing_value = -9999.f ; double calibration_srE(time) ; calibration_srE:long_name = "Scattering ratio (elastic channel) calibration constant" ; calibration_srE:units = "1" ; calibration_srE:comment = "Multiplicative factor applied to scattering ratio derived from the high elastic channel to maintain a SR of 1 in clear air" ; calibration_srE:missing_value = -9999. ; calibration_srE:equation = "See eq 19 in paper_1" ; calibration_srE:ancillary_variables = "calibration_srE_uncertainty_random calibration_srE_uncertainty_systematic calibration_srE_calc" ; int calibration_srE_calc(time) ; calibration_srE_calc:long_name = "Scattering_ratio_e calibration type" ; calibration_srE_calc:units = "1" ; calibration_srE_calc:flag_masks = 1, 2, 4, 8, 16 ; calibration_srE_calc:flag_meanings = "per-day per-tweak interpolated per-profile preferred_region_is_used_for_calibration" ; calibration_srE_calc:bit_1_description = "The type of calibration is determined per-day" ; calibration_srE_calc:bit_2_description = "The type of calibration is determined per-tweak" ; calibration_srE_calc:bit_3_description = "The type of calibration is determined interpolated" ; calibration_srE_calc:bit_4_description = "The type of calibration is determined per-profile" ; calibration_srE_calc:bit_5_description = "The preferred region is used for calibration (off means the backup region was used)" ; double calibration_srE_uncertainty_random(time) ; calibration_srE_uncertainty_random:long_name = "Random uncertainty in calibration_srE" ; calibration_srE_uncertainty_random:units = "1" ; calibration_srE_uncertainty_random:comment = "The random uncertainty is derived from the high elastic channel perpendicular and parallel signal, and the high elastic channel overlap function." ; calibration_srE_uncertainty_random:missing_value = -9999. ; double calibration_srE_uncertainty_systematic(time) ; calibration_srE_uncertainty_systematic:long_name = "Systematic uncertainty in calibration_srE" ; calibration_srE_uncertainty_systematic:units = "1" ; calibration_srE_uncertainty_systematic:comment = "The systematic uncertainty is derived from the high elastic channel perpendicular and parallel signal, and the high elastic channel overlap function." ; calibration_srE_uncertainty_systematic:missing_value = -9999. ; float depolarization_misalignment_angle(time) ; depolarization_misalignment_angle:long_name = "Misalignment angle between the high parallel and perpendicular channels" ; depolarization_misalignment_angle:units = "degree" ; depolarization_misalignment_angle:missing_value = -9999.f ; depolarization_misalignment_angle:ancillary_variables = "depolarization_misalignment_angle_calc depolarization_misalignment_angle_uncertainty_random depolarization_misalignment_angle_uncertainty_systematic qc_depolarization_misalignment_angle" ; int qc_depolarization_misalignment_angle(time) ; qc_depolarization_misalignment_angle:long_name = "Quality check results on variable: Misalignment angle between the high parallel and perpendicular channels" ; qc_depolarization_misalignment_angle:units = "1" ; qc_depolarization_misalignment_angle:standard_name = "quality_flag" ; qc_depolarization_misalignment_angle: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_depolarization_misalignment_angle:flag_method = "bit" ; qc_depolarization_misalignment_angle:bit_1_description = "Value is equal to missing_value" ; qc_depolarization_misalignment_angle:bit_1_assessment = "Bad" ; qc_depolarization_misalignment_angle:bit_2_description = "Value is default depolarization misalignment angle since calculated angle is a complex number" ; qc_depolarization_misalignment_angle:bit_2_assessment = "Indeterminate" ; int depolarization_misalignment_angle_calc(time) ; depolarization_misalignment_angle_calc:long_name = "Depolarization misalignment angle calibration type" ; depolarization_misalignment_angle_calc:units = "1" ; depolarization_misalignment_angle_calc:flag_masks = 1, 2, 4, 8, 16 ; depolarization_misalignment_angle_calc:flag_meanings = "per-day per-tweak interpolated per-profile preferred_region_is_used_for_calibration" ; depolarization_misalignment_angle_calc:bit_1_description = "The type of calibration is determined per-day" ; depolarization_misalignment_angle_calc:bit_2_description = "The type of calibration is determined per-tweak" ; depolarization_misalignment_angle_calc:bit_3_description = "The type of calibration is determined interpolated" ; depolarization_misalignment_angle_calc:bit_4_description = "The type of calibration is determined per-profile" ; depolarization_misalignment_angle_calc:bit_5_description = "The preferred region is used for calibration (off means the backup region was used)" ; float depolarization_misalignment_angle_uncertainty_random(time) ; depolarization_misalignment_angle_uncertainty_random:long_name = "Random uncertainty in depolarization_misalignment_angle" ; depolarization_misalignment_angle_uncertainty_random:units = "degree" ; depolarization_misalignment_angle_uncertainty_random:comment = "The random uncertainty is derived from the expected Rayleigh depolarization, the ratio of elastic parallel to perpendicular channel signal, and their random uncertainties." ; depolarization_misalignment_angle_uncertainty_random:missing_value = -9999.f ; float depolarization_misalignment_angle_uncertainty_systematic(time) ; depolarization_misalignment_angle_uncertainty_systematic:long_name = "Systematic uncertainty in depolarization_misalignment_angle" ; depolarization_misalignment_angle_uncertainty_systematic:units = "degree" ; depolarization_misalignment_angle_uncertainty_systematic:comment = "The systematic uncertainty is derived from the expected Rayleigh depolarization, the ratio of elastic parallel to perpendicular channel signal, and their systematic uncertainties." ; depolarization_misalignment_angle_uncertainty_systematic:missing_value = -9999.f ; float overlap_low(time, height_low) ; overlap_low:long_name = "Low channels (elastic and nitrogen) overlap function" ; overlap_low:units = "1" ; overlap_low:comment = "Function that accounts for incomplete overlap between laser beam and telescope FOV" ; overlap_low:missing_value = -9999.f ; overlap_low:ancillary_variables = "overlap_low_calc overlap_low_uncertainty" ; int overlap_low_calc(time, height_low) ; overlap_low_calc:long_name = "Function used to calculate low channels overlap function" ; overlap_low_calc:units = "1" ; overlap_low_calc:flag_values = 0, 1, 2 ; overlap_low_calc:flag_meanings = "historical_values per-day_values per-tweak_values" ; overlap_low_calc:flag_0_description = "Overlap function determined by historical values" ; overlap_low_calc:flag_1_description = "Overlap function determined with per-day values" ; overlap_low_calc:flag_2_description = "Overlap function determined with per-tweak values" ; float overlap_low_uncertainty(time, height_low) ; overlap_low_uncertainty:long_name = "Uncertainty in overlap_low" ; overlap_low_uncertainty:units = "1" ; overlap_low_uncertainty:missing_value = -9999.f ; float overlap_e_high(time, height_high) ; overlap_e_high:long_name = "High elastic channels (parallel and perpendicular channels) overlap function" ; overlap_e_high:units = "1" ; overlap_e_high:comment = "Function that accounts for incomplete overlap between laser beam and telescope FOV" ; overlap_e_high:missing_value = -9999.f ; overlap_e_high:ancillary_variables = "overlap_e_high_calc overlap_e_high_uncertainty" ; int overlap_e_high_calc(time, height_high) ; overlap_e_high_calc:long_name = "Function used to calculate high elastic channels overlap function" ; overlap_e_high_calc:units = "1" ; overlap_e_high_calc:flag_values = 0, 1, 2 ; overlap_e_high_calc:flag_meanings = "historical_values per-day_values per-tweak_values" ; overlap_e_high_calc:flag_0_description = "Overlap function determined by historical values" ; overlap_e_high_calc:flag_1_description = "Overlap function determined with per-day values" ; overlap_e_high_calc:flag_2_description = "Overlap function determined with per-tweak values" ; float overlap_e_high_uncertainty(time, height_high) ; overlap_e_high_uncertainty:long_name = "Uncertainty in overlap_e_high" ; overlap_e_high_uncertainty:units = "1" ; overlap_e_high_uncertainty:missing_value = -9999.f ; float overlap_n2_high(time, height_high) ; overlap_n2_high:long_name = "High nitrogen channel overlap function" ; overlap_n2_high:units = "1" ; overlap_n2_high:comment = "Function that accounts for incomplete overlap between laser beam and telescope FOV" ; overlap_n2_high:missing_value = -9999.f ; overlap_n2_high:ancillary_variables = "overlap_n2_high_calc overlap_n2_high_uncertainty" ; int overlap_n2_high_calc(time, height_high) ; overlap_n2_high_calc:long_name = "Function used to calculate high nitrogen channels overlap function" ; overlap_n2_high_calc:units = "1" ; overlap_n2_high_calc:flag_values = 0, 1, 2 ; overlap_n2_high_calc:flag_meanings = "historical_values per-day_values per-tweak_values" ; overlap_n2_high_calc:flag_0_description = "Overlap function determined by historical values" ; overlap_n2_high_calc:flag_1_description = "Overlap function determined with per-day values" ; overlap_n2_high_calc:flag_2_description = "Overlap function determined with per-tweak values" ; float overlap_n2_high_uncertainty(time, height_high) ; overlap_n2_high_uncertainty:long_name = "Uncertainty in overlap_n2_high" ; overlap_n2_high_uncertainty:units = "1" ; overlap_n2_high_uncertainty:missing_value = -9999.f ; float overlap_ratio_e_n2_high(time, height_high) ; overlap_ratio_e_n2_high:long_name = "Overlap correction applied to the scattering ratio derived from the high elastic and nitrogen channels" ; overlap_ratio_e_n2_high:units = "1" ; overlap_ratio_e_n2_high:comment = "Multiplicative correction that accounts for incomplete overlap between laser beam and telescope FOV" ; overlap_ratio_e_n2_high:missing_value = -9999.f ; overlap_ratio_e_n2_high:ancillary_variables = "overlap_ratio_e_n2_high_calc overlap_ratio_e_n2_high_uncertainty" ; int overlap_ratio_e_n2_high_calc(time, height_high) ; overlap_ratio_e_n2_high_calc:long_name = "Function used to calculate high elastic to nitrogen channels overlap function" ; overlap_ratio_e_n2_high_calc:units = "1" ; overlap_ratio_e_n2_high_calc:flag_values = 0, 1, 2 ; overlap_ratio_e_n2_high_calc:flag_meanings = "historical_values per-day_values per-tweak_values" ; overlap_ratio_e_n2_high_calc:flag_0_description = "Overlap function determined by historical values" ; overlap_ratio_e_n2_high_calc:flag_1_description = "Overlap function determined with per-day values" ; overlap_ratio_e_n2_high_calc:flag_2_description = "Overlap function determined with per-tweak values" ; float overlap_ratio_e_n2_high_uncertainty(time, height_high) ; overlap_ratio_e_n2_high_uncertainty:long_name = "Uncertainty in overlap_ratio_e_n2_high" ; overlap_ratio_e_n2_high_uncertainty:units = "1" ; overlap_ratio_e_n2_high_uncertainty:missing_value = -9999.f ; float depolarization_threshold(time, height_high) ; depolarization_threshold:long_name = "Threshold used for feature detection in the depolarization ratio" ; depolarization_threshold:units = "1" ; depolarization_threshold:missing_value = -9999.f ; depolarization_threshold:ancillary_variables = "qc_depolarization_threshold" ; int qc_depolarization_threshold(time, height_high) ; qc_depolarization_threshold:long_name = "Quality check results on variable: Threshold used for feature detection in the depolarization ratio" ; qc_depolarization_threshold:units = "1" ; qc_depolarization_threshold:standard_name = "quality_flag" ; qc_depolarization_threshold: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_depolarization_threshold:fail_min = -1000000.f ; qc_depolarization_threshold:fail_max = 1000000.f ; qc_depolarization_threshold:flag_method = "bit" ; qc_depolarization_threshold:bit_1_description = "Value is equal to missing_value" ; qc_depolarization_threshold:bit_1_assessment = "Bad" ; qc_depolarization_threshold:bit_2_description = "Value is less than fail_min" ; qc_depolarization_threshold:bit_2_assessment = "Bad" ; qc_depolarization_threshold:bit_3_description = "Value is greater than fail_max" ; qc_depolarization_threshold:bit_3_assessment = "Bad" ; float scattering_ratio_e_n2_threshold(time, height_high) ; scattering_ratio_e_n2_threshold:long_name = "Threshold used for feature detection in the scattering ratio derived from high elastic and nitrogen channels" ; scattering_ratio_e_n2_threshold:units = "1" ; scattering_ratio_e_n2_threshold:missing_value = -9999.f ; scattering_ratio_e_n2_threshold:ancillary_variables = "qc_scattering_ratio_e_n2_threshold" ; int qc_scattering_ratio_e_n2_threshold(time, height_high) ; qc_scattering_ratio_e_n2_threshold:long_name = "Quality check results on variable: Threshold used for feature detection in the scattering ratio derived from high elastic and nitrogen channels" ; qc_scattering_ratio_e_n2_threshold:units = "1" ; qc_scattering_ratio_e_n2_threshold:standard_name = "quality_flag" ; qc_scattering_ratio_e_n2_threshold: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_scattering_ratio_e_n2_threshold:fail_min = -1000000.f ; qc_scattering_ratio_e_n2_threshold:fail_max = 1000000.f ; qc_scattering_ratio_e_n2_threshold:flag_method = "bit" ; qc_scattering_ratio_e_n2_threshold:bit_1_description = "Value is equal to missing_value" ; qc_scattering_ratio_e_n2_threshold:bit_1_assessment = "Bad" ; qc_scattering_ratio_e_n2_threshold:bit_2_description = "Value is less than fail_min" ; qc_scattering_ratio_e_n2_threshold:bit_2_assessment = "Bad" ; qc_scattering_ratio_e_n2_threshold:bit_3_description = "Value is greater than fail_max" ; qc_scattering_ratio_e_n2_threshold:bit_3_assessment = "Bad" ; float scattering_ratio_e_n2_low_threshold(time, height_low) ; scattering_ratio_e_n2_low_threshold:long_name = "Threshold used for feature detection in the scattering ratio derived from low elastic and nitrogen channels" ; scattering_ratio_e_n2_low_threshold:units = "1" ; scattering_ratio_e_n2_low_threshold:missing_value = -9999.f ; scattering_ratio_e_n2_low_threshold:ancillary_variables = "qc_scattering_ratio_e_n2_low_threshold" ; int qc_scattering_ratio_e_n2_low_threshold(time, height_low) ; qc_scattering_ratio_e_n2_low_threshold:long_name = "Quality check results on variable: Threshold used for feature detection in the scattering ratio derived from low elastic and nitrogen channels" ; qc_scattering_ratio_e_n2_low_threshold:units = "1" ; qc_scattering_ratio_e_n2_low_threshold:standard_name = "quality_flag" ; qc_scattering_ratio_e_n2_low_threshold: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_scattering_ratio_e_n2_low_threshold:fail_min = -1000000.f ; qc_scattering_ratio_e_n2_low_threshold:fail_max = 1000000.f ; qc_scattering_ratio_e_n2_low_threshold:flag_method = "bit" ; qc_scattering_ratio_e_n2_low_threshold:bit_1_description = "Value is equal to missing_value" ; qc_scattering_ratio_e_n2_low_threshold:bit_1_assessment = "Bad" ; qc_scattering_ratio_e_n2_low_threshold:bit_2_description = "Value is less than fail_min" ; qc_scattering_ratio_e_n2_low_threshold:bit_2_assessment = "Bad" ; qc_scattering_ratio_e_n2_low_threshold:bit_3_description = "Value is greater than fail_max" ; qc_scattering_ratio_e_n2_low_threshold:bit_3_assessment = "Bad" ; float scattering_ratio_e_threshold(time, height_high) ; scattering_ratio_e_threshold:long_name = "Threshold used for feature detection in the scattering ratio derived from high elastic channel" ; scattering_ratio_e_threshold:units = "1" ; scattering_ratio_e_threshold:missing_value = -9999.f ; scattering_ratio_e_threshold:ancillary_variables = "qc_scattering_ratio_e_threshold" ; int qc_scattering_ratio_e_threshold(time, height_high) ; qc_scattering_ratio_e_threshold:long_name = "Quality check results on variable: Threshold used for feature detection in the scattering ratio derived from high elastic channel" ; qc_scattering_ratio_e_threshold:units = "1" ; qc_scattering_ratio_e_threshold:standard_name = "quality_flag" ; qc_scattering_ratio_e_threshold: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_scattering_ratio_e_threshold:fail_min = -1000000.f ; qc_scattering_ratio_e_threshold:fail_max = 1000000.f ; qc_scattering_ratio_e_threshold:flag_method = "bit" ; qc_scattering_ratio_e_threshold:bit_1_description = "Value is equal to missing_value" ; qc_scattering_ratio_e_threshold:bit_1_assessment = "Bad" ; qc_scattering_ratio_e_threshold:bit_2_description = "Value is less than fail_min" ; qc_scattering_ratio_e_threshold:bit_2_assessment = "Bad" ; qc_scattering_ratio_e_threshold:bit_3_description = "Value is greater than fail_max" ; qc_scattering_ratio_e_threshold:bit_3_assessment = "Bad" ; float multiple_scattering_function_e(time, height_high) ; multiple_scattering_function_e:long_name = "Ratio of the total backscatter signal to that from single scattering only in the high elastic channel" ; multiple_scattering_function_e:units = "1" ; multiple_scattering_function_e:comment = "Multiplicative function which modifies the elastic channel lidar equation. Obtained from the model of Hogan AO 2006." ; multiple_scattering_function_e:missing_value = -9999.f ; multiple_scattering_function_e:ancillary_variables = "qc_multiple_scattering_function_e" ; int qc_multiple_scattering_function_e(time, height_high) ; qc_multiple_scattering_function_e:long_name = "Quality check results on variable: Ratio of the total backscatter signal to that from single scattering only in the high elastic channel" ; qc_multiple_scattering_function_e:units = "1" ; qc_multiple_scattering_function_e:standard_name = "quality_flag" ; qc_multiple_scattering_function_e: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_multiple_scattering_function_e:fail_min = -1000000.f ; qc_multiple_scattering_function_e:fail_max = 1000000.f ; qc_multiple_scattering_function_e:flag_method = "bit" ; qc_multiple_scattering_function_e:bit_1_description = "Solution for high channel did not converge" ; qc_multiple_scattering_function_e:bit_1_assessment = "Bad" ; qc_multiple_scattering_function_e:bit_2_description = "Value is equal to missing_value" ; qc_multiple_scattering_function_e:bit_2_assessment = "Bad" ; qc_multiple_scattering_function_e:bit_3_description = "Value is less than fail_min" ; qc_multiple_scattering_function_e:bit_3_assessment = "Bad" ; qc_multiple_scattering_function_e:bit_4_description = "Value is greater than fail_max" ; qc_multiple_scattering_function_e:bit_4_assessment = "Bad" ; float multiple_scattering_function_n2(time, height_high) ; multiple_scattering_function_n2:long_name = "Ratio of the total backscatter signal to that from single scattering only in the high nitrogen channel" ; multiple_scattering_function_n2:units = "1" ; multiple_scattering_function_n2:comment = "Multiplicative function which modifies the nitrogen channel lidar equation. Obtained from the model of Hogan AO 2006." ; multiple_scattering_function_n2:missing_value = -9999.f ; multiple_scattering_function_n2:ancillary_variables = "qc_multiple_scattering_function_n2" ; int qc_multiple_scattering_function_n2(time, height_high) ; qc_multiple_scattering_function_n2:long_name = "Quality check results on variable: Ratio of the total backscatter signal to that from single scattering only in the high nitrogen channel" ; qc_multiple_scattering_function_n2:units = "1" ; qc_multiple_scattering_function_n2:standard_name = "quality_flag" ; qc_multiple_scattering_function_n2: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_multiple_scattering_function_n2:fail_min = -1000000.f ; qc_multiple_scattering_function_n2:fail_max = 1000000.f ; qc_multiple_scattering_function_n2:flag_method = "bit" ; qc_multiple_scattering_function_n2:bit_1_description = "Solution for high channel did not converge" ; qc_multiple_scattering_function_n2:bit_1_assessment = "Bad" ; qc_multiple_scattering_function_n2:bit_2_description = "Value is equal to missing_value" ; qc_multiple_scattering_function_n2:bit_2_assessment = "Bad" ; qc_multiple_scattering_function_n2:bit_3_description = "Value is less than fail_min" ; qc_multiple_scattering_function_n2:bit_3_assessment = "Bad" ; qc_multiple_scattering_function_n2:bit_4_description = "Value is greater than fail_max" ; qc_multiple_scattering_function_n2:bit_4_assessment = "Bad" ; float multiple_scattering_function_e_low(time, height_low) ; multiple_scattering_function_e_low:long_name = "Ratio of the total backscatter signal to that from single scattering only in the low elastic channel" ; multiple_scattering_function_e_low:units = "1" ; multiple_scattering_function_e_low:comment = "Multiplicative function which modifies the elastic channel lidar equation. Obtained from the model of Hogan AO 2006." ; multiple_scattering_function_e_low:missing_value = -9999.f ; multiple_scattering_function_e_low:ancillary_variables = "qc_multiple_scattering_function_e_low" ; int qc_multiple_scattering_function_e_low(time, height_low) ; qc_multiple_scattering_function_e_low:long_name = "Quality check results on variable: Ratio of the total backscatter signal to that from single scattering only in the low elastic channel" ; qc_multiple_scattering_function_e_low:units = "1" ; qc_multiple_scattering_function_e_low:standard_name = "quality_flag" ; qc_multiple_scattering_function_e_low: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_multiple_scattering_function_e_low:fail_min = -1000000.f ; qc_multiple_scattering_function_e_low:fail_max = 1000000.f ; qc_multiple_scattering_function_e_low:flag_method = "bit" ; qc_multiple_scattering_function_e_low:bit_1_description = "Solution for low channel did not converge" ; qc_multiple_scattering_function_e_low:bit_1_assessment = "Bad" ; qc_multiple_scattering_function_e_low:bit_2_description = "Value is equal to missing_value" ; qc_multiple_scattering_function_e_low:bit_2_assessment = "Bad" ; qc_multiple_scattering_function_e_low:bit_3_description = "Value is less than fail_min" ; qc_multiple_scattering_function_e_low:bit_3_assessment = "Bad" ; qc_multiple_scattering_function_e_low:bit_4_description = "Value is greater than fail_max" ; qc_multiple_scattering_function_e_low:bit_4_assessment = "Bad" ; float multiple_scattering_function_n2_low(time, height_low) ; multiple_scattering_function_n2_low:long_name = "Ratio of the total backscatter signal to that from single scattering only in the low nitrogen channel" ; multiple_scattering_function_n2_low:units = "1" ; multiple_scattering_function_n2_low:comment = "Multiplicative function which modifies the nitrogen channel lidar equation. Obtained from the model of Hogan AO 2006." ; multiple_scattering_function_n2_low:missing_value = -9999.f ; multiple_scattering_function_n2_low:ancillary_variables = "qc_multiple_scattering_function_n2_low" ; int qc_multiple_scattering_function_n2_low(time, height_low) ; qc_multiple_scattering_function_n2_low:long_name = "Quality check results on variable: Ratio of the total backscatter signal to that from single scattering only in the low nitrogen channel" ; qc_multiple_scattering_function_n2_low:units = "1" ; qc_multiple_scattering_function_n2_low:standard_name = "quality_flag" ; qc_multiple_scattering_function_n2_low: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_multiple_scattering_function_n2_low:fail_min = -1000000.f ; qc_multiple_scattering_function_n2_low:fail_max = 1000000.f ; qc_multiple_scattering_function_n2_low:flag_method = "bit" ; qc_multiple_scattering_function_n2_low:bit_1_description = "Solution for low channel did not converge" ; qc_multiple_scattering_function_n2_low:bit_1_assessment = "Bad" ; qc_multiple_scattering_function_n2_low:bit_2_description = "Value is equal to missing_value" ; qc_multiple_scattering_function_n2_low:bit_2_assessment = "Bad" ; qc_multiple_scattering_function_n2_low:bit_3_description = "Value is less than fail_min" ; qc_multiple_scattering_function_n2_low:bit_3_assessment = "Bad" ; qc_multiple_scattering_function_n2_low:bit_4_description = "Value is greater than fail_max" ; qc_multiple_scattering_function_n2_low:bit_4_assessment = "Bad" ; int profile_time(time) ; profile_time:long_name = "Whether it is a day or night time profile" ; profile_time:units = "1" ; profile_time:flag_values = 0, 1 ; profile_time:flag_meanings = "daytime nighttime" ; profile_time:flag_0_description = "Daytime profile" ; profile_time:flag_1_description = "Nightime profile" ; float high_parallel_channel_weight ; high_parallel_channel_weight:long_name = "High parallel channel weight" ; high_parallel_channel_weight:units = "1" ; high_parallel_channel_weight:uncertainty = 27.3f ; float assumed_liquid_cloud_lidar_ratio ; assumed_liquid_cloud_lidar_ratio:long_name = "Assumed lidar ratio from climatology for liquid cloud" ; assumed_liquid_cloud_lidar_ratio:units = "sr" ; assumed_liquid_cloud_lidar_ratio:uncertainty = 10.69f ; float assumed_lce_cloud_lidar_ratio ; assumed_lce_cloud_lidar_ratio:long_name = "Assumed lidar ratio from climatology for ice cloud" ; assumed_lce_cloud_lidar_ratio:units = "sr" ; assumed_lce_cloud_lidar_ratio:uncertainty = 8.93f ; float assumed_horizontal_ice_lidar_ratio ; assumed_horizontal_ice_lidar_ratio:long_name = "Assumed lidar ratio from climatology for horizontally oriented ice" ; assumed_horizontal_ice_lidar_ratio:units = "sr" ; assumed_horizontal_ice_lidar_ratio:uncertainty = 2.81f ; float assumed_aerosol_lidar_ratio ; assumed_aerosol_lidar_ratio:long_name = "Assumed lidar ratio from climatology for aerosol" ; assumed_aerosol_lidar_ratio:units = "sr" ; assumed_aerosol_lidar_ratio:uncertainty = 26.7f ; float assumed_rain_lidar_ratio ; assumed_rain_lidar_ratio:long_name = "Assumed lidar ratio from climatology for rain" ; assumed_rain_lidar_ratio:units = "sr" ; assumed_rain_lidar_ratio:uncertainty = 3.81f ; float assumed_aerosol_angstrom_exponent ; assumed_aerosol_angstrom_exponent:long_name = "Assumed aerosol Angstrom exponent from CIMEL climatology" ; assumed_aerosol_angstrom_exponent:units = "1" ; assumed_aerosol_angstrom_exponent:uncertainty = 0.5f ; float threshold_coefficient ; threshold_coefficient:long_name = "Threshold coefficient" ; threshold_coefficient:units = "1" ; float false_detection_below_height ; false_detection_below_height:long_name = "False detection filter probability below height of complete overlap" ; false_detection_below_height:units = "1" ; float false_detection_above_height ; false_detection_above_height:long_name = "False detection filter probability above height of complete overlap" ; false_detection_above_height:units = "1" ; float wavelength ; wavelength:long_name = "Wavelength" ; wavelength:units = "nm" ; float attenuation_height ; attenuation_height:long_name = "Attenuation height" ; attenuation_height:units = "km" ; 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 = "rlprof_fex.m -R -D 1 --asynchronous -s oli -f M1 -b 20191027 -e 20191028" ; :Conventions = "ARM-1.3" ; :process_version = "1.6-1.el7" ; :dod_version = "rlproffexaux1thor-c0-1.3" ; :input_datastreams = "olisondewnpnM1.b1 : 10.13 : 20191023.172900-20191028.233400\n", "olirlprofmerge2newsM1.c0 : 1.1 : 20191023.000006-20191027.000005" ; :site_id = "oli" ; :platform_id = "rlproffexaux1thor" ; :facility_id = "M1" ; :data_level = "c0" ; :location_description = "North Slope of Alaska (NSA), Oliktok Point, Alaska" ; :datastream = "olirlproffexaux1thorM1.c0" ; :doi = "10.5439/1373940" ; :smoothing_weight = "2D Gaussian, standard deviation = (window size)/3" ; :smoothing_levels = "smoothing level 1 window: 0.03 km x 2 min; smoothing level 2 window: 0.3 km x 10 min; smoothing level 3 window: 0.6 km x 30 min; smoothing level 4 window: 1.2 km x 60 min; smoothing level 5 window: 2.4 km x 120 min; smoothing level 6 window: 4.8 km x 240 min; " ; :number_iterations = "8" ; :paper_1 = "Thorsen, T.J., Q. Fu, R.K. Newsom, D.D. Turner, and J.M. Comstock, 2015: Automated Retrieval of Cloud and Aerosol Properties from the ARM Raman Lidar. Part I: Feature Detection. J. Atmos. Oceanic Technol., 32, 1977–1998, https://doi.org/10.1175/JTECH-D-14-00150.1" ; :paper_2 = "Thorsen, T.J. and Q. Fu, 2015: Automated Retrieval of Cloud and Aerosol Properties from the ARM Raman Lidar. Part II: Extinction. J. Atmos. Oceanic Technol., 32, 1999–2023, https://doi.org/10.1175/JTECH-D-14-00178.1" ; :history = "created by user cromwell on machine agate at 2022-01-21 22:35:24, using 1.6-1.el7" ; }