netcdf olimwrret2turnM1.c1.20190930.000000 { dimensions: time = UNLIMITED ; // (31222 currently) freq = 3 ; variables: int base_time ; base_time:string = "2019-09-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 2019-09-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 2019-09-30 00:00:00 0:00" ; float freq(freq) ; freq:long_name = "Frequency" ; freq:units = "GHz" ; float phys_pwv(time) ; phys_pwv:long_name = "Physically-retrieved precipitable water vapor" ; phys_pwv:units = "cm" ; phys_pwv:ancillary_variables = "qc_phys_pwv phys_qc_flag" ; phys_pwv:standard_name = "lwe_thickness_of_atmosphere_mass_content_of_water_vapor" ; int qc_phys_pwv(time) ; qc_phys_pwv:long_name = "Quality check results on field: Physically-retrieved precipitable water vapor" ; qc_phys_pwv:units = "1" ; qc_phys_pwv: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_phys_pwv:flag_method = "bit" ; qc_phys_pwv:bit_1_description = "The quality of the retrieval is such that it is recommended it not be used." ; qc_phys_pwv:bit_1_assessment = "Bad" ; float phys_pwv_uncertainty(time) ; phys_pwv_uncertainty:long_name = "Uncertainty (1-sigma) in physically-retrieved precipitable water vapor" ; phys_pwv_uncertainty:units = "cm" ; phys_pwv_uncertainty:missing_value = -9999.f ; float phys_lwp(time) ; phys_lwp:long_name = "Physically-retrieved liquid water path" ; phys_lwp:units = "g/m^2" ; phys_lwp:ancillary_variables = "qc_phys_lwp phys_qc_flag" ; phys_lwp:standard_name = "atmosphere_mass_content_of_cloud_liquid_water" ; int qc_phys_lwp(time) ; qc_phys_lwp:long_name = "Quality check results on field: Physically-retrieved liquid water path" ; qc_phys_lwp:units = "1" ; qc_phys_lwp: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_phys_lwp:flag_method = "bit" ; qc_phys_lwp:bit_1_description = "The quality of the retrieval is such that it is recommended it not be used." ; qc_phys_lwp:bit_1_assessment = "Bad" ; float phys_lwp_uncertainty(time) ; phys_lwp_uncertainty:long_name = "Uncertainty (1-sigma) in physically retrieved liquid water path" ; phys_lwp_uncertainty:units = "g/m^2" ; phys_lwp_uncertainty:missing_value = -9999.f ; float phys_pwv_lwp_error_correlation(time) ; phys_pwv_lwp_error_correlation:long_name = "Correlation between uncertainties in physically-retrieved PWV and LWP" ; phys_pwv_lwp_error_correlation:units = "1" ; phys_pwv_lwp_error_correlation:missing_value = -9999.f ; short phys_qc_flag(time) ; phys_qc_flag:long_name = "Quality control flag indicating if the physical retrieval should be used" ; phys_qc_flag:units = "1" ; phys_qc_flag:description = "This field contains integer values indicating the results of QC test on the data. Non-zero integers indicate the QC condition given in the description for those integers; a value of 0 indicates the data has not failed any QC tests." ; phys_qc_flag:missing_value = -9999s ; phys_qc_flag:flag_method = "integer" ; phys_qc_flag:flag_values = 0s, 1s ; phys_qc_flag:flag_meanings = "retrievals_good retrievals_bad" ; phys_qc_flag:flag_0_description = "Quality of physical retrievals is good" ; phys_qc_flag:flag_1_description = "Quality of physical retrievals is bad" ; float cbh_used(time) ; cbh_used:long_name = "Cloud base height used in the retrieval" ; cbh_used:units = "km" ; cbh_used:comment = "cloud base height interpolated to vertical grid used in the retrieval. This may differ from cbh_detected." ; cbh_used:missing_value = -9999.f ; cbh_used:standard_name = "height" ; float cth_used(time) ; cth_used:long_name = "Cloud top height used in the retrieval" ; cth_used:units = "km" ; cth_used:comment = "cloud top height interpolated to vertical grid used in the retrieval. This may differ from cth_detected." ; cth_used:missing_value = -9999.f ; cth_used:standard_name = "height" ; float cbh_detected(time) ; cbh_detected:long_name = "Cloud base height detected by ceilometer/radar" ; cbh_detected:units = "km" ; cbh_detected:missing_value = -9999.f ; cbh_detected:source = "oliceilM1.b1:first_cbh" ; cbh_detected:standard_name = "height" ; float cth_detected(time) ; cth_detected:long_name = "Cloud top height detected by ceilometer/radar" ; cth_detected:units = "km" ; cth_detected:missing_value = -9999.f ; cth_detected:standard_name = "height" ; int detection_status(time) ; detection_status:long_name = "Detection status from vceil" ; detection_status:units = "1" ; detection_status:missing_value = -9999 ; detection_status:flag_method = "integer" ; detection_status:flag_values = 0, 1, 2, 3, 4, 5 ; detection_status:flag_meanings = "no_backscatter one_cloud_base two_cloud_base three_cloud_base full_obcuration_no_cloud_base some_obscuration_transparent" ; detection_status:flag_0_description = "No significant backscatter" ; detection_status:flag_1_description = "One cloud base detected" ; detection_status:flag_2_description = "Two cloud bases detected" ; detection_status:flag_3_description = "Three cloud bases detected" ; detection_status:flag_4_description = "Full obscuration determined but no cloud base detected" ; detection_status:flag_5_description = "Some obscuration detected but determined to be transparent" ; detection_status:comment = "0 = No significant backscatter\n", "1 = One cloud base detected\n", "2 = Two cloud bases detected\n", "3 = Three cloud bases detected\n", "4 = Full obscuration determined but no cloud base detected\n", "5 = Some obscuration detected but determined to be transparent\n", "-9999 = Raw data input to algorithm missing or suspect" ; detection_status:source = "oliceilM1.b1:detection_status" ; float cloud_temp(time) ; cloud_temp:long_name = "Estimated cloud temperature (from \"used\" fields)" ; cloud_temp:units = "K" ; cloud_temp:missing_value = -9999.f ; short num_iteration(time) ; num_iteration:long_name = "Number of iterations performed by the retrieval" ; num_iteration:units = "1" ; num_iteration:missing_value = -9999s ; num_iteration:comment_1 = "The maximum number of possible iterations is 8" ; short converged(time) ; converged:long_name = "Flag indicating if the retrieval converged" ; converged:units = "1" ; converged:missing_value = -9999s ; converged:flag_method = "integer" ; converged:flag_values = 0s, 1s ; converged:flag_meanings = "not_converged converged" ; converged:flag_0_description = "The lwp and pwv physical retrievals did not converge." ; converged:flag_1_description = "The lwp and pwv physical retrievals converged." ; float rms(time) ; rms:long_name = "Root mean square difference between observed and computed (from final iteration) brightness temperature" ; rms:units = "K" ; rms:missing_value = -9999.f ; float tbsky_obs(time, freq) ; tbsky_obs:long_name = "Instantaneous observed brightness temperature" ; tbsky_obs:units = "K" ; tbsky_obs:missing_value = -9999.f ; float tbsky_calc(time, freq) ; tbsky_calc:long_name = "Calculated brightness temperature from final iteration" ; tbsky_calc:units = "K" ; tbsky_calc:missing_value = -9999.f ; float tbsky_calc_cs(time, freq) ; tbsky_calc_cs:long_name = "Clear-sky calculated brightness temperature" ; tbsky_calc_cs:units = "K" ; tbsky_calc_cs:missing_value = -9999.f ; tbsky_calc_cs:comment_1 = "Calculation only performed when ptu_flag is set" ; tbsky_calc_cs:comment_2 = "Water vapor profile scaled to use the PWV that was retrieved from the observations" ; short clearsky_flag(time) ; clearsky_flag:long_name = "Flag to indicate if the sky is apparently clear" ; clearsky_flag:units = "1" ; clearsky_flag:missing_value = -9999s ; clearsky_flag:flag_method = "integer" ; clearsky_flag:flag_values = 0s, 1s ; clearsky_flag:flag_meanings = "not_clear clear" ; clearsky_flag:flag_0_description = "Sky is not clear." ; clearsky_flag:flag_1_description = "Sky is clear." ; clearsky_flag:comment_1 = "Both of the following conditions must be true for this flag to be set to one (i.e., clear sky)" ; clearsky_flag:comment_2 = "(a) There is no cloud detected by ceilometer/radar (cbh_detected <= 0)" ; clearsky_flag:comment_3 = "(b) The StDev of first Tbsky field is below the threshold, which is a function of PWV" ; clearsky_flag:comment_4 = "Threshold is determined by: thres = 0.0300 - 0.0100*PWV^1 + 0.0040*PWV^2" ; short ptu_flag(time) ; ptu_flag:long_name = "Flag indicating if this is the true PTU profile" ; ptu_flag:units = "1" ; ptu_flag:flag_method = "integer" ; ptu_flag:flag_values = 0s, 1s ; ptu_flag:flag_meanings = "not_true_PTU true_PTU" ; ptu_flag:missing_value = -9999s ; ptu_flag:flag_0_description = "This is not the true PTU profile." ; ptu_flag:flag_1_description = "This is the true PTU profile" ; float ptu_pwv(time) ; ptu_pwv:long_name = "Precipitable water vapor from the temporally interpolated PTU data stream" ; ptu_pwv:units = "cm" ; ptu_pwv:missing_value = -9999.f ; float tbsky_obs_mean(time, freq) ; tbsky_obs_mean:long_name = "Mean observed brightness temperature" ; tbsky_obs_mean:units = "K" ; tbsky_obs_mean:missing_value = -9999.f ; tbsky_obs_mean:averaging_interval = "600 s (full-width, centered upon sample)" ; tbsky_obs_mean:comment = "Only zenith observations included" ; float tbsky_obs_std(time, freq) ; tbsky_obs_std:long_name = "Standard deviation of the observed brightness temperature" ; tbsky_obs_std:units = "K" ; tbsky_obs_std:missing_value = -9999.f ; tbsky_obs_std:averaging_interval = "600 s (full-width, centered upon sample)" ; tbsky_obs_std:comment = "Only zenith observations included" ; float elevation_angle(time) ; elevation_angle:long_name = "Angle of Elevation" ; elevation_angle:units = "degree" ; elevation_angle:comment = "This is a pass through variable from the input datastream indicated in the source attribute." ; elevation_angle:source = "olimwr3cM1.b1:elevation" ; elevation_angle:missing_value = -9999.f ; float stat_pwv(time) ; stat_pwv:long_name = "Statistically-retrieved precipitable water vapor" ; stat_pwv:units = "cm" ; stat_pwv:comment = "This is a pass through variable from the input datastream indicated in the source attribute" ; stat_pwv:source = "olimwr3cM1.b1:pwv" ; stat_pwv:missing_value = -9999.f ; stat_pwv:standard_name = "lwe_thickness_of_atmosphere_mass_content_of_water_vapor" ; float stat_pwv_uncertainty(time) ; stat_pwv_uncertainty:long_name = "Estimated 1-sigma uncertainty in statistically-retrieved pwv" ; stat_pwv_uncertainty:units = "cm" ; stat_pwv_uncertainty:comment = "This is a pass through variable from the input datastream indicated in the source attribute" ; stat_pwv_uncertainty:source = "olimwr3cM1.b1:pwv_err" ; stat_pwv_uncertainty:missing_value = -9999.f ; float stat_lwp(time) ; stat_lwp:long_name = "Statistically-retrieved liquid water path" ; stat_lwp:units = "g/m^2" ; stat_lwp:comment = "This is a pass through variable from the input datastream indicated in the source attribute" ; stat_lwp:source = "olimwr3cM1.b1:lwp" ; stat_lwp:missing_value = -9999.f ; stat_lwp:standard_name = "atmosphere_mass_content_of_cloud_liquid_water" ; float stat_lwp_uncertainty(time) ; stat_lwp_uncertainty:long_name = "Estimated 1-sigma uncertainty in statistically-retrieved lwp" ; stat_lwp_uncertainty:units = "g/m^2" ; stat_lwp_uncertainty:comment = "This is a pass through variable from the input datastream indicated in the source attribute" ; stat_lwp_uncertainty:source = "olimwr3cM1.b1:lwp_err" ; stat_lwp_uncertainty:missing_value = -9999.f ; float rain_intensity(time) ; rain_intensity:long_name = "Rain intensity" ; rain_intensity:units = "mm/hr" ; rain_intensity:comment = "This is a pass through variable from the input datastream indicated in the source attribute" ; rain_intensity:source = "" ; rain_intensity:missing_value = -9999.f ; float surface_temperature(time) ; surface_temperature:long_name = "Surface temperature" ; surface_temperature:units = "degC" ; surface_temperature:comment = "This is a pass through variable from the input datastream indicated in the source attribute" ; surface_temperature:source = "olimetM1.b1:temp_mean" ; surface_temperature:missing_value = -9999.f ; float observation_static_offset(freq) ; observation_static_offset:long_name = "The static (time-independent) offset applied to the observed brightness temperature" ; observation_static_offset:units = "K" ; observation_static_offset:comment = "determined manually." ; observation_static_offset:missing_value = -9999.f ; float assumed_frequency_noise_level(freq) ; assumed_frequency_noise_level:long_name = "Assumed radiometric random noise level for each frequency" ; assumed_frequency_noise_level:units = "K" ; assumed_frequency_noise_level:comment = "determined manually." ; assumed_frequency_noise_level: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 = "idl -R -n mwrret2turn -d 20190930 -f M1 -s oli -D 2 --steps 1 -R --conf_file_range 20190601.20191031 --asynchronous --log-id 20190930" ; :Conventions = "ARM-1.2" ; :input_datastreams = "oliceilM1.b1 : 1.6 : 20190930.000010-20191002.000005\n", "olimetM1.b1 : 4.39 : 20190930.000000-20191002.000000\n", "olimwr3cM1.b1 : 3.6 : 20190930.000000-20191002.000001\n", "olisondewnpnM1.b1 : 10.13 : 20190929.172900-20191001.232900" ; :site_id = "oli" ; :platform_id = "mwrret2turn" ; :facility_id = "M1" ; :data_level = "c1" ; :location_description = "North Slope of Alaska (NSA), Oliktok Point, Alaska" ; :datastream = "olimwrret2turnM1.c1" ; :dod_version = "mwrret2turn-c1-2.5" ; :process_version = "vap-mwrret2turn-1.5-0.el6" ; :comments = "" ; :assumed_frequency_noise_correlation = "None" ; :prior_PWV_mean_std = " 1.500 and 2.000 cm" ; :prior_LWP_mean_std = " 100.0 and 200.0 g/m2" ; :jacabian_comment = "Faster interpolation Jacobian method used" ; :LWP_retrieval_comment = "LWP retrieved in linear space" ; :retrieval_step_size_description = "The mwr samples for which the retrievals are run, expected values are 1 to 4320" ; :retrieval_step_size = 1 ; :parameter_file = "mwrret2turn.parms.oliM1.txt" ; :daily_bias_file = "/data/home/gaustad/prod/jobs/mwrret2turn/conf/oli/olimwrret2turnM1/mwrret2turn.daily_bias.oliM1.20190601.20191031.txt" ; :DDT_Version_1 = "mwrret2.pro,v 1.17 2015/10/07 17:44:06 Dave.Turner" ; :DDT_Version_2 = "read_mwrret2_parms.pro,v 1.5 2015/09/11 13:37:52 dturner Release_2_1" ; :DDT_Version_3 = "read_mwrret2_mwr.pro,v 1.10 2015/09/07 23:54:13 dturner Release_2_1" ; :DDT_Version_4 = "preprocess_mwrret2_mwr.pro,v 1.0 2013/02/02 02:26:46 dturner Exp " ; :DDT_Version_5 = "read_mwrret2_ptu.pro,v 1.5 2015/09/08 00:20:42 dturner Release_2_1" ; :DDT_Version_6 = "read_mwrret2_cloud.pro,v 1.6 2015/09/07 23:52:58 dturner Release_2_1" ; :DDT_Version_7 = "preprocess_mwrret2_cloud.pro,v 1.0 2013/02/02 02:26:46 dturner Exp " ; :DDT_Version_8 = "process_mwrret2.pro,v 1.0 2013/03/28 18:48:15 dturner" ; :DDT_Version_9 = "prepare_mwrret2_jacobian.pro,v 1.3 2015/09/11 13:37:52 dturner Release_2_1" ; :DDT_Version_10 = "do_mwrret2_retrieval.pro 1.17 2015/09/11 13:37:52 dturner Release_2_1" ; :DDT_Version_11 = "do_mwrret2_clearsky_calc.pro 1.4 2015/09/11 13:37:52 dturner Release_2_1" ; :MonoRTM_version = "5.2" ; :MonoRTM_acknowledgement = "Forward model used is MonoRTM from AER, Inc. (Clough et al. JQSRT 2005)" ; :MWRRET_acknowledgement = "LWP and PWV retrievals using the updated multi-frequency MWR Retrieval (MWRRET v2) algorithm from Dr. David Turner (Turner et al. IEEE TGRS 2007)" ; :doi = "10.5439/1566156" ; :history = "created by user gaustad on machine chalk at 2019-12-13 02:03:27, using vap-mwrret2turn-1.5-0.el6" ; }