netcdf awrmwrret1liljclouM1.c2.20170101.000030 { dimensions: time = UNLIMITED ; // (2841 currently) nlevels = 54 ; nvbias = 100 ; variables: int base_time ; base_time:string = "1-Jan-2017, 00:00:00 GMT" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2017-1-1 00:00:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2017-1-1 00:00:00" ; int qc_time(time) ; qc_time:long_name = "Quality check results on field: Time offset from midnight" ; qc_time:units = "unitless" ; qc_time:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_time:bit_1_description = "Delta time between current and previous samples is zero." ; qc_time:bit_1_assessment = "Indeterminate" ; qc_time:bit_2_description = "Delta time between current and previous samples is less than the delta_t_lower_limit field attribute." ; qc_time:bit_2_assessment = "Indeterminate" ; qc_time:bit_3_description = "Delta time between current and previous samples is greater than the delta_t_upper_limit field attribute." ; qc_time:bit_3_assessment = "Indeterminate" ; qc_time:delta_t_lower_limit = 15. ; qc_time:delta_t_upper_limit = 38. ; qc_time:prior_sample_flag = 1 ; qc_time:comment = "If the \'prior_sample_flag\' is set the first sample time from a new raw file will be compared against the time just previous to it in the stored data. If it is not set the qc_time value for the first sample will be set to 0." ; float hour(time) ; hour:long_name = "Hour of the day" ; hour:units = "UTC" ; float level_height(nlevels) ; level_height:long_name = "Level height" ; level_height:units = "km AGL" ; float be_pwv(time) ; be_pwv:long_name = "Precipitable water vapor best-estimate value" ; be_pwv:units = "cm" ; be_pwv:missing_value = -9999.f ; be_pwv:valid_min = -1.f ; be_pwv:valid_max = 10.f ; be_pwv:comment = "Equal to stat2_pwv during periods where phys_pwv has bad quality, and equal to phys_pwv at all other times. If both stat2_pwv and phys_pwv have bad quality be_pwv is set to -9999. In addition, be_pwv values whose quality of the originating value is indeterminate, are set to -9999." ; int qc_be_pwv(time) ; qc_be_pwv:long_name = "Quality check results on field: Precipitable water vapor best-estimate value" ; qc_be_pwv:units = "unitless" ; qc_be_pwv:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_be_pwv:bit_1_description = "Supporting data has bad or indeterminate quality, value set to -9999" ; qc_be_pwv:bit_1_assessment = "Bad" ; qc_be_pwv:bit_2_description = "Value is less than the valid_min, data value set to -9999 in output file." ; qc_be_pwv:bit_2_assessment = "Bad" ; qc_be_pwv:bit_3_description = "Value is greater than the valid_max, data value set to -9999 in output file." ; qc_be_pwv:bit_3_assessment = "Bad" ; float be_lwp(time) ; be_lwp:long_name = "Liquid water path best-estimate value" ; be_lwp:units = "g/m^2" ; be_lwp:missing_value = -9999.f ; be_lwp:valid_min = -50.f ; be_lwp:comment = "Equal to stat2_lwp during periods where phys_lwp has bad quality, and equal to phys_lwp at all other times. If both stat2_lwp and phys_lwp have bad quality be_lwp is set to -9999. In addition, be_lwp values whose quality of the originating value is indeterminate, are set to -9999." ; int qc_be_lwp(time) ; qc_be_lwp:long_name = "Quality check results on field: Liquid water path best-estimate value" ; qc_be_lwp:units = "unitless" ; qc_be_lwp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_be_lwp:bit_1_description = "Supporting data has bad or indeterminate quality, value set to -9999" ; qc_be_lwp:bit_1_assessment = "Bad" ; qc_be_lwp:bit_2_description = "Value is less than the valid_min, data value set to -9999 in output file." ; qc_be_lwp:bit_2_assessment = "Bad" ; qc_be_lwp:bit_3_description = "be_pwv value is less than its valid_min, -1 cm, be_lwp value set to -9999 in output file." ; qc_be_lwp:bit_3_assessment = "Bad" ; qc_be_lwp:bit_4_description = "be_pwv value is greater than its valid_max, 10 cm, be_lwp value set to -9999 in output file." ; qc_be_lwp:bit_4_assessment = "Bad" ; int be_retrieval_flag(time) ; be_retrieval_flag:long_name = "Best-estimate retrieval flag" ; be_retrieval_flag:units = "unitless" ; be_retrieval_flag:comment = "Flag indicating whether be_lwp and be_pwv represents the physical or stat2 retrieval method.\n", " 1 = physical retrieval performed\n", " 2 = stat2 retrieval performed\n", " 0 = be_lwp and be_pwv values were missing, no retrieval performed" ; float cloud_base_height(time) ; cloud_base_height:long_name = "Cloud base height" ; cloud_base_height:units = "km AGL" ; cloud_base_height:missing_value = -9999.f ; cloud_base_height:comment = "cloud_base_height was determined from ceil datastream" ; int qc_cloud_base_height(time) ; qc_cloud_base_height:long_name = "Quality check results on field: Cloud base height" ; qc_cloud_base_height:units = "unitless" ; qc_cloud_base_height:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_cloud_base_height:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_cloud_base_height:bit_1_assessment = "Bad" ; qc_cloud_base_height:bit_2_description = "Clear sky conditions, data value set to -9999." ; qc_cloud_base_height:bit_2_assessment = "Bad" ; qc_cloud_base_height:bit_3_description = "No ceil input file available for day, data value set to 1 km." ; qc_cloud_base_height:bit_3_assessment = "Indeterminate" ; float cloud_temp(time) ; cloud_temp:long_name = "Cloud temperature used in the retrieval" ; cloud_temp:units = "K" ; cloud_temp:missing_value = -9999.f ; int qc_cloud_temp(time) ; qc_cloud_temp:long_name = "Quality check results on field: Cloud temperature used in the retrieval" ; qc_cloud_temp:units = "unitless" ; qc_cloud_temp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_cloud_temp:bit_1_description = "No cloud found, cloud temperature set to temperature at top of the profile" ; qc_cloud_temp:bit_1_assessment = "Indeterminate" ; qc_cloud_temp:bit_2_description = "Cloud temperature below 230 K, data value set to 230 K" ; qc_cloud_temp:bit_2_assessment = "Indeterminate" ; qc_cloud_temp:bit_3_description = "MWR tbsky(tbsky23 or tbsky31) has bad QC assessment, data value set to -9999" ; qc_cloud_temp:bit_3_assessment = "Bad" ; float surface_temp(time) ; surface_temp:long_name = "Surface temperature" ; surface_temp:units = "K" ; surface_temp:valid_min = 213.15f ; surface_temp:valid_max = 303.15f ; surface_temp:valid_delta = 20.f ; surface_temp:missing_value = -9999.f ; int qc_surface_temp(time) ; qc_surface_temp:long_name = "Quality check results on field: Surface temperature" ; qc_surface_temp:units = "unitless" ; qc_surface_temp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_surface_temp:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_surface_temp:bit_1_assessment = "Bad" ; qc_surface_temp:bit_2_description = "Value is less than the valid_min." ; qc_surface_temp:bit_2_assessment = "Bad" ; qc_surface_temp:bit_3_description = "Value is greater than the valid_max." ; qc_surface_temp:bit_3_assessment = "Bad" ; float surface_vapor_pres(time) ; surface_vapor_pres:long_name = "Surface vapor pressure" ; surface_vapor_pres:units = "kPa" ; surface_vapor_pres:valid_min = 0.f ; surface_vapor_pres:valid_max = 10.f ; surface_vapor_pres:valid_delta = 1.f ; surface_vapor_pres:missing_value = -9999.f ; int qc_surface_vapor_pres(time) ; qc_surface_vapor_pres:long_name = "Quality check results on field: Surface vapor pressure" ; qc_surface_vapor_pres:units = "unitless" ; qc_surface_vapor_pres:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_surface_vapor_pres:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_surface_vapor_pres:bit_1_assessment = "Bad" ; qc_surface_vapor_pres:bit_2_description = "Value is less than the valid_min." ; qc_surface_vapor_pres:bit_2_assessment = "Bad" ; qc_surface_vapor_pres:bit_3_description = "Value is greater than the valid_max." ; qc_surface_vapor_pres:bit_3_assessment = "Bad" ; float surface_pres(time) ; surface_pres:long_name = "Surface pressure" ; surface_pres:units = "kPa" ; surface_pres:valid_min = 80.f ; surface_pres:valid_max = 110.f ; surface_pres:valid_delta = 1.f ; surface_pres:missing_value = -9999.f ; int qc_surface_pres(time) ; qc_surface_pres:long_name = "Quality check results on field: Surface pressure" ; qc_surface_pres:units = "unitless" ; qc_surface_pres:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_surface_pres:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_surface_pres:bit_1_assessment = "Bad" ; qc_surface_pres:bit_2_description = "Value is less than the valid_min." ; qc_surface_pres:bit_2_assessment = "Bad" ; qc_surface_pres:bit_3_description = "Value is greater than the valid_max." ; qc_surface_pres:bit_3_assessment = "Bad" ; float surface_rh(time) ; surface_rh:long_name = "Surface relative humidity" ; surface_rh:units = "% " ; surface_rh:valid_min = 0.f ; surface_rh:valid_max = 104.f ; surface_rh:valid_delta = 30.f ; surface_rh:missing_value = -9999.f ; int qc_surface_rh(time) ; qc_surface_rh:long_name = "Quality check results on field: Surface relative humidity" ; qc_surface_rh:units = "unitless" ; qc_surface_rh:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_surface_rh:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_surface_rh:bit_1_assessment = "Bad" ; qc_surface_rh:bit_2_description = "Value is less than the valid_min." ; qc_surface_rh:bit_2_assessment = "Bad" ; qc_surface_rh:bit_3_description = "Value is greater than the valid_max." ; qc_surface_rh:bit_3_assessment = "Bad" ; float tbsky23(time) ; tbsky23:long_name = "Sky brightness temperature at 23.8 GHz" ; tbsky23:units = "K" ; tbsky23:valid_min = 2.73f ; tbsky23:valid_max = 100.f ; tbsky23:missing_value = -9999.f ; int qc_tbsky23(time) ; qc_tbsky23:long_name = "Quality check results on field: Sky brightness temperature at 23.8 GHz" ; qc_tbsky23:units = "unitless" ; qc_tbsky23:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_tbsky23:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_tbsky23:bit_1_assessment = "Bad" ; qc_tbsky23:bit_2_description = "Value is less than the valid_min." ; qc_tbsky23:bit_2_assessment = "Bad" ; qc_tbsky23:bit_3_description = "Value is greater than the valid_max." ; qc_tbsky23:bit_3_assessment = "Bad" ; qc_tbsky23:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; qc_tbsky23:bit_4_assessment = "Indeterminate" ; qc_tbsky23:bit_5_description = "Water on window likely." ; qc_tbsky23:bit_5_assessment = "Indeterminate" ; qc_tbsky23:bit_6_description = "Thermal stabilization problems (warm-up)." ; qc_tbsky23:bit_6_assessment = "Indeterminate" ; qc_tbsky23:bit_7_description = "Thermal stabilization problems (overheat)." ; qc_tbsky23:bit_7_assessment = "Indeterminate" ; qc_tbsky23:bit_8_description = "Possible unexplained anomaly (spike)" ; qc_tbsky23:bit_8_assessment = "Indeterminate" ; qc_tbsky23:bit_9_description = "Unexplained anomaly (spike)" ; qc_tbsky23:bit_9_assessment = "Bad" ; qc_tbsky23:bit_10_description = "Unexplained anomaly, detected by value comparisons (spike)" ; qc_tbsky23:bit_10_assessment = "Bad" ; qc_tbsky23:bit_11_description = "Invalid optical depth (i.e. ratio of difference between the mean atmos radiating temp and cosmic background temp and the difference between mean atmos radiating temp and brightness temp is not > 1 for both 23 and 31 GHz." ; qc_tbsky23:bit_11_assessment = "Bad" ; float tbsky31(time) ; tbsky31:long_name = "Sky brightness temperature at 31.4 GHz" ; tbsky31:units = "K" ; tbsky31:valid_min = 2.73f ; tbsky31:valid_max = 100.f ; tbsky31:missing_value = -9999.f ; int qc_tbsky31(time) ; qc_tbsky31:long_name = "Quality check results on field: Sky brightness temperature at 31.4 GHz" ; qc_tbsky31:units = "unitless" ; qc_tbsky31:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_tbsky31:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_tbsky31:bit_1_assessment = "Bad" ; qc_tbsky31:bit_2_description = "Value is less than the valid_min." ; qc_tbsky31:bit_2_assessment = "Bad" ; qc_tbsky31:bit_3_description = "Value is greater than the valid_max." ; qc_tbsky31:bit_3_assessment = "Bad" ; qc_tbsky31:bit_4_description = "Difference between current and previous values exceeds valid_delta." ; qc_tbsky31:bit_4_assessment = "Indeterminate" ; qc_tbsky31:bit_5_description = "Water on window likely." ; qc_tbsky31:bit_5_assessment = "Indeterminate" ; qc_tbsky31:bit_6_description = "Thermal stabilization problems (warm-up)." ; qc_tbsky31:bit_6_assessment = "Indeterminate" ; qc_tbsky31:bit_7_description = "Thermal stabilization problems (overheat)." ; qc_tbsky31:bit_7_assessment = "Indeterminate" ; qc_tbsky31:bit_8_description = "Possible unexplained anomaly (spike)" ; qc_tbsky31:bit_8_assessment = "Indeterminate" ; qc_tbsky31:bit_9_description = "Unexplained anomaly (spike)" ; qc_tbsky31:bit_9_assessment = "Bad" ; qc_tbsky31:bit_10_description = "Unexplained anomaly, detected by value comparisons (spike)" ; qc_tbsky31:bit_10_assessment = "Bad" ; qc_tbsky31:bit_11_description = "Invalid optical depth (i.e. ratio of difference between the mean atmos radiating temp and cosmic background temp and the difference between mean atmos radiating temp and brightness temp is not > 1 for both 23 and 31 GHz." ; qc_tbsky31:bit_11_assessment = "Bad" ; float orig_pwv(time) ; orig_pwv:long_name = "Total water vapor along LOS path" ; orig_pwv:units = "cm" ; orig_pwv:comment1 = "Value originally reported by MWR instrument" ; orig_pwv:comment2 = "Value retrieved using monthly mean retrieval coefficients" ; orig_pwv:valid_min = 0.f ; orig_pwv:missing_value = -9999.f ; int qc_orig_pwv(time) ; qc_orig_pwv:long_name = "Quality check results on field: Total water vapor along LOS path" ; qc_orig_pwv:units = "unitless" ; qc_orig_pwv:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_orig_pwv:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_orig_pwv:bit_1_assessment = "Bad" ; qc_orig_pwv:bit_2_description = "Value is less than the valid_min." ; qc_orig_pwv:bit_2_assessment = "Bad" ; float orig_lwp(time) ; orig_lwp:long_name = "Total liquid water along LOS path" ; orig_lwp:units = "g/m^2" ; orig_lwp:comment1 = "Value originally reported by MWR instrument" ; orig_lwp:comment2 = "Value retrieved using monthly mean retrieval coefficients" ; orig_lwp:missing_value = -9999.f ; orig_lwp:valid_min = -42.201f ; int qc_orig_lwp(time) ; qc_orig_lwp:long_name = "Quality check results on field: Total liquid water along LOS path" ; qc_orig_lwp:units = "unitless" ; qc_orig_lwp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_orig_lwp:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_orig_lwp:bit_1_assessment = "Bad" ; qc_orig_lwp:bit_2_description = "Value is less than the valid_min." ; qc_orig_lwp:bit_2_assessment = "Bad" ; float tbsky23_nobias(time) ; tbsky23_nobias:long_name = "Sky brightness temperature at 23.8 GHz, with the bias removed" ; tbsky23_nobias:units = "K" ; float tbsky31_nobias(time) ; tbsky31_nobias:long_name = "Sky brightness temperature at 31.4 GHz, with the bias removed" ; tbsky31_nobias:units = "K" ; float stat2_pwv(time) ; stat2_pwv:long_name = "Precipitable water vapor retrieved using predicted mean radiating temperatures and retrieval coefficients" ; stat2_pwv:units = "cm" ; stat2_pwv:missing_value = -9999.f ; stat2_pwv:forward_model = "monoRTM" ; int qc_stat2_pwv(time) ; qc_stat2_pwv:long_name = "Quality check results on field: Precipitable water vapor retrieved using predicted mean radiating temperatures and retrieval coefficients" ; qc_stat2_pwv:units = "unitless" ; qc_stat2_pwv:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_stat2_pwv:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_stat2_pwv:bit_1_assessment = "Bad" ; qc_stat2_pwv:bit_2_description = "cloud_base_height field is missing." ; qc_stat2_pwv:bit_2_assessment = "Indeterminate" ; qc_stat2_pwv:bit_3_description = "One of the surface PTU fields (surface_pres, surface_temp, surface_vapor_pres, or surface_rh) failed mentor qc checks." ; qc_stat2_pwv:bit_3_assessment = "Indeterminate" ; qc_stat2_pwv:bit_4_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: max, water on window, thermal stabilization(warm-up or overheat), or possible spike." ; qc_stat2_pwv:bit_4_assessment = "Indeterminate" ; qc_stat2_pwv:bit_5_description = "One of the surface PTU fields (surface_pres, surface_temp, surface_vapor_pres, or surface_rh) missing." ; qc_stat2_pwv:bit_5_assessment = "Bad" ; qc_stat2_pwv:bit_6_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: missing, spike, invalid optical depth, min, > 200 K test." ; qc_stat2_pwv:bit_6_assessment = "Bad" ; float stat2_pwv_uncertainty(time) ; stat2_pwv_uncertainty:long_name = "1-sigma uncertainty in precipitable water vapor retrieved using the stat2 approach" ; stat2_pwv_uncertainty:units = "cm" ; stat2_pwv_uncertainty:comment = "Only captures the uncertainty in the retrieved product that is due to the uncertainties of the observations used in the retrieval; the uncertainty associated with the statistical fit is not captured here" ; stat2_pwv_uncertainty:tbsky_uncertainty = "The assumed uncertainties in the observed brightness temperatures are given in the global attributes" ; stat2_pwv_uncertainty:psurf_uncertainty = " 0.350 mb; the uncertainty in the surface pressure" ; stat2_pwv_uncertainty:tsurf_uncertainty = " 0.500 K; the uncertainty in the surface temperature" ; stat2_pwv_uncertainty:rhsurf_uncertainty = " 3.00 %; the uncertainty in the surface RH" ; stat2_pwv_uncertainty:tcld_uncertainty = " 5.00 K; the uncertainty in the cloud temperature" ; float stat2_lwp(time) ; stat2_lwp:long_name = "Cloud liquid water path retrieved using predicted mean radiating temperatures and retrieval coefficients" ; stat2_lwp:units = "g/m^2" ; stat2_lwp:missing_value = -9999.f ; stat2_lwp:forward_model = "monoRTM" ; int qc_stat2_lwp(time) ; qc_stat2_lwp:long_name = "Quality check results on field: Cloud liquid water path retrieved using predicted mean radiating temperatures and retrieval coefficients" ; qc_stat2_lwp:units = "unitless" ; qc_stat2_lwp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_stat2_lwp:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_stat2_lwp:bit_1_assessment = "Bad" ; qc_stat2_lwp:bit_2_description = "cloud_base_height field is missing." ; qc_stat2_lwp:bit_2_assessment = "Indeterminate" ; qc_stat2_lwp:bit_3_description = "One of the surface PTU fields (surface_pres, surface_temp, surface_vapor_pres, or surface_rh) failed mentor qc checks." ; qc_stat2_lwp:bit_3_assessment = "Indeterminate" ; qc_stat2_lwp:bit_4_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: max, water on window, thermal stabilization(warm-up or overheat), or possible spike." ; qc_stat2_lwp:bit_4_assessment = "Indeterminate" ; qc_stat2_lwp:bit_5_description = "One of the surface PTU fields (surface_pres, surface_temp, surface_vapor_pres, or surface_rh) missing." ; qc_stat2_lwp:bit_5_assessment = "Bad" ; qc_stat2_lwp:bit_6_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: missing, spike, invalid optical depth, min, > 200 K test." ; qc_stat2_lwp:bit_6_assessment = "Bad" ; float stat2_lwp_uncertainty(time) ; stat2_lwp_uncertainty:long_name = "1-sigma uncertainty in cloud liquid water path retrieved using the stat2 approach" ; stat2_lwp_uncertainty:units = "g/m^2" ; stat2_lwp_uncertainty:comment = "Only captures the uncertainty in the retrieved product that is due to the uncertainties of the observations used in the retrieval; the uncertainty associated with the statistical fit is not captured here" ; stat2_lwp_uncertainty:tbsky_uncertainty = "The assumed uncertainties in the observed brightness temperatures are given in the global attributes" ; stat2_lwp_uncertainty:psurf_uncertainty = " 0.350 mb; the uncertainty in the surface pressure" ; stat2_lwp_uncertainty:tsurf_uncertainty = " 0.500 K; the uncertainty in the surface temperature" ; stat2_lwp_uncertainty:rhsurf_uncertainty = " 3.00 %; the uncertainty in the surface RH" ; stat2_lwp_uncertainty:tcld_uncertainty = " 5.00 K; the uncertainty in the cloud temperature" ; int stat2_tliq_flag(time) ; stat2_tliq_flag:long_name = "Status flag associated with stat2 retrievals" ; stat2_tliq_flag:units = "unitless" ; stat2_tliq_flag:value0 = "tliq within expected range" ; stat2_tliq_flag:value1 = "tliq_zero <= tliq < tliq_min" ; stat2_tliq_flag:value2 = "tliq_zero > tliq" ; stat2_tliq_flag:value3 = "tliq not defined; i.e., unable to determine the temperature of the cloud liquid water" ; stat2_tliq_flag:tliq_zero_value = "223 K" ; stat2_tliq_flag:tliq_min_value = "243 K" ; float tbsky23_calculated(time) ; tbsky23_calculated:long_name = "Calculated sky brightness temperature at 23.8 GHz" ; tbsky23_calculated:units = "K" ; tbsky23_calculated:missing_value = -9999.f ; tbsky23_calculated:comment = "Calculated using monoRTM using original input radiosonde" ; tbsky23_calculated:pwv_scale_factor = "1.000000" ; tbsky23_calculated:lwp_scale_factor = "0.000000" ; int qc_tbsky23_calculated(time) ; qc_tbsky23_calculated:long_name = "Quality check results on field: Calculated sky brightness temperature at 23.8 GHz" ; qc_tbsky23_calculated:units = "unitless" ; qc_tbsky23_calculated:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_tbsky23_calculated:bit_1_description = "Physical retrieval not performed, data value set to -9999 in output file." ; qc_tbsky23_calculated:bit_1_assessment = "Bad" ; qc_tbsky23_calculated:bit_2_description = "Bad data returned by atmpath function, data value set to -9999 in output file." ; qc_tbsky23_calculated:bit_2_assessment = "Bad" ; float tbsky31_calculated(time) ; tbsky31_calculated:long_name = "Calculated sky brightness temperature at 31.4 GHz" ; tbsky31_calculated:units = "K" ; tbsky31_calculated:missing_value = -9999.f ; tbsky31_calculated:comment = "Calculated using monoRTM using original input radiosonde" ; tbsky31_calculated:pwv_scale_factor = "1.000000" ; tbsky31_calculated:lwp_scale_factor = "0.000000" ; int qc_tbsky31_calculated(time) ; qc_tbsky31_calculated:long_name = "Quality check results on field: Calculated sky brightness temperature at 31.4 GHz" ; qc_tbsky31_calculated:units = "unitless" ; qc_tbsky31_calculated:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_tbsky31_calculated:bit_1_description = "Physical retrieval not performed, data value set to -9999 in output file." ; qc_tbsky31_calculated:bit_1_assessment = "Bad" ; qc_tbsky31_calculated:bit_2_description = "Bad data returned by atmpath function, data value set to -9999 in output file." ; qc_tbsky31_calculated:bit_2_assessment = "Bad" ; float phys_pwv(time) ; phys_pwv:long_name = "Precipitable water vapor retrieved using a physical/iterative approach" ; phys_pwv:units = "cm" ; phys_pwv:missing_value = -9999.f ; phys_pwv:forward_model = "Atmospheric Environmental Research monoRTM" ; int qc_phys_pwv(time) ; qc_phys_pwv:long_name = "Quality check results on field: Precipitable water vapor retrieved using a physical/iterative approach" ; qc_phys_pwv:units = "unitless" ; qc_phys_pwv:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_pwv:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_pwv:bit_1_assessment = "Bad" ; qc_phys_pwv:bit_2_description = "cloud_base_height field is missing." ; qc_phys_pwv:bit_2_assessment = "Indeterminate" ; qc_phys_pwv:bit_3_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: max, water on window, thermal stabilization(warm-up or overheat), or possible spike." ; qc_phys_pwv:bit_3_assessment = "Indeterminate" ; qc_phys_pwv:bit_4_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: missing, spike, invalid optical depth, min, > 200 K test." ; qc_phys_pwv:bit_4_assessment = "Bad" ; float phys_pwv_uncertainty(time) ; phys_pwv_uncertainty:long_name = "1-sigma uncertainty in precipitable water vapor retrieved using a physical/iterative approach" ; phys_pwv_uncertainty:units = "cm" ; phys_pwv_uncertainty:missing_value = -9999.f ; phys_pwv_uncertainty:comment = "Assumed uncertainties in the observed brightness temperatures are given in the global attributes" ; int qc_phys_pwv_uncertainty(time) ; qc_phys_pwv_uncertainty:long_name = "Quality check results on field: 1-sigma uncertainty in precipitable water vapor retrieved using a physical/iterative approach" ; qc_phys_pwv_uncertainty:units = "unitless" ; qc_phys_pwv_uncertainty:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_pwv_uncertainty:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_pwv_uncertainty:bit_1_assessment = "Bad" ; float phys_lwp(time) ; phys_lwp:long_name = "Cloud liquid water path retrieved using a physical/iterative approach" ; phys_lwp:units = "g/m^2" ; phys_lwp:missing_value = -9999.f ; phys_lwp:forward_model = "Atmospheric Environmental Research monoRTM" ; int qc_phys_lwp(time) ; qc_phys_lwp:long_name = "Quality check results on field: Cloud liquid water path retrieved using a physical/iterative approach" ; qc_phys_lwp:units = "unitless" ; qc_phys_lwp:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_lwp:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_lwp:bit_1_assessment = "Bad" ; qc_phys_lwp:bit_2_description = "cloud_base_height field is missing." ; qc_phys_lwp:bit_2_assessment = "Indeterminate" ; qc_phys_lwp:bit_3_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: max, water on window, thermal stabilization(warm-up or overheat), or possible spike." ; qc_phys_lwp:bit_3_assessment = "Indeterminate" ; qc_phys_lwp:bit_4_description = "MWR tbsky(tbsky23 or tbsky31) failed one of the following: missing, spike, invalid optical depth, min, > 200 K test." ; qc_phys_lwp:bit_4_assessment = "Bad" ; float phys_lwp_uncertainty(time) ; phys_lwp_uncertainty:long_name = "1-sigma uncertainty in cloud liquid water path retrieved using a physical/iterative approach" ; phys_lwp_uncertainty:units = "g/m^2" ; phys_lwp_uncertainty:missing_value = -9999.f ; phys_lwp_uncertainty:comment = "Assumed uncertainties in the observed brightness temperatures are given in the global attributes" ; int qc_phys_lwp_uncertainty(time) ; qc_phys_lwp_uncertainty:long_name = "Quality check results on field: 1-sigma uncertainty in cloud liquid water path retrieved using a physical/iterative approach" ; qc_phys_lwp_uncertainty:units = "unitless" ; qc_phys_lwp_uncertainty:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_lwp_uncertainty:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_lwp_uncertainty:bit_1_assessment = "Bad" ; int phys_niter(time) ; phys_niter:long_name = "Number of iterations needed by the physical retrieval for convergence" ; phys_niter:units = "counts" ; phys_niter:missing_value = -9999 ; int qc_phys_niter(time) ; qc_phys_niter:long_name = "Quality check results on field: Number of iterations needed by the physical retrieval for convergence" ; qc_phys_niter:units = "unitless" ; qc_phys_niter:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_niter:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_niter:bit_1_assessment = "Bad" ; float phys_rms(time) ; phys_rms:long_name = "Root mean square difference between the computed and observed brightness temperatures for the last iteration" ; phys_rms:units = "K" ; phys_rms:missing_value = -9999.f ; int qc_phys_rms(time) ; qc_phys_rms:long_name = "Quality check results on field: Root mean square difference between the computed and observed brightness temperatures for the last iteration" ; qc_phys_rms:units = "unitless" ; qc_phys_rms:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_rms:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_rms:bit_1_assessment = "Bad" ; float phys_converge(time) ; phys_converge:long_name = "Convergence value for the physical retrieval" ; phys_converge:units = "arbitrary" ; phys_converge:missing_value = -9999.f ; phys_converge:comment1 = "Computed as abs[(pwv(n)-pwv(n-1)+lwp(n)-lwp(n-1)] where the index indicates the iteration number" ; phys_converge:comment2 = "Retrieval is considered to be converged if this value is less than 0.02" ; int qc_phys_converge(time) ; qc_phys_converge:long_name = "Quality check results on field: Convergence value for the physical retrieval" ; qc_phys_converge:units = "unitless" ; qc_phys_converge:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_phys_converge:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_phys_converge:bit_1_assessment = "Bad" ; short sonde_times(time) ; sonde_times:long_name = "Flag indicating when the sonde launches occurred" ; sonde_times:units = "unitless" ; sonde_times:comment = "Value of 1 indicates a sonde was launched at this time" ; float sonde_pwv(time) ; sonde_pwv:long_name = "Precipitable water vapor integrated from the radiosonde profile" ; sonde_pwv:missing_value = -9999.f ; sonde_pwv:units = "cm" ; sonde_pwv:comment = "Sondes must achieve a minimum altitude of 10 km to be used in this VAP" ; int qc_sonde_pwv(time) ; qc_sonde_pwv:long_name = "Quality check results on field: Precipitable water vapor integrated from the radiosonde profile" ; qc_sonde_pwv:units = "unitless" ; qc_sonde_pwv:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_sonde_pwv:bit_1_description = "Data value not available in input file, data value set to -9999 in output file." ; qc_sonde_pwv:bit_1_assessment = "Bad" ; float mean_pwv_mwr(time) ; mean_pwv_mwr:long_name = "Ensemble average for MWR vapor (orig_pwv) in window centered upon current sample" ; mean_pwv_mwr:units = "cm" ; float sdev_pwv_mwr(time) ; sdev_pwv_mwr:long_name = "Standard deviation of ensemble average for MWR vapor (orig_pwv)" ; sdev_pwv_mwr:units = "cm" ; int num_pwv_mwr(time) ; num_pwv_mwr:long_name = "Size of MWR ensemble for mean_pwv_mwr field" ; num_pwv_mwr:units = "unitless" ; float mean_lwp_mwr(time) ; mean_lwp_mwr:long_name = "Ensemble average for MWR liquid (orig_lwp) in window centered upon current sample" ; mean_lwp_mwr:units = "g/m^2" ; float sdev_lwp_mwr(time) ; sdev_lwp_mwr:long_name = "Standard deviation of ensemble average for MWR liq (orig_lwp)" ; sdev_lwp_mwr:units = "g/m^2" ; int num_lwp_mwr(time) ; num_lwp_mwr:long_name = "Size of MWR ensemble for mean_lwp_mwr field" ; num_lwp_mwr:units = "unitless" ; float mean_tbsky23_mwr(time) ; mean_tbsky23_mwr:long_name = "Ensemble average for MWR 23.8 GHz sky brightness temperature in window centered upon current sample" ; mean_tbsky23_mwr:units = "K" ; mean_tbsky23_mwr:missing_value = -9999.f ; int qc_mean_tbsky23_mwr(time) ; qc_mean_tbsky23_mwr:long_name = "Quality check results on field: Ensemble average for MWR 23.8 GHz sky brightness temperature in window centered upon current sample" ; qc_mean_tbsky23_mwr:units = "unitless" ; qc_mean_tbsky23_mwr:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_mean_tbsky23_mwr:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_mean_tbsky23_mwr:bit_1_assessment = "Bad" ; float sdev_tbsky23_mwr(time) ; sdev_tbsky23_mwr:long_name = "Standard deviation for ensemble average for MWR 23.8 GHz sky brightness temperature" ; sdev_tbsky23_mwr:units = "K" ; sdev_tbsky23_mwr:missing_value = -9999.f ; int qc_sdev_tbsky23_mwr(time) ; qc_sdev_tbsky23_mwr:long_name = "Quality check results on field: Standard deviation for ensemble average for MWR 23.8 GHz sky brightness temperature" ; qc_sdev_tbsky23_mwr:units = "unitless" ; qc_sdev_tbsky23_mwr:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_sdev_tbsky23_mwr:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_sdev_tbsky23_mwr:bit_1_assessment = "Bad" ; int num_tbsky23_mwr(time) ; num_tbsky23_mwr:long_name = "Size of MWR ensemble for mean_tbsky23_mwr field" ; num_tbsky23_mwr:units = "unitless" ; float mean_tbsky31_mwr(time) ; mean_tbsky31_mwr:long_name = "Ensemble average for MWR 31.4 GHz sky brightness temperature in window centered upon current sample" ; mean_tbsky31_mwr:units = "K" ; mean_tbsky31_mwr:missing_value = -9999.f ; int qc_mean_tbsky31_mwr(time) ; qc_mean_tbsky31_mwr:long_name = "Quality check results on field: Ensemble average for MWR 31.4 GHz sky brightness temperature in window centered upon current sample" ; qc_mean_tbsky31_mwr:units = "unitless" ; qc_mean_tbsky31_mwr:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_mean_tbsky31_mwr:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_mean_tbsky31_mwr:bit_1_assessment = "Bad" ; float sdev_tbsky31_mwr(time) ; sdev_tbsky31_mwr:long_name = "Standard deviation for ensemble average for MWR 31.4 GHz sky brightness temperature" ; sdev_tbsky31_mwr:units = "K" ; sdev_tbsky31_mwr:missing_value = -9999.f ; int qc_sdev_tbsky31_mwr(time) ; qc_sdev_tbsky31_mwr:long_name = "Quality check results on field: Standard deviation for ensemble average for MWR 31.4 GHz sky brightness temperature" ; qc_sdev_tbsky31_mwr:units = "unitless" ; qc_sdev_tbsky31_mwr:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; qc_sdev_tbsky31_mwr:bit_1_description = "Data value does not represent a valid measurement or missing value, data has been assigned a fill value of -9999" ; qc_sdev_tbsky31_mwr:bit_1_assessment = "Bad" ; int num_tbsky31_mwr(time) ; num_tbsky31_mwr:long_name = "Size of MWR ensemble for mean_tbsky23_mwr field" ; num_tbsky31_mwr:units = "unitless" ; int vbias_yyyymmdd(nvbias) ; vbias_yyyymmdd:long_name = "Variable bias date" ; vbias_yyyymmdd:units = "YYYYMMDD [UTC]" ; float vbias_hour(nvbias) ; vbias_hour:long_name = "Variable bias hour" ; vbias_hour:units = "hour [UTC]" ; float vbias_23(nvbias) ; vbias_23:long_name = "Variable bias offset at 23.8 GHz" ; vbias_23:units = "K" ; float vbias_31(nvbias) ; vbias_31:long_name = "Variable bias offset at 31.4 GHz" ; vbias_31:units = "K" ; float lat ; lat:long_name = "North latitude" ; lat:units = "degrees_N" ; float lon ; lon:long_name = "East longitude" ; lon:units = "degrees_E" ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; // global attributes: :command_line = "mwrret -d 20170101 -f M1 -s awr -c 300 -l 2 -n 1 -p -N" ; :date_created = "Tue Jun 12 07:22:30 2018 GMT" ; :process_version = "$Id: aer_mwr_retrieval.c,v 1.77 2013-08-08 16:15:02 gaustad Exp $" ; :site_id = "awr" ; :facility_id = "M1" ; :ancio_version = "\n", " Ancio library version - $State: ants-ancio-2.11-3.el6 $\n", "Netcdf library version - 4.1.1 of Jan 30 2014 05:31:22 $" ; :data_level = "c2" ; :algorithm_reference_1 = "Turner, D.D., S.A. Clough, J.C. Liljegren, E.E. Clothiaux, K. Cady-Pereira, and K.L. Gaustad, 2007: Retrieving liquid water path and precipitable water vapor from Atmospheric Radiation Measurement (ARM) microwave radiometers. IEEE Trans. Geosci. Remote Sens., 45, 3680-3690, doi:10.1109/TGRS.2007.903" ; :authors = "SA Clough, K Cady-Pereira, JC Liljegren, EE Clothiaux, and DD Turner" ; :qc_standards_version = "1.0" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :input_datastreams_num = 7 ; :input_datastreams = "awrsondewnpnM1.b1 : 10.120000 : 20161231.222200-20170102.101800\n", "awrmwrlosM1.b1 : 2.200000 : 20170101.000030\n", "awrmetM1.b1 : 4.350000 : 20170101.000000\n", "awrceilM1.b1 : 1.300000 : 20170101.000008" ; :sonde_files_comment = "Sonde files that either did not reach min alt, or launch time was not within 1 hour of available mwr sample times" ; :sonde_files = "awrsondewnpnM1.b1.20170101.221600.cdf" ; :tb23_sbias = "Static bias removed from 23.8 GHz channel before retrieval: 0.000000 K" ; :tb31_sbias = "Static bias removed from 31.4 GHz channel before retrieval: 0.000000 K" ; :tb23_vbias = "Variable bias removed from 23.8 GHz channel before retrieval: 0.000000 K" ; :tb31_vbias = "Variable bias removed from 31.4 GHz channel before retrieval: -0.242618 K" ; :vbias31_status = "vbias determined from phys retrieval" ; :tb23_uncertainty = "The 1-sigma uncertainty in the MWR observations at 23.8 GHz: 0.250000 K" ; :tb31_uncertainty = "The 1-sigma uncertainty in the MWR observations at 31.4 GHz: 0.250000 K" ; :vbias_clear_sky_determination_threshold_35ghz_stdev = "0.200000" ; :nominal_noise_diode_temperature = "290.000000 K" ; :sampling_interval = "20.000000 seconds" ; :teflon_window_correction_coef_23 = 0.00164 ; :teflon_window_correction_coef_31 = 0.00217 ; :mean_atmos_radiating_temp_23 = "249.429000 K" ; :mean_atmos_radiating_temp_31 = "247.767000 K" ; :cosmic_background_temperature = "2.750000 K" ; :vapor_retrieval_coefficient_0 = 0.03272 ; :vapor_retrieval_coefficient_1 = 19.69 ; :vapor_retrieval_coefficient_2 = -11.9 ; :liquid_retrieval_coefficient_0 = -0.01242 ; :liquid_retrieval_coefficient_1 = -0.09703 ; :liquid_retrieval_coefficient_2 = 0.4452 ; :physical_retrieval_sample = "The retrieval was performed on every sample" ; :physical_retrieval_comment = "PWV and LWP are retrieved using a physical-iterative approach where the atmospheric state (structure) is specified by interpolated radiosonde profiles. The monoRTM model is the forward model used in the retrieval. The retrieval approach uses the optimal estimation methodology, and the covariance of the observations is propagated through the retrieval to provide estimates of the uncertainty in the retrieved parameters." ; :stat2_retrieval_comment = "PWV and LWP are retrieved using a statistical method where the retrieval coefficients utilized are predicted from surface meteorological observations. This retrieval also accounts for the temperature of the cloud liquid water. The monoRTM radiative transfer model from A.E.R., Inc., was used to generate the prediction equations and retrieval coefficients. (LiljRet6a)" ; :averaging_interval = "40 minute window centered on sample time" ; :postprocessing_description = "This *c2 datastream includes the following additional processing on the *c1 datastream:\n", "- data have been reprocessed through the mwrret1liljgren VAP using the manual processing mode during which static and variable bias offsets were applied.\n", "- arscl was used as input rather than ceil when available.\n", "- the be_pwv and be_lwp derived from indeterminate phys or stat2 retrieval values have been set to -9999." ; :doi = "10.5439/1027369" ; :history = "$Id: aer_mwr_retrieval.c,v 1.77 2013-08-08 16:15:02 gaustad Exp $" ; }