netcdf sgp30ripbe1mcfarlaneC1.c1.20070731.002000 { dimensions: time = UNLIMITED ; // (48 currently) level = 539 ; layer = 538 ; rrtm_band = 14 ; fu_liou_band = 6 ; gcm2_band = 2 ; edwards_slingo_band = 5 ; variables: int base_time ; base_time:string = "2007-07-31 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 2007-07-31 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2007-07-31 00:00:00 0: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 = "" ; 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 = "" ; 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 = "" ; qc_time:delta_t_lower_limit = "" ; qc_time:delta_t_upper_limit = "" ; qc_time:prior_sample_flag = "" ; 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 layer(layer) ; layer:long_name = "heights of the center of each layer" ; layer:units = "mASL" ; float level(level) ; level:long_name = "heights of the boundaries of each layer" ; level:units = "mASL" ; float solar_zenith(time) ; solar_zenith:long_name = "Solar zenith angle" ; solar_zenith:units = "degrees" ; solar_zenith:valid_min = 0.f ; solar_zenith:valid_max = 180.f ; solar_zenith:missing_value = -9999.f ; float solar_distance_factor(time) ; solar_distance_factor:long_name = "Scale factor to solar source function for earth/sun distance" ; solar_distance_factor:units = "unitless" ; solar_distance_factor:valid_min = 0.95f ; solar_distance_factor:valid_max = 1.05f ; solar_distance_factor:comment = "from RRTM_SW via Iqbal\'s equation" ; solar_distance_factor:missing_value = -9999.f ; float clear_sky_frac(time) ; clear_sky_frac:long_name = "Fraction of clear sky in 30 minute window, from RIPBE clear_sky_flag" ; clear_sky_frac:units = "unitless" ; clear_sky_frac:valid_min = 0.f ; clear_sky_frac:valid_max = 1.f ; clear_sky_frac:missing_value = -9999.f ; int qc_clear_sky_frac(time) ; qc_clear_sky_frac:long_name = "Quality check results on field: Fraction of clear sky in 30 minute window, from RIPBE clear_sky_flag" ; qc_clear_sky_frac:units = "unitless" ; qc_clear_sky_frac:description = "See global attributes for individual bit descriptions." ; qc_clear_sky_frac:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_clear_sky_frac:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float precip_frac(time) ; precip_frac:long_name = "Fraction of precipitating samples in 30 minute window, from RIPBE precip_flag" ; precip_frac:units = "unitless" ; precip_frac:valid_min = 0.f ; precip_frac:valid_max = 1.f ; precip_frac:missing_value = -9999.f ; int qc_precip_frac(time) ; qc_precip_frac:long_name = "Quality check results on field: Fraction of precipitating samples in 30 minute window, from RIPBE precip_flag" ; qc_precip_frac:units = "unitless" ; qc_precip_frac:description = "See global attributes for individual bit descriptions." ; qc_precip_frac:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_precip_frac:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float mixed_phase_frac(time) ; mixed_phase_frac:long_name = "Fraction of mixed phase cloud samples in 30 minute window, from RIPBE mixed_phase_flag" ; mixed_phase_frac:units = "unitless" ; mixed_phase_frac:valid_min = 0.f ; mixed_phase_frac:valid_max = 1.f ; mixed_phase_frac:missing_value = -9999.f ; int qc_mixed_phase_frac(time) ; qc_mixed_phase_frac:long_name = "Quality check results on field: Fraction of mixed phase cloud samples in 30 minute window, from RIPBE mixed_phase_flag" ; qc_mixed_phase_frac:units = "unitless" ; qc_mixed_phase_frac:description = "See global attributes for individual bit descriptions." ; qc_mixed_phase_frac:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_mixed_phase_frac:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float pressure_level(time, level) ; pressure_level:long_name = "Pressure at each level" ; pressure_level:units = "hPa" ; pressure_level:valid_min = 0.f ; pressure_level:valid_max = 1100.f ; pressure_level:missing_value = -9999.f ; int qc_pressure_level(time, level) ; qc_pressure_level:long_name = "Quality check results on field: Pressure at each level" ; qc_pressure_level:units = "unitless" ; qc_pressure_level:description = "See global attributes for individual bit descriptions." ; qc_pressure_level:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_pressure_level:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float pressure_level_std(time, level) ; pressure_level_std:long_name = "Standard deviation for pressure_level" ; pressure_level_std:units = "hPa" ; float pressure_level_frac(time, level) ; pressure_level_frac:long_name = "Fraction of good data for pressure_level" ; pressure_level_frac:units = "unitless" ; pressure_level_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float pressure_layer(time, layer) ; pressure_layer:long_name = "Pressure at midpoint of each layer" ; pressure_layer:units = "hPa" ; pressure_layer:valid_min = 0.f ; pressure_layer:valid_max = 1100.f ; pressure_layer:missing_value = -9999.f ; int qc_pressure_layer(time, layer) ; qc_pressure_layer:long_name = "Quality check results on field: Pressure at midpoint of each layer" ; qc_pressure_layer:units = "unitless" ; qc_pressure_layer:description = "See global attributes for individual bit descriptions." ; qc_pressure_layer:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_pressure_layer:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float pressure_layer_std(time, layer) ; pressure_layer_std:long_name = "Standard deviation for pressure_layer" ; pressure_layer_std:units = "hPa" ; float pressure_layer_frac(time, layer) ; pressure_layer_frac:long_name = "Fraction of good data for pressure_layer" ; pressure_layer_frac:units = "unitless" ; pressure_layer_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float temperature_level(time, level) ; temperature_level:long_name = "Temperature at each level" ; temperature_level:units = "degK" ; temperature_level:valid_min = 0.f ; temperature_level:valid_max = 418.f ; temperature_level:missing_value = -9999.f ; int qc_temperature_level(time, level) ; qc_temperature_level:long_name = "Quality check results on field: Temperature at each level" ; qc_temperature_level:units = "unitless" ; qc_temperature_level:description = "See global attributes for individual bit descriptions." ; qc_temperature_level:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_temperature_level:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float temperature_level_std(time, level) ; temperature_level_std:long_name = "Standard deviation for temperature_level" ; temperature_level_std:units = "degK" ; float temperature_level_frac(time, level) ; temperature_level_frac:long_name = "Fraction of good data for temperature_level" ; temperature_level_frac:units = "unitless" ; temperature_level_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float temperature_layer(time, layer) ; temperature_layer:long_name = "Temperature at midpoint of each layer" ; temperature_layer:units = "degK" ; temperature_layer:valid_min = 0.f ; temperature_layer:valid_max = 418.f ; temperature_layer:missing_value = -9999.f ; int qc_temperature_layer(time, layer) ; qc_temperature_layer:long_name = "Quality check results on field: Temperature at midpoint of each layer" ; qc_temperature_layer:units = "unitless" ; qc_temperature_layer:description = "See global attributes for individual bit descriptions." ; qc_temperature_layer:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_temperature_layer:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float temperature_layer_std(time, layer) ; temperature_layer_std:long_name = "Standard deviation for temperature_layer" ; temperature_layer_std:units = "degK" ; float temperature_layer_frac(time, layer) ; temperature_layer_frac:long_name = "Fraction of good data for temperature_layer" ; temperature_layer_frac:units = "unitless" ; temperature_layer_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float watervapor_mr_level(time, level) ; watervapor_mr_level:long_name = "watervapor mixing ratio at each level" ; watervapor_mr_level:units = "kg/kg" ; watervapor_mr_level:valid_min = 0.f ; watervapor_mr_level:valid_max = 40.f ; watervapor_mr_level:missing_value = -9999.f ; int qc_watervapor_mr_level(time, level) ; qc_watervapor_mr_level:long_name = "Quality check results on field: watervapor mixing ratio at each level" ; qc_watervapor_mr_level:units = "unitless" ; qc_watervapor_mr_level:description = "See global attributes for individual bit descriptions." ; qc_watervapor_mr_level:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float watervapor_mr_level_std(time, level) ; watervapor_mr_level_std:long_name = "Standard deviation for watervapor_mr_level" ; watervapor_mr_level_std:units = "kg/kg" ; float watervapor_mr_level_frac(time, level) ; watervapor_mr_level_frac:long_name = "Fraction of good data for watervapor_mr_level" ; watervapor_mr_level_frac:units = "unitless" ; watervapor_mr_level_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float watervapor_mr_layer(time, layer) ; watervapor_mr_layer:long_name = "watervapor mixing ratio at each layer" ; watervapor_mr_layer:units = "kg/kg" ; watervapor_mr_layer:valid_min = 0.f ; watervapor_mr_layer:valid_max = 40.f ; watervapor_mr_layer:missing_value = -9999.f ; int qc_watervapor_mr_layer(time, layer) ; qc_watervapor_mr_layer:long_name = "Quality check results on field: watervapor mixing ratio at each layer" ; qc_watervapor_mr_layer:units = "unitless" ; qc_watervapor_mr_layer:description = "See global attributes for individual bit descriptions." ; qc_watervapor_mr_layer:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float watervapor_mr_layer_std(time, layer) ; watervapor_mr_layer_std:long_name = "Standard deviation for watervapor_mr_layer" ; watervapor_mr_layer_std:units = "kg/kg" ; float watervapor_mr_layer_frac(time, layer) ; watervapor_mr_layer_frac:long_name = "Fraction of good data for watervapor_mr_layer" ; watervapor_mr_layer_frac:units = "unitless" ; watervapor_mr_layer_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float watervapor_rh_level(time, level) ; watervapor_rh_level:long_name = "Relative humidity over water at each level" ; watervapor_rh_level:units = "%" ; watervapor_rh_level:valid_min = 0.f ; watervapor_rh_level:valid_max = 100.f ; watervapor_rh_level:missing_value = -9999.f ; int qc_watervapor_rh_level(time, level) ; qc_watervapor_rh_level:long_name = "Quality check results on field: Relative humidity over water at each level" ; qc_watervapor_rh_level:units = "unitless" ; qc_watervapor_rh_level:description = "See global attributes for individual bit descriptions." ; qc_watervapor_rh_level:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float watervapor_rh_level_std(time, level) ; watervapor_rh_level_std:long_name = "Standard deviation for watervapor_rh_level" ; watervapor_rh_level_std:units = "%" ; float watervapor_rh_level_frac(time, level) ; watervapor_rh_level_frac:long_name = "Fraction of good data for watervapor_rh_level" ; watervapor_rh_level_frac:units = "unitless" ; watervapor_rh_level_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float watervapor_rh_layer(time, layer) ; watervapor_rh_layer:long_name = "Relative humidity over water at each layer" ; watervapor_rh_layer:units = "%" ; watervapor_rh_layer:valid_min = 0.f ; watervapor_rh_layer:valid_max = 100.f ; watervapor_rh_layer:missing_value = -9999.f ; int qc_watervapor_rh_layer(time, layer) ; qc_watervapor_rh_layer:long_name = "Quality check results on field: Relative humidity over water at each layer" ; qc_watervapor_rh_layer:units = "unitless" ; qc_watervapor_rh_layer:description = "See global attributes for individual bit descriptions." ; qc_watervapor_rh_layer:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float watervapor_rh_layer_std(time, layer) ; watervapor_rh_layer_std:long_name = "Standard deviation for watervapor_rh_layer" ; watervapor_rh_layer_std:units = "%" ; float watervapor_rh_layer_frac(time, layer) ; watervapor_rh_layer_frac:long_name = "Fraction of good data for watervapor_rh_layer" ; watervapor_rh_layer_frac:units = "unitless" ; watervapor_rh_layer_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float airdensity_level(time, level) ; airdensity_level:long_name = "Density of air at each level" ; airdensity_level:units = "g/m3" ; airdensity_level:valid_min = 0.f ; airdensity_level:valid_max = 1800.f ; airdensity_level:missing_value = -9999.f ; int qc_airdensity_level(time, level) ; qc_airdensity_level:long_name = "Quality check results on field: Density of air at each level" ; qc_airdensity_level:units = "unitless" ; qc_airdensity_level:description = "See global attributes for individual bit descriptions." ; qc_airdensity_level:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_airdensity_level:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float airdensity_level_std(time, level) ; airdensity_level_std:long_name = "Standard deviation for airdensity_level" ; airdensity_level_std:units = "g/m3" ; float airdensity_level_frac(time, level) ; airdensity_level_frac:long_name = "Fraction of good data for airdensity_level" ; airdensity_level_frac:units = "unitless" ; airdensity_level_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float airdensity_layer(time, layer) ; airdensity_layer:long_name = "Density of air at each layer" ; airdensity_layer:units = "g/m3" ; airdensity_layer:valid_min = 0.f ; airdensity_layer:valid_max = 1.e+08f ; airdensity_layer:missing_value = -9999.f ; int qc_airdensity_layer(time, layer) ; qc_airdensity_layer:long_name = "Quality check results on field: Density of air at each layer" ; qc_airdensity_layer:units = "unitless" ; qc_airdensity_layer:description = "See global attributes for individual bit descriptions." ; qc_airdensity_layer:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_airdensity_layer:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float airdensity_layer_std(time, layer) ; airdensity_layer_std:long_name = "Standard deviation for airdensity_layer" ; airdensity_layer_std:units = "g/m3" ; float airdensity_layer_frac(time, layer) ; airdensity_layer_frac:long_name = "Fraction of good data for airdensity_layer" ; airdensity_layer_frac:units = "unitless" ; airdensity_layer_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float cld_lwp(time, layer) ; cld_lwp:long_name = "Cloud liquid water path across layer" ; cld_lwp:units = "g/m2" ; cld_lwp:valid_min = 0.f ; cld_lwp:valid_max = 1.e+08f ; cld_lwp:missing_value = -9999.f ; int qc_cld_lwp(time, layer) ; qc_cld_lwp:long_name = "Quality check results on field: Cloud liquid water path across layer" ; qc_cld_lwp:units = "unitless" ; qc_cld_lwp:description = "See global attributes for individual bit descriptions." ; qc_cld_lwp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_cld_lwp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float cld_lwp_std(time, layer) ; cld_lwp_std:long_name = "Standard deviation for cld_lwp" ; cld_lwp_std:units = "g/m2" ; float cld_lwp_frac(time, layer) ; cld_lwp_frac:long_name = "Fraction of good data for cld_lwp" ; cld_lwp_frac:units = "unitless" ; cld_lwp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float cld_iwp(time, layer) ; cld_iwp:long_name = "Cloud ice water path across layer" ; cld_iwp:units = "g/m2" ; cld_iwp:valid_min = 0.f ; cld_iwp:valid_max = 1.e+08f ; cld_iwp:missing_value = -9999.f ; int qc_cld_iwp(time, layer) ; qc_cld_iwp:long_name = "Quality check results on field: Cloud ice water path across layer" ; qc_cld_iwp:units = "unitless" ; qc_cld_iwp:description = "See global attributes for individual bit descriptions." ; qc_cld_iwp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_cld_iwp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float cld_iwp_std(time, layer) ; cld_iwp_std:long_name = "Standard deviation for cld_iwp" ; cld_iwp_std:units = "g/m2" ; float cld_iwp_frac(time, layer) ; cld_iwp_frac:long_name = "Fraction of good data for cld_iwp" ; cld_iwp_frac:units = "unitless" ; cld_iwp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float cld_reliq(time, layer) ; cld_reliq:long_name = "Cloud liquid effective radius in each layer" ; cld_reliq:units = "um" ; cld_reliq:valid_min = 0.f ; cld_reliq:valid_max = 1.e+08f ; cld_reliq:missing_value = -9999.f ; int qc_cld_reliq(time, layer) ; qc_cld_reliq:long_name = "Quality check results on field: Cloud liquid effective radius in each layer" ; qc_cld_reliq:units = "unitless" ; qc_cld_reliq:description = "See global attributes for individual bit descriptions." ; qc_cld_reliq:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_cld_reliq:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float cld_reliq_std(time, layer) ; cld_reliq_std:long_name = "Standard deviation for cld_reliq" ; cld_reliq_std:units = "um" ; float cld_reliq_frac(time, layer) ; cld_reliq_frac:long_name = "Fraction of good data for cld_reliq" ; cld_reliq_frac:units = "unitless" ; cld_reliq_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float cld_dgeice(time, layer) ; cld_dgeice:long_name = "Cloud generalized ice effective diameter (Fu) in layer" ; cld_dgeice:units = "um" ; cld_dgeice:valid_min = 0.f ; cld_dgeice:valid_max = 1.e+08f ; cld_dgeice:missing_value = -9999.f ; int qc_cld_dgeice(time, layer) ; qc_cld_dgeice:long_name = "Quality check results on field: Cloud generalized ice effective diameter (Fu) in layer" ; qc_cld_dgeice:units = "unitless" ; qc_cld_dgeice:description = "See global attributes for individual bit descriptions." ; qc_cld_dgeice:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_cld_dgeice:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float cld_dgeice_std(time, layer) ; cld_dgeice_std:long_name = "Standard deviation for cld_dgeice" ; cld_dgeice_std:units = "um" ; float cld_dgeice_frac(time, layer) ; cld_dgeice_frac:long_name = "Fraction of good data for cld_dgeice" ; cld_dgeice_frac:units = "unitless" ; cld_dgeice_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float aerosol_angstrom(time) ; aerosol_angstrom:long_name = "Aerosol angstrom parameter" ; aerosol_angstrom:units = "unitless" ; aerosol_angstrom:valid_min = -10.f ; aerosol_angstrom:valid_max = 10.f ; aerosol_angstrom:comment = "Angstrom alpha parameter" ; aerosol_angstrom:missing_value = -9999.f ; aerosol_angstrom:climatology_value = 1.02026f ; int qc_aerosol_angstrom(time) ; qc_aerosol_angstrom:long_name = "Quality check results on field: Aerosol angstrom parameter" ; qc_aerosol_angstrom:units = "unitless" ; qc_aerosol_angstrom:description = "See global attributes for individual bit descriptions." ; qc_aerosol_angstrom:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_aerosol_angstrom:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float aerosol_angstrom_std(time) ; aerosol_angstrom_std:long_name = "Standard deviation for aerosol_angstrom" ; aerosol_angstrom_std:units = "unitless" ; float aerosol_angstrom_frac(time) ; aerosol_angstrom_frac:long_name = "Fraction of good data for aerosol_angstrom" ; aerosol_angstrom_frac:units = "unitless" ; aerosol_angstrom_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float aerosol_aod_500(time) ; aerosol_aod_500:long_name = "Aerosol optical depth at 500nm" ; aerosol_aod_500:units = "unitless" ; aerosol_aod_500:valid_min = 0.f ; aerosol_aod_500:valid_max = 5.f ; aerosol_aod_500:comment = "Angstrom beta parameter" ; aerosol_aod_500:missing_value = -9999.f ; aerosol_aod_500:climatology_value = 0.f ; int qc_aerosol_aod_500(time) ; qc_aerosol_aod_500:long_name = "Quality check results on field: Aerosol optical depth at 500nm" ; qc_aerosol_aod_500:units = "unitless" ; qc_aerosol_aod_500:description = "See global attributes for individual bit descriptions." ; qc_aerosol_aod_500:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_aerosol_aod_500:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float aerosol_aod_500_std(time) ; aerosol_aod_500_std:long_name = "Standard deviation for aerosol_aod_500" ; aerosol_aod_500_std:units = "unitless" ; float aerosol_aod_500_frac(time) ; aerosol_aod_500_frac:long_name = "Fraction of good data for aerosol_aod_500" ; aerosol_aod_500_frac:units = "unitless" ; aerosol_aod_500_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float aerosol_ext_500(time, layer) ; aerosol_ext_500:long_name = "Aerosol extinction profile at 500 nm" ; aerosol_ext_500:units = "km-1" ; aerosol_ext_500:valid_min = 0.f ; aerosol_ext_500:valid_max = 5.f ; aerosol_ext_500:missing_value = -9999.f ; aerosol_ext_500:climatology_value = 0.f ; int qc_aerosol_ext_500(time, layer) ; qc_aerosol_ext_500:long_name = "Quality check results on field: Aerosol extinction profile at 500 nm" ; qc_aerosol_ext_500:units = "unitless" ; qc_aerosol_ext_500:description = "See global attributes for individual bit descriptions." ; qc_aerosol_ext_500:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_aerosol_ext_500:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float aerosol_ext_500_std(time, layer) ; aerosol_ext_500_std:long_name = "Standard deviation for aerosol_ext_500" ; aerosol_ext_500_std:units = "km-1" ; float aerosol_ext_500_frac(time, layer) ; aerosol_ext_500_frac:long_name = "Fraction of good data for aerosol_ext_500" ; aerosol_ext_500_frac:units = "unitless" ; aerosol_ext_500_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float aerosol_ssa_500(time, layer) ; aerosol_ssa_500:long_name = "Aerosol single scattering albedo at 500 nm" ; aerosol_ssa_500:units = "unitless" ; aerosol_ssa_500:valid_min = 0.f ; aerosol_ssa_500:valid_max = 1.f ; aerosol_ssa_500:missing_value = -9999.f ; aerosol_ssa_500:climatology_value = 0.941783f ; int qc_aerosol_ssa_500(time, layer) ; qc_aerosol_ssa_500:long_name = "Quality check results on field: Aerosol single scattering albedo at 500 nm" ; qc_aerosol_ssa_500:units = "unitless" ; qc_aerosol_ssa_500:description = "See global attributes for individual bit descriptions." ; qc_aerosol_ssa_500:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_aerosol_ssa_500:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float aerosol_ssa_500_std(time, layer) ; aerosol_ssa_500_std:long_name = "Standard deviation for aerosol_ssa_500" ; aerosol_ssa_500_std:units = "unitless" ; float aerosol_ssa_500_frac(time, layer) ; aerosol_ssa_500_frac:long_name = "Fraction of good data for aerosol_ssa_500" ; aerosol_ssa_500_frac:units = "unitless" ; aerosol_ssa_500_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float aerosol_g_500(time, layer) ; aerosol_g_500:long_name = "Aerosol asymmetry parameter at 500nm" ; aerosol_g_500:units = "unitless" ; aerosol_g_500:valid_min = 0.f ; aerosol_g_500:valid_max = 1.f ; aerosol_g_500:missing_value = -9999.f ; aerosol_g_500:climatology_value = 0.648677f ; int qc_aerosol_g_500(time, layer) ; qc_aerosol_g_500:long_name = "Quality check results on field: Aerosol asymmetry parameter at 500nm" ; qc_aerosol_g_500:units = "unitless" ; qc_aerosol_g_500:description = "See global attributes for individual bit descriptions." ; qc_aerosol_g_500:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_aerosol_g_500:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float aerosol_g_500_std(time, layer) ; aerosol_g_500_std:long_name = "Standard deviation for aerosol_g_500" ; aerosol_g_500_std:units = "unitless" ; float aerosol_g_500_frac(time, layer) ; aerosol_g_500_frac:long_name = "Fraction of good data for aerosol_g_500" ; aerosol_g_500_frac:units = "unitless" ; aerosol_g_500_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float ozone_mr(time, level) ; ozone_mr:long_name = "Ozone volume mixing ratio at level heights" ; ozone_mr:units = "ppmv" ; ozone_mr:valid_min = 0.f ; ozone_mr:valid_max = 15.f ; ozone_mr:missing_value = -9999.f ; int qc_ozone_mr(time, level) ; qc_ozone_mr:long_name = "Quality check results on field: Ozone volume mixing ratio at level heights" ; qc_ozone_mr:units = "unitless" ; qc_ozone_mr:description = "See global attributes for individual bit descriptions." ; qc_ozone_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_ozone_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float ozone_mr_std(time, level) ; ozone_mr_std:long_name = "Standard deviation for ozone_mr" ; ozone_mr_std:units = "ppmv" ; float ozone_mr_frac(time, level) ; ozone_mr_frac:long_name = "Fraction of good data for ozone_mr" ; ozone_mr_frac:units = "unitless" ; ozone_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float column_ozone(time) ; column_ozone:long_name = "Total column ozone" ; column_ozone:units = "DU" ; column_ozone:valid_min = 0.f ; column_ozone:valid_max = 600.f ; column_ozone:missing_value = -9999.f ; int qc_column_ozone(time) ; qc_column_ozone:long_name = "Quality check results on field: Total column ozone" ; qc_column_ozone:units = "unitless" ; qc_column_ozone:description = "See global attributes for individual bit descriptions." ; qc_column_ozone:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_column_ozone:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float column_ozone_std(time) ; column_ozone_std:long_name = "Standard deviation for column_ozone" ; column_ozone_std:units = "DU" ; float column_ozone_frac(time) ; column_ozone_frac:long_name = "Fraction of good data for column_ozone" ; column_ozone_frac:units = "unitless" ; column_ozone_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float start_wnum_rrtm(rrtm_band) ; start_wnum_rrtm:long_name = "Wavenumber for start of rrtm band" ; start_wnum_rrtm:units = "cm-1" ; float end_wnum_rrtm(rrtm_band) ; end_wnum_rrtm:long_name = "Wavenumber for end of rrtm band" ; end_wnum_rrtm:units = "cm-1" ; float surface_albedo_rrtm(time, rrtm_band) ; surface_albedo_rrtm:long_name = "Surface albedo in rrtm wavenumber bands" ; surface_albedo_rrtm:units = "unitless" ; surface_albedo_rrtm:valid_min = 0.f ; surface_albedo_rrtm:valid_max = 1.f ; surface_albedo_rrtm:missing_value = -9999.f ; int qc_surface_albedo_rrtm(time, rrtm_band) ; qc_surface_albedo_rrtm:long_name = "Quality check results on field: Surface albedo in rrtm wavenumber bands" ; qc_surface_albedo_rrtm:units = "unitless" ; qc_surface_albedo_rrtm:description = "See global attributes for individual bit descriptions." ; qc_surface_albedo_rrtm:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float surface_albedo_rrtm_std(time, rrtm_band) ; surface_albedo_rrtm_std:long_name = "Standard deviation for surface_albedo_rrtm" ; surface_albedo_rrtm_std:units = "unitless" ; float surface_albedo_rrtm_frac(time, rrtm_band) ; surface_albedo_rrtm_frac:long_name = "Fraction of good data for surface_albedo_rrtm" ; surface_albedo_rrtm_frac:units = "unitless" ; surface_albedo_rrtm_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float start_wnum_fu_liou(fu_liou_band) ; start_wnum_fu_liou:long_name = "Wavenumber for start of fu_liou band" ; start_wnum_fu_liou:units = "cm-1" ; float end_wnum_fu_liou(fu_liou_band) ; end_wnum_fu_liou:long_name = "Wavenumber for end of fu_liou band" ; end_wnum_fu_liou:units = "cm-1" ; float surface_albedo_fu_liou(time, fu_liou_band) ; surface_albedo_fu_liou:long_name = "Surface albedo in fu_liou wavenumber bands" ; surface_albedo_fu_liou:units = "unitless" ; surface_albedo_fu_liou:valid_min = 0.f ; surface_albedo_fu_liou:valid_max = 1.f ; surface_albedo_fu_liou:missing_value = -9999.f ; int qc_surface_albedo_fu_liou(time, fu_liou_band) ; qc_surface_albedo_fu_liou:long_name = "Quality check results on field: Surface albedo in fu_liou wavenumber bands" ; qc_surface_albedo_fu_liou:units = "unitless" ; qc_surface_albedo_fu_liou:description = "See global attributes for individual bit descriptions." ; qc_surface_albedo_fu_liou:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float surface_albedo_fu_liou_std(time, fu_liou_band) ; surface_albedo_fu_liou_std:long_name = "Standard deviation for surface_albedo_fu_liou" ; surface_albedo_fu_liou_std:units = "unitless" ; float surface_albedo_fu_liou_frac(time, fu_liou_band) ; surface_albedo_fu_liou_frac:long_name = "Fraction of good data for surface_albedo_fu_liou" ; surface_albedo_fu_liou_frac:units = "unitless" ; surface_albedo_fu_liou_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float start_wnum_gcm2(gcm2_band) ; start_wnum_gcm2:long_name = "Wavenumber for start of gcm2 band" ; start_wnum_gcm2:units = "cm-1" ; float end_wnum_gcm2(gcm2_band) ; end_wnum_gcm2:long_name = "Wavenumber for end of gcm2 band" ; end_wnum_gcm2:units = "cm-1" ; float surface_albedo_gcm2(time, gcm2_band) ; surface_albedo_gcm2:long_name = "Surface albedo in gcm2 wavenumber bands" ; surface_albedo_gcm2:units = "unitless" ; surface_albedo_gcm2:valid_min = 0.f ; surface_albedo_gcm2:valid_max = 1.f ; surface_albedo_gcm2:missing_value = -9999.f ; int qc_surface_albedo_gcm2(time, gcm2_band) ; qc_surface_albedo_gcm2:long_name = "Quality check results on field: Surface albedo in gcm2 wavenumber bands" ; qc_surface_albedo_gcm2:units = "unitless" ; qc_surface_albedo_gcm2:description = "See global attributes for individual bit descriptions." ; qc_surface_albedo_gcm2:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float surface_albedo_gcm2_std(time, gcm2_band) ; surface_albedo_gcm2_std:long_name = "Standard deviation for surface_albedo_gcm2" ; surface_albedo_gcm2_std:units = "unitless" ; float surface_albedo_gcm2_frac(time, gcm2_band) ; surface_albedo_gcm2_frac:long_name = "Fraction of good data for surface_albedo_gcm2" ; surface_albedo_gcm2_frac:units = "unitless" ; surface_albedo_gcm2_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float start_wnum_edwards_slingo(edwards_slingo_band) ; start_wnum_edwards_slingo:long_name = "Wavenumber for start of edwards_slingo band" ; start_wnum_edwards_slingo:units = "cm-1" ; float end_wnum_edwards_slingo(edwards_slingo_band) ; end_wnum_edwards_slingo:long_name = "Wavenumber for end of edwards_slingo band" ; end_wnum_edwards_slingo:units = "cm-1" ; float surface_albedo_edwards_slingo(time, edwards_slingo_band) ; surface_albedo_edwards_slingo:long_name = "Surface albedo in edwards_slingo wavenumber bands" ; surface_albedo_edwards_slingo:units = "unitless" ; surface_albedo_edwards_slingo:valid_min = 0.f ; surface_albedo_edwards_slingo:valid_max = 1.f ; surface_albedo_edwards_slingo:missing_value = -9999.f ; int qc_surface_albedo_edwards_slingo(time, edwards_slingo_band) ; qc_surface_albedo_edwards_slingo:long_name = "Quality check results on field: Surface albedo in edwards_slingo wavenumber bands" ; qc_surface_albedo_edwards_slingo:units = "unitless" ; qc_surface_albedo_edwards_slingo:description = "See global attributes for individual bit descriptions." ; qc_surface_albedo_edwards_slingo:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the following descriptions for those bits." ; float surface_albedo_edwards_slingo_std(time, edwards_slingo_band) ; surface_albedo_edwards_slingo_std:long_name = "Standard deviation for surface_albedo_edwards_slingo" ; surface_albedo_edwards_slingo_std:units = "unitless" ; float surface_albedo_edwards_slingo_frac(time, edwards_slingo_band) ; surface_albedo_edwards_slingo_frac:long_name = "Fraction of good data for surface_albedo_edwards_slingo" ; surface_albedo_edwards_slingo_frac:units = "unitless" ; surface_albedo_edwards_slingo_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float co2_mr(time) ; co2_mr:long_name = "Volume mixing ratio for CO2; assumed constant with height" ; co2_mr:units = "ppmv" ; co2_mr:valid_min = 0.f ; co2_mr:valid_max = 500.f ; co2_mr:missing_value = -9999.f ; int qc_co2_mr(time) ; qc_co2_mr:long_name = "Quality check results on field: Volume mixing ratio for CO2; assumed constant with height" ; qc_co2_mr:units = "unitless" ; qc_co2_mr:description = "See global attributes for individual bit descriptions." ; qc_co2_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_co2_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float co2_mr_std(time) ; co2_mr_std:long_name = "Standard deviation for co2_mr" ; co2_mr_std:units = "ppmv" ; float co2_mr_frac(time) ; co2_mr_frac:long_name = "Fraction of good data for co2_mr" ; co2_mr_frac:units = "unitless" ; co2_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float ch4_mr(time) ; ch4_mr:long_name = "Volume mixing ratio for CH4" ; ch4_mr:units = "ppmv" ; ch4_mr:valid_min = 0.f ; ch4_mr:valid_max = 5.f ; ch4_mr:missing_value = -9999.f ; int qc_ch4_mr(time) ; qc_ch4_mr:long_name = "Quality check results on field: Volume mixing ratio for CH4" ; qc_ch4_mr:units = "unitless" ; qc_ch4_mr:description = "See global attributes for individual bit descriptions." ; qc_ch4_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_ch4_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float ch4_mr_std(time) ; ch4_mr_std:long_name = "Standard deviation for ch4_mr" ; ch4_mr_std:units = "ppmv" ; float ch4_mr_frac(time) ; ch4_mr_frac:long_name = "Fraction of good data for ch4_mr" ; ch4_mr_frac:units = "unitless" ; ch4_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float n2o_mr(time) ; n2o_mr:long_name = "Volume mixing ratio for N2O" ; n2o_mr:units = "ppmv" ; n2o_mr:valid_min = 0.f ; n2o_mr:valid_max = 1.f ; n2o_mr:missing_value = -9999.f ; int qc_n2o_mr(time) ; qc_n2o_mr:long_name = "Quality check results on field: Volume mixing ratio for N2O" ; qc_n2o_mr:units = "unitless" ; qc_n2o_mr:description = "See global attributes for individual bit descriptions." ; qc_n2o_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_n2o_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float n2o_mr_std(time) ; n2o_mr_std:long_name = "Standard deviation for n2o_mr" ; n2o_mr_std:units = "ppmv" ; float n2o_mr_frac(time) ; n2o_mr_frac:long_name = "Fraction of good data for n2o_mr" ; n2o_mr_frac:units = "unitless" ; n2o_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float ccl4_mr(time) ; ccl4_mr:long_name = "Volume mixing ratio for CCL4" ; ccl4_mr:units = "ppmv" ; ccl4_mr:valid_min = 0.f ; ccl4_mr:valid_max = 0.001f ; ccl4_mr:missing_value = -9999.f ; int qc_ccl4_mr(time) ; qc_ccl4_mr:long_name = "Quality check results on field: Volume mixing ratio for CCL4" ; qc_ccl4_mr:units = "unitless" ; qc_ccl4_mr:description = "See global attributes for individual bit descriptions." ; qc_ccl4_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_ccl4_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float ccl4_mr_std(time) ; ccl4_mr_std:long_name = "Standard deviation for ccl4_mr" ; ccl4_mr_std:units = "ppmv" ; float ccl4_mr_frac(time) ; ccl4_mr_frac:long_name = "Fraction of good data for ccl4_mr" ; ccl4_mr_frac:units = "unitless" ; ccl4_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float f11_mr(time) ; f11_mr:long_name = "Volume mixing ratio for CFC11" ; f11_mr:units = "ppmv" ; f11_mr:valid_min = 0.f ; f11_mr:valid_max = 0.001f ; f11_mr:missing_value = -9999.f ; int qc_f11_mr(time) ; qc_f11_mr:long_name = "Quality check results on field: Volume mixing ratio for CFC11" ; qc_f11_mr:units = "unitless" ; qc_f11_mr:description = "See global attributes for individual bit descriptions." ; qc_f11_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_f11_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float f11_mr_std(time) ; f11_mr_std:long_name = "Standard deviation for f11_mr" ; f11_mr_std:units = "ppmv" ; float f11_mr_frac(time) ; f11_mr_frac:long_name = "Fraction of good data for f11_mr" ; f11_mr_frac:units = "unitless" ; f11_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float f12_mr(time) ; f12_mr:long_name = "Volume mixing ratio for CFC12" ; f12_mr:units = "ppmv" ; f12_mr:valid_min = 0.f ; f12_mr:valid_max = 0.001f ; f12_mr:missing_value = -9999.f ; int qc_f12_mr(time) ; qc_f12_mr:long_name = "Quality check results on field: Volume mixing ratio for CFC12" ; qc_f12_mr:units = "unitless" ; qc_f12_mr:description = "See global attributes for individual bit descriptions." ; qc_f12_mr:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_f12_mr:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float f12_mr_std(time) ; f12_mr_std:long_name = "Standard deviation for f12_mr" ; f12_mr_std:units = "ppmv" ; float f12_mr_frac(time) ; f12_mr_frac:long_name = "Fraction of good data for f12_mr" ; f12_mr_frac:units = "unitless" ; f12_mr_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float surface_rad_temp(time) ; surface_rad_temp:long_name = "Surface radiating temperature" ; surface_rad_temp:units = "degK" ; surface_rad_temp:valid_min = 0.f ; surface_rad_temp:valid_max = 450.f ; surface_rad_temp:missing_value = -9999.f ; int qc_surface_rad_temp(time) ; qc_surface_rad_temp:long_name = "Quality check results on field: Surface radiating temperature" ; qc_surface_rad_temp:units = "unitless" ; qc_surface_rad_temp:description = "See global attributes for individual bit descriptions." ; qc_surface_rad_temp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_surface_rad_temp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float surface_rad_temp_std(time) ; surface_rad_temp_std:long_name = "Standard deviation for surface_rad_temp" ; surface_rad_temp_std:units = "degK" ; float surface_rad_temp_frac(time) ; surface_rad_temp_frac:long_name = "Fraction of good data for surface_rad_temp" ; surface_rad_temp_frac:units = "unitless" ; surface_rad_temp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float meas_up_long_hemisp(time) ; meas_up_long_hemisp:long_name = "Measured upwelling longwave flux at surface" ; meas_up_long_hemisp:units = "W/m2" ; meas_up_long_hemisp:valid_min = 0.f ; meas_up_long_hemisp:valid_max = 1.e+08f ; meas_up_long_hemisp:missing_value = -9999.f ; int qc_meas_up_long_hemisp(time) ; qc_meas_up_long_hemisp:long_name = "Quality check results on field: Measured upwelling longwave flux at surface" ; qc_meas_up_long_hemisp:units = "unitless" ; qc_meas_up_long_hemisp:description = "See global attributes for individual bit descriptions." ; qc_meas_up_long_hemisp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_meas_up_long_hemisp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float meas_up_long_hemisp_std(time) ; meas_up_long_hemisp_std:long_name = "Standard deviation for meas_up_long_hemisp" ; meas_up_long_hemisp_std:units = "W/m2" ; float meas_up_long_hemisp_frac(time) ; meas_up_long_hemisp_frac:long_name = "Fraction of good data for meas_up_long_hemisp" ; meas_up_long_hemisp_frac:units = "unitless" ; meas_up_long_hemisp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float meas_down_long_hemisp(time) ; meas_down_long_hemisp:long_name = "Measured longwave flux at surface" ; meas_down_long_hemisp:units = "W/m2" ; meas_down_long_hemisp:valid_min = 0.f ; meas_down_long_hemisp:valid_max = 1.e+08f ; meas_down_long_hemisp:missing_value = -9999.f ; int qc_meas_down_long_hemisp(time) ; qc_meas_down_long_hemisp:long_name = "Quality check results on field: Measured longwave flux at surface" ; qc_meas_down_long_hemisp:units = "unitless" ; qc_meas_down_long_hemisp:description = "See global attributes for individual bit descriptions." ; qc_meas_down_long_hemisp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_meas_down_long_hemisp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float meas_down_long_hemisp_std(time) ; meas_down_long_hemisp_std:long_name = "Standard deviation for meas_down_long_hemisp" ; meas_down_long_hemisp_std:units = "W/m2" ; float meas_down_long_hemisp_frac(time) ; meas_down_long_hemisp_frac:long_name = "Fraction of good data for meas_down_long_hemisp" ; meas_down_long_hemisp_frac:units = "unitless" ; meas_down_long_hemisp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float meas_down_short_hemisp(time) ; meas_down_short_hemisp:long_name = "Measure shortwave total flux at surface" ; meas_down_short_hemisp:units = "W/m2" ; meas_down_short_hemisp:valid_min = 0.f ; meas_down_short_hemisp:valid_max = 1.e+08f ; meas_down_short_hemisp:missing_value = -9999.f ; int qc_meas_down_short_hemisp(time) ; qc_meas_down_short_hemisp:long_name = "Quality check results on field: Measure shortwave total flux at surface" ; qc_meas_down_short_hemisp:units = "unitless" ; qc_meas_down_short_hemisp:description = "See global attributes for individual bit descriptions." ; qc_meas_down_short_hemisp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_meas_down_short_hemisp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float meas_down_short_hemisp_std(time) ; meas_down_short_hemisp_std:long_name = "Standard deviation for meas_down_short_hemisp" ; meas_down_short_hemisp_std:units = "W/m2" ; float meas_down_short_hemisp_frac(time) ; meas_down_short_hemisp_frac:long_name = "Fraction of good data for meas_down_short_hemisp" ; meas_down_short_hemisp_frac:units = "unitless" ; meas_down_short_hemisp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float meas_down_short_diffuse_hemisp(time) ; meas_down_short_diffuse_hemisp:long_name = "Measured shortwave diffuse flux at surface" ; meas_down_short_diffuse_hemisp:units = "W/m2" ; meas_down_short_diffuse_hemisp:valid_min = 0.f ; meas_down_short_diffuse_hemisp:valid_max = 1.e+08f ; meas_down_short_diffuse_hemisp:missing_value = -9999.f ; int qc_meas_down_short_diffuse_hemisp(time) ; qc_meas_down_short_diffuse_hemisp:long_name = "Quality check results on field: Measured shortwave diffuse flux at surface" ; qc_meas_down_short_diffuse_hemisp:units = "unitless" ; qc_meas_down_short_diffuse_hemisp:description = "See global attributes for individual bit descriptions." ; qc_meas_down_short_diffuse_hemisp:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_meas_down_short_diffuse_hemisp:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float meas_down_short_diffuse_hemisp_std(time) ; meas_down_short_diffuse_hemisp_std:long_name = "Standard deviation for meas_down_short_diffuse_hemisp" ; meas_down_short_diffuse_hemisp_std:units = "W/m2" ; float meas_down_short_diffuse_hemisp_frac(time) ; meas_down_short_diffuse_hemisp_frac:long_name = "Fraction of good data for meas_down_short_diffuse_hemisp" ; meas_down_short_diffuse_hemisp_frac:units = "unitless" ; meas_down_short_diffuse_hemisp_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float meas_short_direct_normal(time) ; meas_short_direct_normal:long_name = "Measured shortwave direct normal flux at surface" ; meas_short_direct_normal:units = "W/m2" ; meas_short_direct_normal:valid_min = 0.f ; meas_short_direct_normal:valid_max = 1.e+08f ; meas_short_direct_normal:missing_value = -9999.f ; int qc_meas_short_direct_normal(time) ; qc_meas_short_direct_normal:long_name = "Quality check results on field: Measured shortwave direct normal flux at surface" ; qc_meas_short_direct_normal:units = "unitless" ; qc_meas_short_direct_normal:description = "See global attributes for individual bit descriptions." ; qc_meas_short_direct_normal:comment = "No bits set (qc_value=zero) represents good data; non-zero bits represent the QC condition given in the global descriptions for those bits." ; qc_meas_short_direct_normal:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float meas_short_direct_normal_std(time) ; meas_short_direct_normal_std:long_name = "Standard deviation for meas_short_direct_normal" ; meas_short_direct_normal_std:units = "W/m2" ; float meas_short_direct_normal_frac(time) ; meas_short_direct_normal_frac:long_name = "Fraction of good data for meas_short_direct_normal" ; meas_short_direct_normal_frac:units = "unitless" ; meas_short_direct_normal_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float lat ; lat:long_name = "North latitude" ; lat:units = "degree_N" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "East longitude" ; lon:units = "degree_E" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "Altitude above mean sea level" ; alt:units = "m" ; // global attributes: :process_version = "$" ; :command_line = "ripbe_avg_vap -n ripbe_avg -R -D -s sgp -f C1 -b 20070731 -e 20070801" ; :site_id = "sgp" ; :facility_id = "C1: Lamont, Oklahoma" ; :title = "Radiatively important processes Best Estimate data product, 30 minute qaverage" ; :input_datastreams_num = 1 ; :input_datastreams = "sgpripbe1mcfarlaneC1.c1 : 1.000000 : 20070731.000030" ; :zeb_platform = "sgp30ripbe1mcfarlane1C1.c1" ; :qc_standards_version = "1.0" ; :dod_version = "30ripbe1mcfarlane-c1-0.1" ; :averaging_interval = 1800 ; :qc_bit_1_description = "Value is less than valid_min; field set to missing_value" ; :qc_bit_1_assessment = "Bad" ; :qc_bit_2_description = "Value is greater than valid_max; field set to missing_value" ; :qc_bit_2_assessment = "Bad" ; :qc_bit_3_description = "RIPBE input had one or more Indeterminate data points in averaging interval" ; :qc_bit_3_assessment = "Indeterminate" ; :qc_bit_4_description = "RIPBE input had one or more Bad data points in averaging interval" ; :qc_bit_4_assessment = "Indeterminate" ; :qc_bit_5_description = "All RIPBE data within averaging interval flagged as Bad" ; :qc_bit_5_assessment = "Bad" ; :qc_bit_6_description = "RIPBE interval averaged with zero weights" ; :qc_bit_6_assessment = "Bad" ; :qc_bit_7_description = "No RIPBE data within averaging interval" ; :qc_bit_7_assessment = "Bad" ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :history = "created by user shippert on machine borax at 2012-11-09 04:40:52, using $" ; }