netcdf gucaospsap3wM1.b1.20211015.000000 { dimensions: time = UNLIMITED ; // (49832 currently) variables: int base_time ; base_time:string = "2021-10-15 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 2021-10-15 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 2021-10-15 00:00:00 0:00" ; time:standard_name = "time" ; float tr_blue(time) ; tr_blue:long_name = "PSAP3W front panel transmittance relative to new filter, blue channel" ; tr_blue:units = "1" ; tr_blue:missing_value = -9999.f ; tr_blue:comment = "The PSAP front-panel transmittances are normalized to 1 when the filter is changed but are of insufficient digital precision for computing absorbances and backscatter coefficients. Use the full-precision computed transmittances instead." ; tr_blue:measured_wavelength = "464 nm" ; float tr_green(time) ; tr_green:long_name = "PSAP3W front panel transmittance relative to new filter, green channel" ; tr_green:units = "1" ; tr_green:missing_value = -9999.f ; tr_green:comment = "The PSAP front-panel transmittances are normalized to 1 when the filter is changed but are of insufficient digital precision for computing absorbances and backscatter coefficients. Use the full-precision computed transmittances instead." ; tr_green:measured_wavelength = "529 nm" ; float tr_red(time) ; tr_red:long_name = "PSAP3W front panel transmittance relative to new filter, red channel" ; tr_red:units = "1" ; tr_red:missing_value = -9999.f ; tr_red:comment = "The PSAP front-panel transmittances are normalized to 1 when the filter is changed but are of insufficient digital precision for computing absorbances and backscatter coefficients. Use the full-precision computed transmittances instead." ; tr_red:measured_wavelength = "648 nm" ; float transmittance_blue_raw(time) ; transmittance_blue_raw:long_name = "Transmittance, blue channel, not normalized" ; transmittance_blue_raw:units = "1" ; transmittance_blue_raw:missing_value = -9999.f ; transmittance_blue_raw:equation = "(blue_signal_sum - dark_signal_sum)/(blue_reference_sum - dark_reference_sum)" ; transmittance_blue_raw:comment = "Not yet set equal to unity for a new filter but is of sufficient precision for computing absorbances." ; transmittance_blue_raw:measured_wavelength = "464 nm" ; float transmittance_green_raw(time) ; transmittance_green_raw:long_name = "Transmittance, green channel, not normalized" ; transmittance_green_raw:units = "1" ; transmittance_green_raw:missing_value = -9999.f ; transmittance_green_raw:equation = "(green_signal_sum - dark_signal_sum)/(green_reference_sum - dark_reference_sum)" ; transmittance_green_raw:comment = "Not yet set equal to unity for a new filter but is of sufficient precision for computing absorbances." ; transmittance_green_raw:measured_wavelength = "529 nm" ; float transmittance_red_raw(time) ; transmittance_red_raw:long_name = "Transmittance, red channel, not normalized" ; transmittance_red_raw:units = "1" ; transmittance_red_raw:missing_value = -9999.f ; transmittance_red_raw:equation = "(red_signal_sum - dark_signal_sum)/(red_reference_sum - dark_reference_sum)" ; transmittance_red_raw:comment = "Not yet set equal to unity for a new filter but is of sufficient precision for computing absorbances." ; transmittance_red_raw:measured_wavelength = "648 nm" ; int filter_unstable(time) ; filter_unstable:long_name = "Filter state" ; filter_unstable:units = "1" ; filter_unstable:flag_values = 0, 1, 2, 3 ; filter_unstable:flag_meanings = "stable unstable startup suspect" ; filter_unstable:flag_0_description = "Filter stable" ; filter_unstable:flag_1_description = "Filter unstable, filter being changed or missing data" ; filter_unstable:flag_2_description = "Instrument startup, transmittances normalized to front panel value" ; filter_unstable:flag_3_description = "Change in transmittance too low or negative across previous filter change event" ; float transmittance_blue(time) ; transmittance_blue:long_name = "Transmittance, blue channel" ; transmittance_blue:units = "1" ; transmittance_blue:valid_min = 0.65f ; transmittance_blue:valid_max = 1.001f ; transmittance_blue:missing_value = -9999.f ; transmittance_blue:equation = "(blue_signal_sum - dark_signal_sum)/(blue_reference_sum - dark_reference_sum)" ; transmittance_blue:measured_wavelength = "464 nm" ; transmittance_blue:comment = "Computed from raw counts at full precision, normalized to unity for a new filter" ; transmittance_blue:ancillary_variables = "qc_transmittance_blue" ; int qc_transmittance_blue(time) ; qc_transmittance_blue:long_name = "Quality check results on field: Transmittance, blue channel" ; qc_transmittance_blue:units = "1" ; qc_transmittance_blue:description = "This field 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_transmittance_blue:tr_green_min_warning = 0.7f ; qc_transmittance_blue:transmittance_min_warning = 0.7f ; qc_transmittance_blue:transmittance_max_warning = 1.f ; qc_transmittance_blue:flag_method = "bit" ; qc_transmittance_blue:bit_1_description = "Value is equal to missing_value" ; qc_transmittance_blue:bit_1_assessment = "Bad" ; qc_transmittance_blue:bit_2_description = "Value is less than the valid_min" ; qc_transmittance_blue:bit_2_assessment = "Bad" ; qc_transmittance_blue:bit_3_description = "Value is greater than the valid_max" ; qc_transmittance_blue:bit_3_assessment = "Bad" ; qc_transmittance_blue:bit_4_description = "tr_green < tr_green_min_warning" ; qc_transmittance_blue:bit_4_assessment = "Indeterminate" ; qc_transmittance_blue:bit_5_description = "not used" ; qc_transmittance_blue:bit_5_assessment = "Indeterminate" ; qc_transmittance_blue:bit_6_description = "transmittance_blue value < transmittance_min_warning or transmittance_blue value > transmittance_max_warning" ; qc_transmittance_blue:bit_6_assessment = "Indeterminate" ; qc_transmittance_blue:bit_7_description = "Instrument startup, transmittances normalized to front panel value" ; qc_transmittance_blue:bit_7_assessment = "Indeterminate" ; qc_transmittance_blue:bit_8_description = "Change in transmittance too low or negative across previous filter change event" ; qc_transmittance_blue:bit_8_assessment = "Indeterminate" ; float transmittance_green(time) ; transmittance_green:long_name = "Transmittance, green channel" ; transmittance_green:units = "1" ; transmittance_green:valid_min = 0.65f ; transmittance_green:valid_max = 1.001f ; transmittance_green:missing_value = -9999.f ; transmittance_green:equation = "(green_signal_sum - dark_signal_sum)/(green_reference_sum - dark_reference_sum)" ; transmittance_green:measured_wavelength = "529 nm" ; transmittance_green:comment = "Computed from raw counts at full precision, normalized to unity for a new filter" ; transmittance_green:ancillary_variables = "qc_transmittance_green" ; int qc_transmittance_green(time) ; qc_transmittance_green:long_name = "Quality check results on field: Transmittance, green channel" ; qc_transmittance_green:units = "1" ; qc_transmittance_green:description = "This field 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_transmittance_green:tr_green_min_warning = 0.7f ; qc_transmittance_green:transmittance_min_warning = 0.7f ; qc_transmittance_green:transmittance_max_warning = 1.f ; qc_transmittance_green:flag_method = "bit" ; qc_transmittance_green:bit_1_description = "Value is equal to missing_value" ; qc_transmittance_green:bit_1_assessment = "Bad" ; qc_transmittance_green:bit_2_description = "Value is less than the valid_min" ; qc_transmittance_green:bit_2_assessment = "Bad" ; qc_transmittance_green:bit_3_description = "Value is greater than the valid_max" ; qc_transmittance_green:bit_3_assessment = "Bad" ; qc_transmittance_green:bit_4_description = "tr_green < tr_green_min_warning" ; qc_transmittance_green:bit_4_assessment = "Indeterminate" ; qc_transmittance_green:bit_5_description = "not used" ; qc_transmittance_green:bit_5_assessment = "Indeterminate" ; qc_transmittance_green:bit_6_description = "transmittance_green value < transmittance_min_warning or transmittance_green value > transmittance_max_warning" ; qc_transmittance_green:bit_6_assessment = "Indeterminate" ; qc_transmittance_green:bit_7_description = "Instrument startup, transmittances normalized to front panel value" ; qc_transmittance_green:bit_7_assessment = "Indeterminate" ; qc_transmittance_green:bit_8_description = "Change in transmittance too low or negative across previous filter change event" ; qc_transmittance_green:bit_8_assessment = "Indeterminate" ; float transmittance_red(time) ; transmittance_red:long_name = "Transmittance, red channel" ; transmittance_red:units = "1" ; transmittance_red:valid_min = 0.65f ; transmittance_red:valid_max = 1.001f ; transmittance_red:missing_value = -9999.f ; transmittance_red:equation = "(red_signal_sum - dark_signal_sum)/(red_reference_sum - dark_reference_sum)" ; transmittance_red:measured_wavelength = "648 nm" ; transmittance_red:comment = "Computed from raw counts at full precision, normalized to unity for a new filter" ; transmittance_red:ancillary_variables = "qc_transmittance_red" ; int qc_transmittance_red(time) ; qc_transmittance_red:long_name = "Quality check results on field: Transmittance, red channel" ; qc_transmittance_red:units = "1" ; qc_transmittance_red:description = "This field 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_transmittance_red:tr_green_min_warning = 0.7f ; qc_transmittance_red:transmittance_min_warning = 0.7f ; qc_transmittance_red:transmittance_max_warning = 1.f ; qc_transmittance_red:flag_method = "bit" ; qc_transmittance_red:bit_1_description = "Value is equal to missing_value" ; qc_transmittance_red:bit_1_assessment = "Bad" ; qc_transmittance_red:bit_2_description = "Value is less than the valid_min" ; qc_transmittance_red:bit_2_assessment = "Bad" ; qc_transmittance_red:bit_3_description = "Value is greater than the valid_max" ; qc_transmittance_red:bit_3_assessment = "Bad" ; qc_transmittance_red:bit_4_description = "tr_green < tr_green_min_warning" ; qc_transmittance_red:bit_4_assessment = "Indeterminate" ; qc_transmittance_red:bit_5_description = "not used" ; qc_transmittance_red:bit_5_assessment = "Indeterminate" ; qc_transmittance_red:bit_6_description = "transmittance_red value < transmittance_min_warning or transmittance_red value > transmittance_max_warning" ; qc_transmittance_red:bit_6_assessment = "Indeterminate" ; qc_transmittance_red:bit_7_description = "Instrument startup, transmittances normalized to front panel value" ; qc_transmittance_red:bit_7_assessment = "Indeterminate" ; qc_transmittance_red:bit_8_description = "Change in transmittance too low or negative across previous filter change event" ; qc_transmittance_red:bit_8_assessment = "Indeterminate" ; float absorbance_blue(time) ; absorbance_blue:long_name = "Light absorbance, blue channel" ; absorbance_blue:units = "1" ; absorbance_blue:missing_value = -9999.f ; absorbance_blue:measured_wavelength = "464 nm" ; absorbance_blue:equation = "ln(transmittance_blue[t]/transmittance_blue[t-1])" ; float absorbance_green(time) ; absorbance_green:long_name = "Light absorbance, green channel" ; absorbance_green:units = "1" ; absorbance_green:missing_value = -9999.f ; absorbance_green:measured_wavelength = "529 nm" ; absorbance_green:equation = "ln(transmittance_green[t]/transmittance_green[t-1])" ; float absorbance_red(time) ; absorbance_red:long_name = "Light absorbance, red channel" ; absorbance_red:units = "1" ; absorbance_red:missing_value = -9999.f ; absorbance_red:measured_wavelength = "648 nm" ; absorbance_red:equation = "ln(transmittance_red[t]/transmittance_red[t-1])" ; float sample_flow_rate(time) ; sample_flow_rate:long_name = "AOS PSAP3W mass flow" ; sample_flow_rate:units = "L/min" ; sample_flow_rate:flow_type = "mass flow" ; sample_flow_rate:reference_conditions = "volume of mass flow corresponding to 0 degC, 1013.25 hPa" ; sample_flow_rate:valid_min = 0.75f ; sample_flow_rate:valid_max = 1.25f ; sample_flow_rate:missing_value = -9999.f ; sample_flow_rate:K0 = 988.6f ; sample_flow_rate:K1 = 746.f ; sample_flow_rate:K2 = 26.9f ; sample_flow_rate:equation = "(-K1 + (K1^2 - 4*(K0-flow)*K2)^0.5)/(2*K2)" ; sample_flow_rate:ancillary_variables = "qc_sample_flow_rate" ; int qc_sample_flow_rate(time) ; qc_sample_flow_rate:long_name = "Quality check results on field: AOS PSAP3W mass flow" ; qc_sample_flow_rate:units = "1" ; qc_sample_flow_rate:description = "This field 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_sample_flow_rate:flag_method = "bit" ; qc_sample_flow_rate:bit_1_description = "Value is equal to missing_value" ; qc_sample_flow_rate:bit_1_assessment = "Bad" ; qc_sample_flow_rate:bit_2_description = "Value is less than the valid_min" ; qc_sample_flow_rate:bit_2_assessment = "Bad" ; qc_sample_flow_rate:bit_3_description = "Value is greater than the valid_max" ; qc_sample_flow_rate:bit_3_assessment = "Bad" ; int dilution_flow_valve_position(time) ; dilution_flow_valve_position:long_name = "Dilution flow valve position" ; dilution_flow_valve_position:units = "1" ; dilution_flow_valve_position:missing_value = -9999 ; dilution_flow_valve_position:flag_values = 0, 1, -1 ; dilution_flow_valve_position:flag_meanings = "open closed error" ; float dilution_flow_setpoint(time) ; dilution_flow_setpoint:long_name = "Dilution flow setpoint" ; dilution_flow_setpoint:units = "cm^3/min" ; dilution_flow_setpoint:missing_value = -9999.f ; dilution_flow_setpoint:flow_type = "mass flow" ; dilution_flow_setpoint:reference_conditions = "volume of mass flow corresponding to 0 degC, 1013.25 hPa" ; float dilution_flow(time) ; dilution_flow:long_name = "Calibrated dilution flow" ; dilution_flow:units = "cm^3/min" ; dilution_flow:missing_value = -9999.f ; dilution_flow:flow_type = "mass flow" ; dilution_flow:reference_conditions = "volume of mass flow corresponding to 0 degC, 1013.25 hPa" ; dilution_flow:y_intercept = -9999.f ; dilution_flow:slope = -9999.f ; dilution_flow:equation = "y_intercept + slope * dilution_flow" ; dilution_flow:nominal_value = -9999.f ; float dilution_correction_factor(time) ; dilution_correction_factor:long_name = "Dilution correction factor" ; dilution_correction_factor:units = "1" ; dilution_correction_factor:missing_value = -9999.f ; dilution_correction_factor:computation_details = "computed as (sample_flow_rate)/(sample_flow_rate- dilution_flow) when dilution valve is open, dilution set point is > 100 sccm, and dilution flow > 100. Else taken to be unity." ; float spot_size_area ; spot_size_area:long_name = "Spot size area" ; spot_size_area:units = "mm^2" ; double seconds_after_transition(time) ; seconds_after_transition:long_name = "Seconds since last impactor transition" ; seconds_after_transition:units = "s" ; int impactor_state(time) ; impactor_state:long_name = "Impactor state in terms of aerodynamic diameter cut off" ; impactor_state:units = "1" ; impactor_state:valid_min = 0 ; impactor_state:valid_max = 11 ; impactor_state:missing_value = -9999 ; impactor_state:flag_values = 0, 1, 10 ; impactor_state:flag_meanings = "transition_between_particle_size 1um 10um" ; impactor_state:source = "gucimpactorM1.b1:impactor_state" ; impactor_state:switching_mode = "on" ; impactor_state:default_state = "10" ; impactor_state:ancillary_variables = "qc_impactor_state" ; int qc_impactor_state(time) ; qc_impactor_state:long_name = "Quality check results on field: Impactor state in terms of aerodynamic diameter cut off" ; qc_impactor_state:units = "1" ; qc_impactor_state:description = "This field 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_impactor_state:seconds_after_1um_warning = 144.f ; qc_impactor_state:seconds_after_1um_alarm = 126.f ; qc_impactor_state:seconds_after_10um_warning = 126.f ; qc_impactor_state:seconds_after_10um_alarm = 108.f ; qc_impactor_state:flag_method = "bit" ; qc_impactor_state:bit_1_description = "Impactor data is missing from impactor_state:source" ; qc_impactor_state:bit_1_assessment = "Bad" ; qc_impactor_state:bit_2_description = "qc_impactor_state from impactor datastream is bad" ; qc_impactor_state:bit_2_assessment = "Bad" ; qc_impactor_state:bit_3_description = "qc_impactor_state from impactor datastream is indeterminate" ; qc_impactor_state:bit_3_assessment = "Indeterminate" ; qc_impactor_state:bit_4_description = "(seconds_after_transition < seconds_after_1um_warning) and (impactor_state==1)" ; qc_impactor_state:bit_4_assessment = "Indeterminate" ; qc_impactor_state:bit_5_description = "(seconds_after_transition < seconds_after_1um_alarm) and (impactor_state==1)" ; qc_impactor_state:bit_5_assessment = "Bad" ; qc_impactor_state:bit_6_description = "(seconds_after_transition < seconds_after_10um_warning) and (impactor_state==10)" ; qc_impactor_state:bit_6_assessment = "Indeterminate" ; qc_impactor_state:bit_7_description = "(seconds_after_transition < seconds_after_10um_alarm) and (impactor_state==10)" ; qc_impactor_state:bit_7_assessment = "Bad" ; qc_impactor_state:operational_qc_bits = 1, 2, 3, 4, 5, 6, 7 ; qc_impactor_state:operational_qc_explanation = "These tests will frequently be flagged during normal operation and should be ignored by DQO metrics" ; float transmittance_blue_normalization_factor(time) ; transmittance_blue_normalization_factor:long_name = "Normalization factor for blue transmittance, resets with each filter change" ; transmittance_blue_normalization_factor:units = "1" ; transmittance_blue_normalization_factor:missing_value = -9999.f ; float transmittance_green_normalization_factor(time) ; transmittance_green_normalization_factor:long_name = "Normalization factor for green transmittance, resets with each filter change" ; transmittance_green_normalization_factor:units = "1" ; transmittance_green_normalization_factor:missing_value = -9999.f ; float transmittance_red_normalization_factor(time) ; transmittance_red_normalization_factor:long_name = "Normalization factor for red transmittance, resets with each filter change" ; transmittance_red_normalization_factor:units = "1" ; transmittance_red_normalization_factor:missing_value = -9999.f ; 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 = "aospsap3wcorr -s guc -f M1" ; :Conventions = "ARM-1.2" ; :process_version = "ingest-aospsap3wcorr-3.3-0.el7" ; :dod_version = "aospsap3w-b1-2.5" ; :site_id = "guc" ; :facility_id = "M1" ; :platform_id = "aospsap3w" ; :data_level = "b1" ; :location_description = "Surface Atmosphere Integrated Field Laboratory (SAIL), Mt Crested Butte, Colorado" ; :datastream = "gucaospsap3wM1.b1" ; :configuration_file = "gucaospsap3wM1.20210401.000000.config" ; :input_datastreams = "gucaosimpactorM1.b1 : 2.3 : 20211015.000000\n", "gucaospsap3wM1.a1 : 1.2 : 20211014.000000-20211015.000000\n", "gucaospsaprM1.a0 : 1.2 : 20211014.000000-20211015.000000" ; :sampling_interval = "1 second" ; :averaging_interval = "not averaged" ; :PSAP_Instrument = "Particle Soot Absorption Photometer" ; :Instrument_Manufacturer = "Radiance Research" ; :AOS_DAC_type = "D" ; :doi = "10.5439/1339528" ; :history = "created by user dsmgr on machine flint at 2021-10-15 05:45:01, using ingest-aospsap3wcorr-3.3-0.el7" ; }