netcdf nimpblhtsondeyr1mcfarlM1.c1.20060107.111100 { dimensions: time = UNLIMITED ; // (1432 currently) variables: int base_time ; base_time:string = "2006-01-07 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" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2006-01-07 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 2006-01-07 00:00:00 0:00" ; int year(time) ; year:long_name = "Year" ; year:units = "unitless" ; int month(time) ; month:long_name = "Month" ; month:units = "unitless" ; int day(time) ; day:long_name = "Day" ; day:units = "unitless" ; int hour(time) ; hour:long_name = "Hour" ; hour:units = "unitless" ; int minute(time) ; minute:long_name = "Minute" ; minute:units = "unitless" ; double second(time) ; second:long_name = "Second" ; second:units = "unitless" ; float pbl_height_heffter(time) ; pbl_height_heffter:long_name = "Planetary boundary layer height above mean sea level calculated using the Heffter (1980) method" ; pbl_height_heffter:units = "m" ; pbl_height_heffter:standard_name = "atmosphere_boundary_layer_thickness" ; pbl_height_heffter:valid_min = 205.f ; pbl_height_heffter:valid_max = 4205.f ; pbl_height_heffter:missing_value = -9999.f ; pbl_height_heffter:ancillary_variables = "qc_pbl_height_heffter" ; pbl_height_heffter:comment = "valid_min is site elevation; valid_max is site elevation plus 4000 m" ; int qc_pbl_height_heffter(time) ; qc_pbl_height_heffter:long_name = "Quality check results on field: Planetary boundary layer height above mean sea level calculated using the Heffter (1980) method" ; qc_pbl_height_heffter:units = "unitless" ; qc_pbl_height_heffter:flag_method = "bit" ; qc_pbl_height_heffter: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. A value of zero (no bits set) indicates the data has not failed any QC test." ; qc_pbl_height_heffter:bit_1_description = "Data value not available in input file; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_1_assessment = "Bad" ; qc_pbl_height_heffter:bit_2_description = "Sonde does not have enough air_temp values; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_2_assessment = "Bad" ; qc_pbl_height_heffter:bit_3_description = "Sonde does not reach minimum height of 1000 m; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_3_assessment = "Bad" ; qc_pbl_height_heffter:bit_4_description = "No sonde atm_pres values greater than 200 hPa; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_4_assessment = "Bad" ; qc_pbl_height_heffter:bit_5_description = "Change of 30 degrees or more in sonde air_temp in first 10 seconds of sounding; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_5_assessment = "Bad" ; qc_pbl_height_heffter:bit_6_description = "Sonde air_temp failed valid_min or valid_max check; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_6_assessment = "Bad" ; qc_pbl_height_heffter:bit_7_description = "Sonde atm_pres value closest to the surface is not valid; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_7_assessment = "Bad" ; qc_pbl_height_heffter:bit_8_description = "Value is greater than valid_max; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_8_assessment = "Bad" ; qc_pbl_height_heffter:bit_9_description = "Algorithm failed; data value set to missing_value in output file." ; qc_pbl_height_heffter:bit_9_assessment = "Bad" ; qc_pbl_height_heffter:bit_10_description = "Normally calculated PBL height was > 4 km or inversion layer used in calculation did not have a potential temperature difference > 2K. PBL height set to height of maximum potential temperature gradient." ; qc_pbl_height_heffter:bit_10_assessment = "Indeterminate" ; int pbl_regime_type_liu_liang(time) ; pbl_regime_type_liu_liang:long_name = "Planetary boundary layer regime type determined by Liu and Liang (2010) method" ; pbl_regime_type_liu_liang:units = "unitless" ; pbl_regime_type_liu_liang:missing_value = -9999 ; pbl_regime_type_liu_liang:flag_values = "0, 1, 2" ; pbl_regime_type_liu_liang:flag_meanings = "neutral_boundary_layer stable_boundary_layer convective_boundary_layer" ; pbl_regime_type_liu_liang:flag_0_description = "Neutral boundary layer" ; pbl_regime_type_liu_liang:flag_1_description = "Stable boundary layer" ; pbl_regime_type_liu_liang:flag_2_description = "Convective boundary layer" ; int qc_pbl_regime_type_liu_liang(time) ; qc_pbl_regime_type_liu_liang:long_name = "Quality check results on field: Planetary boundary layer regime type determined by Liu and Liang (2010) method" ; qc_pbl_regime_type_liu_liang:units = "unitless" ; qc_pbl_regime_type_liu_liang:flag_method = "bit" ; qc_pbl_regime_type_liu_liang: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. A value of zero (no bits set) indicates the data has not failed any QC test." ; qc_pbl_regime_type_liu_liang:bit_1_description = "Data value not available in input file; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_1_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_2_description = "Sonde does not have enough air_temp values; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_2_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_3_description = "Sonde does not reach minimum height of 1000 m; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_3_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_4_description = "No sonde atmos_pressure values greater than 200 hPa; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_4_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_5_description = "Change of 30 degrees or more in sonde air_temp in first 10 seconds of sounding; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_5_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_6_description = "Sonde air_temp failed valid_min or valid_max check; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_6_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_7_description = "In calculation, value of theta_ss less than 1; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_7_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_8_description = "Value of pbl_height_liu_liang greater than valid_max; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_8_assessment = "Bad" ; qc_pbl_regime_type_liu_liang:bit_9_description = "Algorithm failed; data value set to missing_value in output file." ; qc_pbl_regime_type_liu_liang:bit_9_assessment = "Bad" ; float pbl_height_liu_liang(time) ; pbl_height_liu_liang:long_name = "Planetary boundary layer height above mean sea level calculated by Liu and Liang (2010) method" ; pbl_height_liu_liang:units = "m" ; pbl_height_liu_liang:standard_name = "atmosphere_boundary_layer_thickness" ; pbl_height_liu_liang:valid_min = 205.f ; pbl_height_liu_liang:valid_max = 4205.f ; pbl_height_liu_liang:missing_value = -9999.f ; pbl_height_liu_liang:ancillary_variables = "qc_pbl_height_liu_liang pbl_regime_type_liu_liang" ; pbl_height_liu_liang:comment = "valid_min is site elevation; valid_max is site elevation plus 4000 m" ; int qc_pbl_height_liu_liang(time) ; qc_pbl_height_liu_liang:long_name = "Quality check results on field: Planetary boundary layer height above mean sea level calculated by Liu and Liang (2010) method" ; qc_pbl_height_liu_liang:units = "unitless" ; qc_pbl_height_liu_liang:flag_method = "bit" ; qc_pbl_height_liu_liang: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. A value of zero (no bits set) indicates the data has not failed any QC test." ; qc_pbl_height_liu_liang:bit_1_description = "Data value not available in input file; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_1_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_2_description = "Sonde does not have enough air_temp values; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_2_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_3_description = "Sonde does not reach minimum height of 1000 m; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_3_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_4_description = "No sonde atm_pres values greater than 200 hPa; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_4_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_5_description = "Change of 30 degrees or more in sonde air_temp in first 10 seconds of sounding; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_5_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_6_description = "Sonde air_temp failed valid_min or valid_max check; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_6_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_7_description = "In calculation, value of theta_ss less than 1; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_7_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_8_description = "Value is greater than valid_max; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_8_assessment = "Bad" ; qc_pbl_height_liu_liang:bit_9_description = "Algorithm failed; data value set to missing_value in output file." ; qc_pbl_height_liu_liang:bit_9_assessment = "Bad" ; float pbl_height_bulk_richardson_pt25(time) ; pbl_height_bulk_richardson_pt25:long_name = "Planetary boundary layer height above mean sea level calculated from bulk Richardson number using critical threshold of 0.25" ; pbl_height_bulk_richardson_pt25:units = "m" ; pbl_height_bulk_richardson_pt25:standard_name = "atmosphere_boundary_layer_thickness" ; pbl_height_bulk_richardson_pt25:valid_min = 205.f ; pbl_height_bulk_richardson_pt25:valid_max = 4205.f ; pbl_height_bulk_richardson_pt25:missing_value = -9999.f ; pbl_height_bulk_richardson_pt25:ancillary_variables = "qc_pbl_height_bulk_richardson_pt25" ; pbl_height_bulk_richardson_pt25:comment = "valid_min is site elevation; valid_max is site elevation plus 4000 m" ; int qc_pbl_height_bulk_richardson_pt25(time) ; qc_pbl_height_bulk_richardson_pt25:long_name = "Quality check results on field: Planetary boundary layer height above mean sea level calculated from bulk Richardson number using critical threshold of 0.25" ; qc_pbl_height_bulk_richardson_pt25:units = "unitless" ; qc_pbl_height_bulk_richardson_pt25:flag_method = "bit" ; qc_pbl_height_bulk_richardson_pt25: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. A value of zero (no bits set) indicates the data has not failed any QC test." ; qc_pbl_height_bulk_richardson_pt25:bit_1_description = "Data value not available in input file; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_1_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_2_description = "Sonde does not have enough air_temp values; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_2_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_3_description = "Sonde does not reach minimum height of 1000 m; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_3_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_4_description = "No sonde atm_pres values greater than 200 hPa; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_4_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_5_description = "Change of 30 degrees or more in sonde air_temp in first 10 seconds of sounding; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_5_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_6_description = "Sonde air_temp failed valid_min or valid_max check; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_6_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_7_description = "In calculation, value of theta_ss less than 1; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_7_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_8_description = "Value is greater than valid_max; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_8_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt25:bit_9_description = "Algorithm failed; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt25:bit_9_assessment = "Bad" ; float pbl_height_bulk_richardson_pt5(time) ; pbl_height_bulk_richardson_pt5:long_name = "Planetary boundary layer height above mean sea level calculated from bulk Richardson number using critical threshold of 0.5" ; pbl_height_bulk_richardson_pt5:units = "m" ; pbl_height_bulk_richardson_pt5:standard_name = "atmosphere_boundary_layer_thickness" ; pbl_height_bulk_richardson_pt5:valid_min = 205.f ; pbl_height_bulk_richardson_pt5:valid_max = 4205.f ; pbl_height_bulk_richardson_pt5:missing_value = -9999.f ; pbl_height_bulk_richardson_pt5:ancillary_variables = "qc_pbl_height_bulk_richardson_pt5" ; pbl_height_bulk_richardson_pt5:comment = "valid_min is site elevation; valid_max is site elevation plus 4000 m" ; int qc_pbl_height_bulk_richardson_pt5(time) ; qc_pbl_height_bulk_richardson_pt5:long_name = "Quality check results on field: Planetary boundary layer height above mean sea level calculated from bulk Richardson number using critical threshold of 0.5" ; qc_pbl_height_bulk_richardson_pt5:units = "unitless" ; qc_pbl_height_bulk_richardson_pt5:flag_method = "bit" ; qc_pbl_height_bulk_richardson_pt5: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. A value of zero (no bits set) indicates the data has not failed any QC test." ; qc_pbl_height_bulk_richardson_pt5:bit_1_description = "Data value not available in input file; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_1_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_2_description = "Sonde does not have enough air_temp values; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_2_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_3_description = "Sonde does not reach minimum height of 1000 m; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_3_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_4_description = "No sonde atm_pres values greater than 200 hPa; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_4_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_5_description = "Change of 30 degrees or more in sonde air_temp in first 10 seconds of sounding; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_5_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_6_description = "Sonde air_temp failed valid_min or valid_max check; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_6_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_7_description = "In calculation, value of theta_ss less than 1; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_7_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_8_description = "Value is greater than valid_max; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_8_assessment = "Bad" ; qc_pbl_height_bulk_richardson_pt5:bit_9_description = "Algorithm failed; data value set to missing_value in output file." ; qc_pbl_height_bulk_richardson_pt5:bit_9_assessment = "Bad" ; float lat(time) ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon(time) ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt(time) ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; // global attributes: :command_line = "idl -D 0 -R -n pblhtsondeyr -s nim -f M1 -b 20051220 -e 20070127" ; :process_version = "vap-pblhtsondeyr-1.2-0.el5" ; :dod_version = "pblhtsondeyr1mcfarl-c1-1.0" ; :site_id = "nim" ; :platform_id = "pblhtsondeyr1mcfarl" ; :facility_id = "M1: Niamey, Niger" ; :data_level = "c1" ; :datastream = "nimpblhtsondeyr1mcfarlM1.c1" ; :reference_1 = "Heffter, J. L., 1980: Transport layer depth calculations. Second Joint Conference on Applications of Air Pollution Meteorology, New Orleans, LA (1980)." ; :reference_2 = "Liu, S. and X. Z. Liang, 2010: Observed Diurnal Cycle Climatology of Planetary Boundary Layer Height. J. Climate, 23, 5790-5807." ; :input_datastreams = "nimpblhtsonde1mcfarlM1.c1 : 0.5 : 20060107.111100-20061220.054300" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :history = "created by user sivaraman on machine mercury at 2013-08-19 22:59:23, using vap-pblhtsondeyr-1.2-0.el5" ; }