netcdf gucaosopcM1.b1.20211015.000002 { dimensions: time = UNLIMITED ; // (9000 currently) diameter_midpoint = 31 ; bound = 2 ; 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:bounds = "time_bounds" ; time:standard_name = "time" ; double time_bounds(time, bound) ; time_bounds:long_name = "Time cell bounds" ; time_bounds:bound_offsets = 0., 6. ; float diameter_midpoint(diameter_midpoint) ; diameter_midpoint:long_name = "Diameter midpoint of aerosol particles" ; diameter_midpoint:units = "um" ; diameter_midpoint:bounds = "diameter_midpoint_bounds" ; diameter_midpoint:comment = "The following midpoint values are duplicated in the variable: 3.237550 um" ; diameter_midpoint:comment_2 = "The diameter_midpoint dimension is derived from the lower_bin_limit dimension from aosopc.a1 and excludes the last lower bin limit since it has no upper limit" ; diameter_midpoint:equation = "diameter_midpoint[b] = sqrt(diameter_midpoint_bounds[b][0] x diameter_midpoint_bounds[b][1])" ; float diameter_midpoint_bounds(diameter_midpoint, bound) ; diameter_midpoint_bounds:long_name = "Diameter midpoint bin boundaries" ; diameter_midpoint_bounds:units = "um" ; float gravimetric_factor(time) ; gravimetric_factor:long_name = "Gravimetric factor" ; gravimetric_factor:units = "1" ; gravimetric_factor:missing_value = -9999.f ; gravimetric_factor:cell_methods = "time: point" ; int error_code(time) ; error_code:long_name = "Error code" ; error_code:units = "1" ; error_code:missing_value = -9999 ; error_code:description = "This variable contains integer values, where each integer represents an instrument error code. Non-zero integers indicate the error code given in the description for those integers; a value of 0 indicates the instrument has no error codes." ; error_code:flag_method = "bit" ; error_code:flag_masks = 1, 2, 3, 8, 16, 128 ; error_code:flag_meanings = "pump_current_greater_than_70% pump_current_less_than_15% sample_volume_flow_control_outside_control_range battery_less_than_10% battery_0% self_test_failed" ; error_code:flag_1_description = "Pump current > 70%" ; error_code:flag_1_assessment = "Bad" ; error_code:flag_2_description = "Pump current < 15%" ; error_code:flag_2_assessment = "Indeterminate" ; error_code:flag_3_description = "Sample volume flow control outside the control range" ; error_code:flag_3_assessment = "Bad" ; error_code:flag_8_description = "Battery < 10%" ; error_code:flag_8_assessment = "Bad" ; error_code:flag_16_description = "Battery 0%" ; error_code:flag_16_assessment = "Bad" ; error_code:flag_128_description = "Self-test failed" ; error_code:flag_128_assessment = "Bad" ; float pump_current_consumption(time) ; pump_current_consumption:long_name = "Pump current consumption" ; pump_current_consumption:units = "%" ; pump_current_consumption:missing_value = -9999.f ; pump_current_consumption:ancillary_variables = "qc_pump_current_consumption" ; pump_current_consumption:cell_methods = "time: point" ; int qc_pump_current_consumption(time) ; qc_pump_current_consumption:long_name = "Quality check results on variable: Pump current consumption" ; qc_pump_current_consumption:units = "1" ; qc_pump_current_consumption:standard_name = "quality_flag" ; qc_pump_current_consumption: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_pump_current_consumption:warn_min = 15.f ; qc_pump_current_consumption:warn_max = 75.f ; qc_pump_current_consumption:flag_method = "bit" ; qc_pump_current_consumption:bit_1_description = "Value is equal to missing_value." ; qc_pump_current_consumption:bit_1_assessment = "Bad" ; qc_pump_current_consumption:bit_2_description = "Value is less than warn_min." ; qc_pump_current_consumption:bit_2_assessment = "Indeterminate" ; qc_pump_current_consumption:bit_3_description = "Value is greater than warn_max." ; qc_pump_current_consumption:bit_3_assessment = "Indeterminate" ; float air_pressure(time) ; air_pressure:long_name = "Air pressure" ; air_pressure:units = "hPa" ; air_pressure:missing_value = -9999.f ; air_pressure:cell_methods = "time: point" ; float calc_dust_weight(time) ; calc_dust_weight:long_name = "Calculated dust weight that has passed the measuring cell since the last service/rest" ; calc_dust_weight:units = "ug" ; calc_dust_weight:missing_value = -9999.f ; calc_dust_weight:ancillary_variables = "qc_calc_dust_weight" ; calc_dust_weight:cell_methods = "time: point" ; int qc_calc_dust_weight(time) ; qc_calc_dust_weight:long_name = "Quality check results on variable: Calculated dust weight that has passed the measuring cell since the last service/rest" ; qc_calc_dust_weight:units = "1" ; qc_calc_dust_weight:standard_name = "quality_flag" ; qc_calc_dust_weight: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_calc_dust_weight:flag_method = "bit" ; qc_calc_dust_weight:bit_1_description = "Value is equal to missing_value." ; qc_calc_dust_weight:bit_1_assessment = "Bad" ; float air_volume(time) ; air_volume:long_name = "Volume of air that has passed the measuring cell since the last service/reset" ; air_volume:units = "L" ; air_volume:missing_value = -9999.f ; air_volume:cell_methods = "time: point" ; float sample_relative_humidity(time) ; sample_relative_humidity:long_name = "Calculated relative humidity of the sample air in the measuring cell" ; sample_relative_humidity:units = "%" ; sample_relative_humidity:missing_value = -9999.f ; sample_relative_humidity:ancillary_variables = "qc_sample_relative_humidity" ; sample_relative_humidity:cell_methods = "time: point" ; int qc_sample_relative_humidity(time) ; qc_sample_relative_humidity:long_name = "Quality check results on variable: Calculated relative humidity of the sample air in the measuring cell" ; qc_sample_relative_humidity:units = "1" ; qc_sample_relative_humidity:standard_name = "quality_flag" ; qc_sample_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_sample_relative_humidity:warn_max = 95.f ; qc_sample_relative_humidity:flag_method = "bit" ; qc_sample_relative_humidity:bit_1_description = "Value is equal to missing_value." ; qc_sample_relative_humidity:bit_1_assessment = "Bad" ; qc_sample_relative_humidity:bit_2_description = "Not used" ; qc_sample_relative_humidity:bit_2_assessment = "Bad" ; qc_sample_relative_humidity:bit_3_description = "Value is greater than warn_max." ; qc_sample_relative_humidity:bit_3_assessment = "Indeterminate" ; float sample_temperature(time) ; sample_temperature:long_name = "Measured temperature at the measuring cell" ; sample_temperature:units = "degC" ; sample_temperature:missing_value = -9999.f ; sample_temperature:ancillary_variables = "qc_sample_temperature" ; sample_temperature:cell_methods = "time: point" ; int qc_sample_temperature(time) ; qc_sample_temperature:long_name = "Quality check results on variable: Measured temperature at the measuring cell" ; qc_sample_temperature:units = "1" ; qc_sample_temperature:standard_name = "quality_flag" ; qc_sample_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_sample_temperature:warn_max = 40.f ; qc_sample_temperature:flag_method = "bit" ; qc_sample_temperature:bit_1_description = "Value is equal to missing_value." ; qc_sample_temperature:bit_1_assessment = "Bad" ; qc_sample_temperature:bit_2_description = "Not used" ; qc_sample_temperature:bit_2_assessment = "Bad" ; qc_sample_temperature:bit_3_description = "Value is greater than warn_max." ; qc_sample_temperature:bit_3_assessment = "Indeterminate" ; float flow_rate_percent(time) ; flow_rate_percent:long_name = "Flow rate" ; flow_rate_percent:units = "%" ; flow_rate_percent:missing_value = -9999.f ; flow_rate_percent:cell_methods = "time: point" ; float flow_sensor(time) ; flow_sensor:long_name = "Flow sensor volume" ; flow_sensor:units = "L/min" ; flow_sensor:missing_value = -9999.f ; flow_sensor:cell_methods = "time: point" ; float sum_particle_count(time, diameter_midpoint) ; sum_particle_count:long_name = "Raw summed particle counts" ; sum_particle_count:units = "1/cm^3" ; sum_particle_count:missing_value = -9999.f ; sum_particle_count:comment = "Each diameter_midpoint bin represents the count of all particles whose diameter is greater than or equal to the diameter_midpoint_bounds lower limit" ; sum_particle_count:cell_methods = "time: sum diameter_midpoint: sum" ; float particle_count(time, diameter_midpoint) ; particle_count:long_name = "Particle counts" ; particle_count:units = "1/cm^3" ; particle_count:missing_value = -9999.f ; particle_count:comment = "Each diameter_midpoint bin represents the count of all particles whose diameter is greater than or equal to the diameter_midpoint_bounds lower limit and less than diameter_midpoint_bounds upper limit" ; particle_count:standard_name = "number_concentration_of_ambient_aerosol_particles_in_air" ; particle_count:cell_methods = "time: sum diameter_midpoint: sum" ; float dN_dlogDp(time, diameter_midpoint) ; dN_dlogDp:long_name = "Number size distribution" ; dN_dlogDp:units = "1/cm^3" ; dN_dlogDp:missing_value = -9999.f ; dN_dlogDp:comment = "dN_dlogDp is the aerosol number size distribution where the number of particles per bin (dN) have been divided by the bin-width in log10 space (dlogDp). This simplifies comparison of size distributions from instruments with different bin spacing." ; dN_dlogDp:equation = "dN_dlogDp[t][b] = particle_count[t][b]/log10(diameter_midpoint_bounds[b+1][0]/diameter_midpoint_bounds[b][0])" ; float total_N_conc(time) ; total_N_conc:long_name = "Total number concentration from size distribution, OPC" ; total_N_conc:units = "1/cm^3" ; total_N_conc:missing_value = -9999.f ; total_N_conc:comment = "Duplicate diameter_midpoint bin indices for particle_count are counted once. The second bin index is used in the calculation" ; total_N_conc:equation = "total_N_conc[t] = sum(particle_count[t][b])" ; double dD_to_dSA(diameter_midpoint) ; dD_to_dSA:long_name = "Surface area of one particle" ; dD_to_dSA:units = "um^2" ; dD_to_dSA:missing_value = -9999. ; dD_to_dSA:comment = "Surface area of one particle with the given midpoint diameter assuming spherical particles with unity shape factor." ; dD_to_dSA:equation = "dD_to_dSA[b] = 4*pi*(diameter_midpoint[b]/2)^2" ; double total_SA_conc(time) ; total_SA_conc:long_name = "Total surface area concentration from size distribution, OPC" ; total_SA_conc:units = "um^2/cm^3" ; total_SA_conc:missing_value = -9999. ; total_SA_conc:comment = "Surface area concentration assuming spherical particles with unity shape factor." ; total_SA_conc:comment_2 = "Duplicate diameter_midpoint bin indices for particle_count are counted once. The second bin index is used in the calculation" ; total_SA_conc:equation = "total_SA_conc[t] = sum(particle_count[t][b]*dD_to_dSA[b])" ; double dD_to_dV(diameter_midpoint) ; dD_to_dV:long_name = "Volume of one particle" ; dD_to_dV:units = "um^3" ; dD_to_dV:missing_value = -9999. ; dD_to_dV:comment = "Volume of one particle with the given midpoint diameter assuming spherical particles with unity shape factor." ; dD_to_dV:equation = "dD_to_dV[b] = (4/3)*pi*(diameter_midpoint[b]/2)^3" ; double total_V_conc(time) ; total_V_conc:long_name = "Total volume concentration from size distribution, OPC" ; total_V_conc:units = "um^3/cm^3" ; total_V_conc:missing_value = -9999. ; total_V_conc:comment = "Volume concentration assuming spherical particles with unity shape factor." ; total_V_conc:comment_2 = "Duplicate diameter_midpoint bin indices for particle_count are counted once. The second bin index is used in the calculation" ; total_V_conc:equation = "total_V_conc[t] = sum(particle_count[t][b]*dD_to_dV[b])" ; float preamplifier_voltage ; preamplifier_voltage:long_name = "DC voltage of the preamplifier without bias" ; preamplifier_voltage:units = "mV" ; preamplifier_voltage:missing_value = -9999.f ; float photodiode_dark_voltage ; photodiode_dark_voltage:long_name = "Photodiode voltage when the laser diode is switched off" ; photodiode_dark_voltage:units = "mV" ; photodiode_dark_voltage:missing_value = -9999.f ; float photodiode_high_voltage ; photodiode_high_voltage:long_name = "Photodiode voltage when the laser diode is switched on" ; photodiode_high_voltage:units = "mV" ; photodiode_high_voltage:missing_value = -9999.f ; float zero_count_high ; zero_count_high:long_name = "Counts without particles or zero count with the laser switched on" ; zero_count_high:units = "count" ; zero_count_high:missing_value = -9999.f ; zero_count_high:comment = "A non-zero value indicates unwanted particles in the measuring cell, e.g. due to leakage in the sample air flow." ; float zero_count_dark ; zero_count_dark:long_name = "Counts without particles or zero count with the laser switched off" ; zero_count_dark:units = "count" ; zero_count_dark:missing_value = -9999.f ; zero_count_dark:comment = "A non-zero value indicates an error of the signal amplifier" ; float low_laser_current ; low_laser_current:long_name = "Low laser current" ; low_laser_current:units = "mA" ; low_laser_current:missing_value = -9999.f ; float high_laser_current ; high_laser_current:long_name = "High laser current" ; high_laser_current:units = "mA" ; high_laser_current: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 = "aosopccorr -s guc -f M1 -b 20210825 -e 20211016 -RD" ; :Conventions = "ARM-1.3" ; :process_version = "ingest-aosopccorr-1.1-0.el7" ; :dod_version = "aosopc-b1-1.1" ; :input_source = "/data/reproc/D221021.5/collection/guc/gucaosopcM1.00/gucaosM1.opc.01s.00.20211015.000002.raw.tsv" ; :site_id = "guc" ; :platform_id = "aosopc" ; :facility_id = "M1" ; :data_level = "b1" ; :location_description = "Surface Atmosphere Integrated Field Laboratory (SAIL), Mt Crested Butte, Colorado" ; :datastream = "gucaosopcM1.b1" ; :serial_number = "" ; :sampling_interval = "6 second" ; :doi = "10.5439/1824224" ; :history = "created by user paul on machine prod-proc5.adc.arm.gov at 2022-11-09 22:54:05, using ingest-aosopccorr-1.1-0.el7" ; }