netcdf mosaospurgeM1.b1.20191016.000000 { dimensions: time = UNLIMITED ; // (79188 currently) variables: int base_time ; base_time:string = "2019-10-16 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-16 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-16 00:00:00 0:00" ; time:calendar = "gregorian" ; time:standard_name = "time" ; float on_CO_threshold(time) ; on_CO_threshold:long_name = "Threshold CO concentration to turn purge flow ON" ; on_CO_threshold:units = "ppmv" ; on_CO_threshold:missing_value = -9999.f ; float off_CO_threshold(time) ; off_CO_threshold:long_name = "Threshold CO concentration to turn purge flow OFF" ; off_CO_threshold:units = "ppmv" ; off_CO_threshold:missing_value = -9999.f ; float CO(time) ; CO:long_name = "CO concentration" ; CO:units = "ppmv" ; CO:missing_value = -9999.f ; short control_mode(time) ; control_mode:long_name = "Purge system control mode" ; control_mode:units = "1" ; control_mode:missing_value = -9999s ; control_mode:flag_values = 0s, 1s, 2s ; control_mode:flag_meanings = "OFF ON Auto" ; control_mode:control_mode_OFF_ON = "Blower state should be OFF when control_mode is OFF, ON when control_mode is ON." ; control_mode:control_mode_Auto = "When control_mode is Auto, blower_state should turn on when CO > on_CO_threshold and stay on until CO < off_CO_threshold." ; short blower_state_expected(time) ; blower_state_expected:long_name = "Purge blower state expected based on CO levels" ; blower_state_expected:units = "1" ; blower_state_expected:missing_value = -9999s ; blower_state_expected:flag_values = 0s, 1s ; blower_state_expected:flag_meanings = "purge_off purge_on" ; blower_state_expected:control_mode_OFF_ON = "Blower state should be OFF when control_mode is OFF, ON when control_mode is ON." ; blower_state_expected:control_mode_Auto = "When control_mode is Auto, blower_state should turn on when CO > on_CO_threshold and stay on until CO < off_CO_threshold." ; float blower_current(time) ; blower_current:long_name = "Purge blower current as reported by PDU" ; blower_current:units = "mA" ; blower_current:missing_value = -9999.f ; blower_current:comment = "There is about a 5-second lag between blower_state reported on and detectable current reported by the PDU and up to 30 seconds for stability." ; blower_current:ancillary_variables = "qc_blower_current" ; int qc_blower_current(time) ; qc_blower_current:long_name = "Quality check results on field: Purge blower current as reported by PDU" ; qc_blower_current:units = "1" ; qc_blower_current: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_blower_current:blower_current_lag = 30.f ; qc_blower_current:blower_current_threshold = 2500.f ; qc_blower_current:flag_method = "bit" ; qc_blower_current:bit_1_description = "Value is equal to missing_value" ; qc_blower_current:bit_1_assessment = "Bad" ; qc_blower_current:bit_2_description = "(blower_state_expected = 1 & (blower_current < blower_current_threshold)) for longer than blower_current_lag" ; qc_blower_current:bit_2_assessment = "Bad" ; qc_blower_current:bit_3_description = "(blower_state_expected = 0 & (blower_current > blower_current_threshold)) for longer than blower_current_lag" ; qc_blower_current:bit_3_assessment = "Bad" ; short blower_state_reported(time) ; blower_state_reported:long_name = "Purge blower state reported by instrument" ; blower_state_reported:units = "1" ; blower_state_reported:missing_value = -9999s ; blower_state_reported:flag_values = 0s, 1s ; blower_state_reported:flag_meanings = "purge_off purge_on" ; blower_state_reported:control_mode_OFF_ON = "Blower state should be OFF when control_mode is OFF, ON when control_mode is ON." ; blower_state_reported:control_mode_Auto = "When control_mode is Auto, blower_state should turn on when CO > on_CO_threshold and stay on until CO < off_CO_threshold." ; blower_state_reported:ancillary_variables = "qc_blower_state_reported" ; int qc_blower_state_reported(time) ; qc_blower_state_reported:long_name = "Quality check results on field: Purge blower state reported by instrument" ; qc_blower_state_reported:units = "1" ; qc_blower_state_reported: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_blower_state_reported:flag_method = "bit" ; qc_blower_state_reported:bit_1_description = "Value is equal to missing_value" ; qc_blower_state_reported:bit_1_assessment = "Bad" ; qc_blower_state_reported:bit_2_description = "blower_state_reported NOT = blower_state_expected" ; qc_blower_state_reported:bit_2_assessment = "Bad" ; short stack_purge_state(time) ; stack_purge_state:long_name = "State of AOS stack purge based on consistent blower_state_reported and blower_current values." ; stack_purge_state:units = "1" ; stack_purge_state:missing_value = -9999s ; stack_purge_state:flag_values = 0s, 1s ; stack_purge_state:flag_meanings = "purge_off purge_on" ; stack_purge_state:comment = "Data collected while stack_purge_state = 1 is not representative of ambient conditions." ; 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 = "aospurge_ingest -s mos -f M1" ; :Conventions = "ARM-1.2" ; :process_version = "ingest-aospurge-1.0-0.el7" ; :dod_version = "aospurge-b1-1.0" ; :input_source = "/data/collection/mos/mosaospurgeM1.00/mosaosM1.purge.01s.00.20191016.000000.raw.tsv" ; :site_id = "mos" ; :platform_id = "aospurge" ; :facility_id = "M1" ; :data_level = "b1" ; :location_description = "Multidisciplinary drifting Observatory for the Study of Arctic Climate (MOSAiC) , Research Vessel PolarStern" ; :datastream = "mosaospurgeM1.b1" ; :doi = "10.5439/1504086" ; :history = "created by user dsmgr on machine flint at 2019-10-31 19:45:04, using ingest-aospurge-1.0-0.el7" ; }