netcdf sgpaafmopcU2.b1.20230830.152448 { dimensions: time = UNLIMITED ; // (17649 currently) bin = 72 ; bound = 2 ; variables: int base_time ; base_time:string = "2023-08-30 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 2023-08-30 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 2023-08-30 00:00:00 0:00" ; time:standard_name = "time" ; float bin(bin) ; bin:long_name = "Bin by median particle size" ; bin:units = "nm" ; bin:bounds = "bin_bounds" ; float bin_bounds(bin, bound) ; bin_bounds:long_name = "Particle size bin bounds" ; bin_bounds:units = "nm" ; float concentration(time) ; concentration:long_name = "Aerosol number concentration from MOPC (Mini Optical Particle Counter)" ; concentration:units = "count/cm^3" ; concentration:missing_value = -9999.f ; concentration:valid_min = 0.f ; concentration:valid_max = 50000.f ; concentration:ancillary_variables = "qc_concentration" ; int qc_concentration(time) ; qc_concentration:long_name = "Quality check results on variable: Aerosol number concentration from MOPC (Mini Optical Particle Counter)" ; qc_concentration:units = "1" ; qc_concentration:standard_name = "quality_flag" ; qc_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_concentration:flag_method = "bit" ; qc_concentration:bit_1_description = "Value is equal to missing_value." ; qc_concentration:bit_1_assessment = "Bad" ; qc_concentration:bit_2_description = "Value is less than valid_min." ; qc_concentration:bit_2_assessment = "Bad" ; qc_concentration:bit_3_description = "Value is greater than valid_max." ; qc_concentration:bit_3_assessment = "Bad" ; float sampling_interval(time) ; sampling_interval:long_name = "Sampling interval" ; sampling_interval:units = "s" ; sampling_interval:missing_value = -9999.f ; int size_distribution(time, bin) ; size_distribution:long_name = "Particle size distribution" ; size_distribution:units = "count" ; size_distribution:missing_value = -9999 ; size_distribution:standard_name = "number_concentration_of_ambient_aerosol_particles_in_air" ; size_distribution:valid_min = 0 ; size_distribution:ancillary_variables = "qc_size_distribution" ; int qc_size_distribution(time, bin) ; qc_size_distribution:long_name = "Quality check results on variable: Particle size distribution" ; qc_size_distribution:units = "1" ; qc_size_distribution:standard_name = "quality_flag" ; qc_size_distribution: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_size_distribution:flag_method = "bit" ; qc_size_distribution:bit_1_description = "Value is equal to missing_value." ; qc_size_distribution:bit_1_assessment = "Bad" ; qc_size_distribution:bit_2_description = "Value is less than valid_min." ; qc_size_distribution:bit_2_assessment = "Bad" ; float sample_flow(time) ; sample_flow:long_name = "Measured sample flow rate" ; sample_flow:units = "L/min" ; sample_flow:missing_value = -9999.f ; float sheath_flow(time) ; sheath_flow:long_name = "Measured sheath flow rate" ; sheath_flow:units = "L/min" ; sheath_flow:missing_value = -9999.f ; float temperature(time) ; temperature:long_name = "Sheath flow temperature" ; temperature:units = "degC" ; temperature:missing_value = -9999.f ; temperature:ancillary_variables = "qc_temperature" ; int qc_temperature(time) ; qc_temperature:long_name = "Quality check results on variable: Sheath flow temperature" ; qc_temperature:units = "1" ; qc_temperature:standard_name = "quality_flag" ; qc_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_temperature:fail_min = -20.f ; qc_temperature:fail_max = 35.f ; qc_temperature:flag_method = "bit" ; qc_temperature:bit_1_description = "Value is equal to missing_value." ; qc_temperature:bit_1_assessment = "Bad" ; qc_temperature:bit_2_description = "Value is less than fail_min." ; qc_temperature:bit_2_assessment = "Bad" ; qc_temperature:bit_3_description = "Value is greater than fail_max." ; qc_temperature:bit_3_assessment = "Bad" ; float pressure(time) ; pressure:long_name = "Sample flow pressure" ; pressure:units = "hPa" ; pressure:missing_value = -9999.f ; short laser_brightness(time) ; laser_brightness:long_name = "Laser brightness" ; laser_brightness:units = "1" ; laser_brightness:missing_value = -9999s ; laser_brightness:valid_min = 0s ; laser_brightness:valid_max = 4095s ; laser_brightness:comment = "The reported values are conversions from analog to digital, and indicate performance of the laser relative to that specific laser" ; short laser_current(time) ; laser_current:long_name = "Laser current" ; laser_current:units = "1" ; laser_current:missing_value = -9999s ; laser_current:valid_min = 0s ; laser_current:valid_max = 4095s ; laser_current:comment = "The reported values are conversions from analog to digital, and indicate performance of the laser relative to that specific laser" ; short pmt_base(time) ; pmt_base:long_name = "PMT base offset voltage" ; pmt_base:units = "1" ; pmt_base:missing_value = -9999s ; pmt_base:valid_min = 0s ; pmt_base:valid_max = 4095s ; pmt_base:comment = "The reported values are conversions from analog to digital" ; short pmt_offset(time) ; pmt_offset:long_name = "PMT offset point (automatic)" ; pmt_offset:units = "1" ; pmt_offset:missing_value = -9999s ; pmt_offset:valid_min = 0s ; pmt_offset:valid_max = 255s ; short sheath_power(time) ; sheath_power:long_name = "Sheath pump power level" ; sheath_power:units = "1" ; sheath_power:missing_value = -9999s ; sheath_power:valid_min = 0s ; sheath_power:valid_max = 400s ; sheath_power:comment = "The reported values indicate duty cycle (400 == 100%)" ; short exhaust_power(time) ; exhaust_power:long_name = "Exhaust pump power level" ; exhaust_power:units = "1" ; exhaust_power:missing_value = -9999s ; exhaust_power:valid_min = 0s ; exhaust_power:valid_max = 400s ; exhaust_power:comment = "The reported values indicate duty cycle (400 == 100%)" ; int opc_errors(time) ; opc_errors:long_name = "Bit-packed error codes" ; opc_errors:units = "1" ; opc_errors:missing_value = -9999 ; opc_errors:flag_masks = 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768 ; opc_errors:flag_meanings = "bad_stored_value pmt_self_cal_error bad_thermistor digital_pot_error rh_sensor_error flow_error max_laser_power sdcard_error hg_pulse_calib_error lg_pulse_calib_error clock_battery_error clock_chip_rw_error rtc_eeprom_failed eeprom_address_error clock_crystal_error serial_transmit_error" ; opc_errors:bit_1_description = "Bad stored value" ; opc_errors:bit_2_description = "PMT self cal error" ; opc_errors:bit_3_description = "Bad thermistor" ; opc_errors:bit_4_description = "Digital pot error" ; opc_errors:bit_5_description = "RH sensor error" ; opc_errors:bit_6_description = "Flow error" ; opc_errors:bit_7_description = "Max laser power" ; opc_errors:bit_8_description = "SD card error" ; opc_errors:bit_9_description = "HG pulse calib error" ; opc_errors:bit_10_description = "LG pulse calib error" ; opc_errors:bit_11_description = "Clock battery error" ; opc_errors:bit_12_description = "Clock chip R/W error" ; opc_errors:bit_13_description = "RTC/EEPROM failed" ; opc_errors:bit_14_description = "EEPROM address error" ; opc_errors:bit_15_description = "Clock crystal error" ; opc_errors:bit_16_description = "Serial transmit error" ; double lat(time) ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:missing_value = -9999. ; lat:valid_min = 36.46 ; lat:valid_max = 36.85 ; lat:standard_name = "latitude" ; lat:source = "sgpaafnavaimsU2.a1:lat" ; lat:ancillary_variables = "qc_lat" ; int qc_lat(time) ; qc_lat:long_name = "Quality check results on variable: North latitude" ; qc_lat:units = "1" ; qc_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_lat:flag_method = "bit" ; qc_lat:bit_1_description = "Value is equal to missing_value." ; qc_lat:bit_1_assessment = "Bad" ; qc_lat:bit_2_description = "Value is less than valid_min." ; qc_lat:bit_2_assessment = "Bad" ; qc_lat:bit_3_description = "Value is greater than valid_max." ; qc_lat:bit_3_assessment = "Bad" ; qc_lat:standard_name = "quality_flag" ; double lon(time) ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:missing_value = -9999. ; lon:valid_min = -97.69 ; lon:valid_max = -97.26 ; lon:standard_name = "longitude" ; lon:source = "sgpaafnavaimsU2.a1:lon" ; lon:ancillary_variables = "qc_lon" ; int qc_lon(time) ; qc_lon:long_name = "Quality check results on variable: East longitude" ; qc_lon:units = "1" ; qc_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_lon:flag_method = "bit" ; qc_lon:bit_1_description = "Value is equal to missing_value." ; qc_lon:bit_1_assessment = "Bad" ; qc_lon:bit_2_description = "Value is less than valid_min." ; qc_lon:bit_2_assessment = "Bad" ; qc_lon:bit_3_description = "Value is greater than valid_max." ; qc_lon:bit_3_assessment = "Bad" ; qc_lon:standard_name = "quality_flag" ; double alt(time) ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; alt:missing_value = -9999. ; alt:valid_min = 300. ; alt:valid_max = 6000. ; alt:standard_name = "altitude" ; alt:source = "sgpaafnavaimsU2.a1:alt" ; alt:ancillary_variables = "qc_alt" ; int qc_alt(time) ; qc_alt:long_name = "Quality check results on variable: Altitude above mean sea level" ; qc_alt:units = "1" ; qc_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_alt:flag_method = "bit" ; qc_alt:bit_1_description = "Value is equal to missing_value." ; qc_alt:bit_1_assessment = "Bad" ; qc_alt:bit_2_description = "Value is less than valid_min." ; qc_alt:bit_2_assessment = "Bad" ; qc_alt:bit_3_description = "Value is greater than valid_max." ; qc_alt:bit_3_assessment = "Bad" ; qc_alt:standard_name = "quality_flag" ; // global attributes: :command_line = "aafmopccorr -s sgp -f U2 -RD" ; :Conventions = "ARM-1.3" ; :process_version = "ingest-aafmopccorr-1.0-0.el7" ; :dod_version = "aafmopc-b1-1.3" ; :input_datastreams = "sgpaafmopcU2.a1 : 1.6 : 20230830.133952\n", "sgpaafnavU2.b1 : 1.6 : 20230830.152447" ; :site_id = "sgp" ; :platform_id = "aafmopc" ; :facility_id = "U2" ; :data_level = "b1" ; :location_description = "Southern Great Plains (SGP), ArcticShark Unmanned Aerial System" ; :datastream = "sgpaafmopcU2.b1" ; :serial_number = "211" ; :firmware_version = "4.0" ; :laser_wavelength = "405 nm" ; :doi = "10.5439/1838698" ; :history = "created by user yahmad on machine prod-proc5.adc.arm.gov at 2023-12-11 21:07:31, using ingest-aafmopccorr-1.0-0.el7" ; }