netcdf sgp30bbhrpripbe370mcfarlaneC1.c1.20101230.002000 { dimensions: time = UNLIMITED ; // (48 currently) layer = 539 ; level = 540 ; variables: int base_time ; base_time:string = "2010-12-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" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2010-12-30 00:00:00 0:00" ; time_offset:comment = "sample time is the middle of 30 minute averaging period" ; double time(time) ; time:long_name = "Time offset from midnight" ; time:units = "seconds since 2010-12-30 00:00:00 0:00" ; time:comment = "sample time is the middle of 30 minute averaging period" ; float level(level) ; level:long_name = "Heights at the boundaries of each RRTM layer" ; level:units = "mASL" ; float layer(layer) ; layer:long_name = "Heights at the center of each RRTM layer" ; layer:units = "mASL" ; float long_heating_rate(time, layer) ; long_heating_rate:long_name = "Longwave heating rates over each layer, calculated using RRTM model" ; long_heating_rate:units = "deg/dy" ; long_heating_rate:missing_value = -9999.f ; long_heating_rate:valid_min = -500.f ; long_heating_rate:valid_max = 500.f ; int qc_long_heating_rate(time, layer) ; qc_long_heating_rate:long_name = "Quality check results on field: Longwave heating rates over each layer, calculated using RRTM model" ; qc_long_heating_rate:units = "unitless" ; qc_long_heating_rate:description = "See global attributes for individual bit descriptions." ; qc_long_heating_rate:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float long_heating_rate_std(time, layer) ; long_heating_rate_std:long_name = "Standard deviation (unbiased) for long_heating_rate" ; long_heating_rate_std:units = "deg/dy" ; long_heating_rate_std:missing_value = -9999.f ; float long_heating_rate_frac(time, layer) ; long_heating_rate_frac:long_name = "Fraction of good data for long_heating_rate" ; long_heating_rate_frac:units = "unitless" ; long_heating_rate_frac:missing_value = -9999.f ; long_heating_rate_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float short_heating_rate(time, layer) ; short_heating_rate:long_name = "Shortwave heating rates over each layer, calculated using RRTM model" ; short_heating_rate:units = "deg/dy" ; short_heating_rate:missing_value = -9999.f ; short_heating_rate:valid_min = 0.f ; short_heating_rate:valid_max = 500.f ; int qc_short_heating_rate(time, layer) ; qc_short_heating_rate:long_name = "Quality check results on field: Shortwave heating rates over each layer, calculated using RRTM model" ; qc_short_heating_rate:units = "unitless" ; qc_short_heating_rate:description = "See global attributes for individual bit descriptions." ; qc_short_heating_rate:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float short_heating_rate_std(time, layer) ; short_heating_rate_std:long_name = "Standard deviation (unbiased) for short_heating_rate" ; short_heating_rate_std:units = "deg/dy" ; short_heating_rate_std:missing_value = -9999.f ; float short_heating_rate_frac(time, layer) ; short_heating_rate_frac:long_name = "Fraction of good data for short_heating_rate" ; short_heating_rate_frac:units = "unitless" ; short_heating_rate_frac:missing_value = -9999.f ; short_heating_rate_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float up_long_flux(time, level) ; up_long_flux:long_name = "Longwave upwelling flux at each level, calculated using RRTM model" ; up_long_flux:units = "W/m2" ; up_long_flux:missing_value = -9999.f ; up_long_flux:valid_min = 0.f ; up_long_flux:valid_max = 500.f ; int qc_up_long_flux(time, level) ; qc_up_long_flux:long_name = "Quality check results on field: Longwave upwelling flux at each level, calculated using RRTM model" ; qc_up_long_flux:units = "unitless" ; qc_up_long_flux:description = "See global attributes for individual bit descriptions." ; qc_up_long_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float up_long_flux_std(time, level) ; up_long_flux_std:long_name = "Standard deviation (unbiased) for up_long_flux" ; up_long_flux_std:units = "W/m2" ; up_long_flux_std:missing_value = -9999.f ; float up_long_flux_frac(time, level) ; up_long_flux_frac:long_name = "Fraction of good data for up_long_flux" ; up_long_flux_frac:units = "unitless" ; up_long_flux_frac:missing_value = -9999.f ; up_long_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_long_flux(time, level) ; down_long_flux:long_name = "Longwave downwelling flux at each level, calculated using RRTM model" ; down_long_flux:units = "W/m2" ; down_long_flux:missing_value = -9999.f ; down_long_flux:valid_min = 0.f ; down_long_flux:valid_max = 500.f ; int qc_down_long_flux(time, level) ; qc_down_long_flux:long_name = "Quality check results on field: Longwave downwelling flux at each level, calculated using RRTM model" ; qc_down_long_flux:units = "unitless" ; qc_down_long_flux:description = "See global attributes for individual bit descriptions." ; qc_down_long_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_long_flux_std(time, level) ; down_long_flux_std:long_name = "Standard deviation (unbiased) for down_long_flux" ; down_long_flux_std:units = "W/m2" ; down_long_flux_std:missing_value = -9999.f ; float down_long_flux_frac(time, level) ; down_long_flux_frac:long_name = "Fraction of good data for down_long_flux" ; down_long_flux_frac:units = "unitless" ; down_long_flux_frac:missing_value = -9999.f ; down_long_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float net_long_flux(time, level) ; net_long_flux:long_name = "Longwave net upward flux at each level, calculated using RRTM model" ; net_long_flux:units = "W/m2" ; net_long_flux:missing_value = -9999.f ; net_long_flux:valid_min = -500.f ; net_long_flux:valid_max = 500.f ; int qc_net_long_flux(time, level) ; qc_net_long_flux:long_name = "Quality check results on field: Longwave net upward flux at each level, calculated using RRTM model" ; qc_net_long_flux:units = "unitless" ; qc_net_long_flux:description = "See global attributes for individual bit descriptions." ; qc_net_long_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float net_long_flux_std(time, level) ; net_long_flux_std:long_name = "Standard deviation (unbiased) for net_long_flux" ; net_long_flux_std:units = "W/m2" ; net_long_flux_std:missing_value = -9999.f ; float net_long_flux_frac(time, level) ; net_long_flux_frac:long_name = "Fraction of good data for net_long_flux" ; net_long_flux_frac:units = "unitless" ; net_long_flux_frac:missing_value = -9999.f ; net_long_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float up_short_flux(time, level) ; up_short_flux:long_name = "Shortwave upwelling flux at each level, calculated using RRTM model" ; up_short_flux:units = "W/m2" ; up_short_flux:missing_value = -9999.f ; up_short_flux:valid_min = 0.f ; up_short_flux:valid_max = 1450.f ; int qc_up_short_flux(time, level) ; qc_up_short_flux:long_name = "Quality check results on field: Shortwave upwelling flux at each level, calculated using RRTM model" ; qc_up_short_flux:units = "unitless" ; qc_up_short_flux:description = "See global attributes for individual bit descriptions." ; qc_up_short_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float up_short_flux_std(time, level) ; up_short_flux_std:long_name = "Standard deviation (unbiased) for up_short_flux" ; up_short_flux_std:units = "W/m2" ; up_short_flux_std:missing_value = -9999.f ; float up_short_flux_frac(time, level) ; up_short_flux_frac:long_name = "Fraction of good data for up_short_flux" ; up_short_flux_frac:units = "unitless" ; up_short_flux_frac:missing_value = -9999.f ; up_short_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_short_flux(time, level) ; down_short_flux:long_name = "Shortwave total downward flux at each level, calculated using RRTM model" ; down_short_flux:units = "W/m2" ; down_short_flux:missing_value = -9999.f ; down_short_flux:valid_min = 0.f ; down_short_flux:valid_max = 1450.f ; down_short_flux:comment = "total flux = diffuse + direct horizontal" ; int qc_down_short_flux(time, level) ; qc_down_short_flux:long_name = "Quality check results on field: Shortwave total downward flux at each level, calculated using RRTM model" ; qc_down_short_flux:units = "unitless" ; qc_down_short_flux:description = "See global attributes for individual bit descriptions." ; qc_down_short_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_short_flux_std(time, level) ; down_short_flux_std:long_name = "Standard deviation (unbiased) for down_short_flux" ; down_short_flux_std:units = "W/m2" ; down_short_flux_std:missing_value = -9999.f ; float down_short_flux_frac(time, level) ; down_short_flux_frac:long_name = "Fraction of good data for down_short_flux" ; down_short_flux_frac:units = "unitless" ; down_short_flux_frac:missing_value = -9999.f ; down_short_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float net_short_flux(time, level) ; net_short_flux:long_name = "Shortwave net downward flux at each level, calculated using RRTM model" ; net_short_flux:units = "W/m2" ; net_short_flux:missing_value = -9999.f ; net_short_flux:valid_min = 0.f ; net_short_flux:valid_max = 1450.f ; net_short_flux:comment = "net flux = total downward - upward flux" ; int qc_net_short_flux(time, level) ; qc_net_short_flux:long_name = "Quality check results on field: Shortwave net downward flux at each level, calculated using RRTM model" ; qc_net_short_flux:units = "unitless" ; qc_net_short_flux:description = "See global attributes for individual bit descriptions." ; qc_net_short_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float net_short_flux_std(time, level) ; net_short_flux_std:long_name = "Standard deviation (unbiased) for net_short_flux" ; net_short_flux_std:units = "W/m2" ; net_short_flux_std:missing_value = -9999.f ; float net_short_flux_frac(time, level) ; net_short_flux_frac:long_name = "Fraction of good data for net_short_flux" ; net_short_flux_frac:units = "unitless" ; net_short_flux_frac:missing_value = -9999.f ; net_short_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_long_surf_flux(time) ; down_long_surf_flux:long_name = "Longwave downwelling flux at surface, calculated using RRTM model" ; down_long_surf_flux:units = "W/m2" ; down_long_surf_flux:missing_value = -9999.f ; down_long_surf_flux:valid_min = 0.f ; down_long_surf_flux:valid_max = 500.f ; int qc_down_long_surf_flux(time) ; qc_down_long_surf_flux:long_name = "Quality check results on field: Longwave downwelling flux at surface, calculated using RRTM model" ; qc_down_long_surf_flux:units = "unitless" ; qc_down_long_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_down_long_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_long_surf_flux_std(time) ; down_long_surf_flux_std:long_name = "Standard deviation (unbiased) for down_long_surf_flux" ; down_long_surf_flux_std:units = "W/m2" ; down_long_surf_flux_std:missing_value = -9999.f ; float down_long_surf_flux_frac(time) ; down_long_surf_flux_frac:long_name = "Fraction of good data for down_long_surf_flux" ; down_long_surf_flux_frac:units = "unitless" ; down_long_surf_flux_frac:missing_value = -9999.f ; down_long_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float up_long_surf_flux(time) ; up_long_surf_flux:long_name = "Longwave upwelling flux at surface, calculated using RRTM model" ; up_long_surf_flux:units = "W/m2" ; up_long_surf_flux:missing_value = -9999.f ; up_long_surf_flux:valid_min = 0.f ; up_long_surf_flux:valid_max = 500.f ; int qc_up_long_surf_flux(time) ; qc_up_long_surf_flux:long_name = "Quality check results on field: Longwave upwelling flux at surface, calculated using RRTM model" ; qc_up_long_surf_flux:units = "unitless" ; qc_up_long_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_up_long_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float up_long_surf_flux_std(time) ; up_long_surf_flux_std:long_name = "Standard deviation (unbiased) for up_long_surf_flux" ; up_long_surf_flux_std:units = "W/m2" ; up_long_surf_flux_std:missing_value = -9999.f ; float up_long_surf_flux_frac(time) ; up_long_surf_flux_frac:long_name = "Fraction of good data for up_long_surf_flux" ; up_long_surf_flux_frac:units = "unitless" ; up_long_surf_flux_frac:missing_value = -9999.f ; up_long_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float net_long_surf_flux(time) ; net_long_surf_flux:long_name = "Longwave net upward flux at surface, calculated using RRTM model" ; net_long_surf_flux:units = "W/m2" ; net_long_surf_flux:missing_value = -9999.f ; net_long_surf_flux:valid_min = -500.f ; net_long_surf_flux:valid_max = 500.f ; int qc_net_long_surf_flux(time) ; qc_net_long_surf_flux:long_name = "Quality check results on field: Longwave net upward flux at surface, calculated using RRTM model" ; qc_net_long_surf_flux:units = "unitless" ; qc_net_long_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_net_long_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float net_long_surf_flux_std(time) ; net_long_surf_flux_std:long_name = "Standard deviation (unbiased) for net_long_surf_flux" ; net_long_surf_flux_std:units = "W/m2" ; net_long_surf_flux_std:missing_value = -9999.f ; float net_long_surf_flux_frac(time) ; net_long_surf_flux_frac:long_name = "Fraction of good data for net_long_surf_flux" ; net_long_surf_flux_frac:units = "unitless" ; net_long_surf_flux_frac:missing_value = -9999.f ; net_long_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float up_short_surf_flux(time) ; up_short_surf_flux:long_name = "Shortwave upwelling flux at surface, calculated using RRTM model" ; up_short_surf_flux:units = "W/m2" ; up_short_surf_flux:missing_value = -9999.f ; up_short_surf_flux:valid_min = 0.f ; up_short_surf_flux:valid_max = 1450.f ; int qc_up_short_surf_flux(time) ; qc_up_short_surf_flux:long_name = "Quality check results on field: Shortwave upwelling flux at surface, calculated using RRTM model" ; qc_up_short_surf_flux:units = "unitless" ; qc_up_short_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_up_short_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float up_short_surf_flux_std(time) ; up_short_surf_flux_std:long_name = "Standard deviation (unbiased) for up_short_surf_flux" ; up_short_surf_flux_std:units = "W/m2" ; up_short_surf_flux_std:missing_value = -9999.f ; float up_short_surf_flux_frac(time) ; up_short_surf_flux_frac:long_name = "Fraction of good data for up_short_surf_flux" ; up_short_surf_flux_frac:units = "unitless" ; up_short_surf_flux_frac:missing_value = -9999.f ; up_short_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_short_direct_normal_surf_flux(time) ; down_short_direct_normal_surf_flux:long_name = "Shortwave direct normal flux at surface, calculated using RRTM model" ; down_short_direct_normal_surf_flux:units = "W/m2" ; down_short_direct_normal_surf_flux:missing_value = -9999.f ; down_short_direct_normal_surf_flux:valid_min = 0.f ; down_short_direct_normal_surf_flux:valid_max = 1450.f ; int qc_down_short_direct_normal_surf_flux(time) ; qc_down_short_direct_normal_surf_flux:long_name = "Quality check results on field: Shortwave direct normal flux at surface, calculated using RRTM model" ; qc_down_short_direct_normal_surf_flux:units = "unitless" ; qc_down_short_direct_normal_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_down_short_direct_normal_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_short_direct_normal_surf_flux_std(time) ; down_short_direct_normal_surf_flux_std:long_name = "Standard deviation (unbiased) for down_short_direct_normal_surf_flux" ; down_short_direct_normal_surf_flux_std:units = "W/m2" ; down_short_direct_normal_surf_flux_std:missing_value = -9999.f ; float down_short_direct_normal_surf_flux_frac(time) ; down_short_direct_normal_surf_flux_frac:long_name = "Fraction of good data for down_short_direct_normal_surf_flux" ; down_short_direct_normal_surf_flux_frac:units = "unitless" ; down_short_direct_normal_surf_flux_frac:missing_value = -9999.f ; down_short_direct_normal_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_short_direct_horiz_surf_flux(time) ; down_short_direct_horiz_surf_flux:long_name = "Shortwave direct horizontal flux at surface, calculated using RRTM model" ; down_short_direct_horiz_surf_flux:units = "W/m2" ; down_short_direct_horiz_surf_flux:missing_value = -9999.f ; down_short_direct_horiz_surf_flux:valid_min = 0.f ; down_short_direct_horiz_surf_flux:valid_max = 1450.f ; down_short_direct_horiz_surf_flux:comment = "direct horiz = direct norm * cos(zenith)" ; int qc_down_short_direct_horiz_surf_flux(time) ; qc_down_short_direct_horiz_surf_flux:long_name = "Quality check results on field: Shortwave direct horizontal flux at surface, calculated using RRTM model" ; qc_down_short_direct_horiz_surf_flux:units = "unitless" ; qc_down_short_direct_horiz_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_down_short_direct_horiz_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_short_direct_horiz_surf_flux_std(time) ; down_short_direct_horiz_surf_flux_std:long_name = "Standard deviation (unbiased) for down_short_direct_horiz_surf_flux" ; down_short_direct_horiz_surf_flux_std:units = "W/m2" ; down_short_direct_horiz_surf_flux_std:missing_value = -9999.f ; float down_short_direct_horiz_surf_flux_frac(time) ; down_short_direct_horiz_surf_flux_frac:long_name = "Fraction of good data for down_short_direct_horiz_surf_flux" ; down_short_direct_horiz_surf_flux_frac:units = "unitless" ; down_short_direct_horiz_surf_flux_frac:missing_value = -9999.f ; down_short_direct_horiz_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_short_diffuse_surf_flux(time) ; down_short_diffuse_surf_flux:long_name = "Shortwave diffuse flux at surface, calculated using RRTM model" ; down_short_diffuse_surf_flux:units = "W/m2" ; down_short_diffuse_surf_flux:missing_value = -9999.f ; down_short_diffuse_surf_flux:valid_min = 0.f ; down_short_diffuse_surf_flux:valid_max = 1450.f ; int qc_down_short_diffuse_surf_flux(time) ; qc_down_short_diffuse_surf_flux:long_name = "Quality check results on field: Shortwave diffuse flux at surface, calculated using RRTM model" ; qc_down_short_diffuse_surf_flux:units = "unitless" ; qc_down_short_diffuse_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_down_short_diffuse_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_short_diffuse_surf_flux_std(time) ; down_short_diffuse_surf_flux_std:long_name = "Standard deviation (unbiased) for down_short_diffuse_surf_flux" ; down_short_diffuse_surf_flux_std:units = "W/m2" ; down_short_diffuse_surf_flux_std:missing_value = -9999.f ; float down_short_diffuse_surf_flux_frac(time) ; down_short_diffuse_surf_flux_frac:long_name = "Fraction of good data for down_short_diffuse_surf_flux" ; down_short_diffuse_surf_flux_frac:units = "unitless" ; down_short_diffuse_surf_flux_frac:missing_value = -9999.f ; down_short_diffuse_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_short_surf_flux(time) ; down_short_surf_flux:long_name = "Shortwave total downward flux at surface, calculated using RRTM model" ; down_short_surf_flux:units = "W/m2" ; down_short_surf_flux:missing_value = -9999.f ; down_short_surf_flux:valid_min = 0.f ; down_short_surf_flux:valid_max = 1450.f ; down_short_surf_flux:comment = "total flux = diffuse + direct horizontal" ; int qc_down_short_surf_flux(time) ; qc_down_short_surf_flux:long_name = "Quality check results on field: Shortwave total downward flux at surface, calculated using RRTM model" ; qc_down_short_surf_flux:units = "unitless" ; qc_down_short_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_down_short_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_short_surf_flux_std(time) ; down_short_surf_flux_std:long_name = "Standard deviation (unbiased) for down_short_surf_flux" ; down_short_surf_flux_std:units = "W/m2" ; down_short_surf_flux_std:missing_value = -9999.f ; float down_short_surf_flux_frac(time) ; down_short_surf_flux_frac:long_name = "Fraction of good data for down_short_surf_flux" ; down_short_surf_flux_frac:units = "unitless" ; down_short_surf_flux_frac:missing_value = -9999.f ; down_short_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float net_short_surf_flux(time) ; net_short_surf_flux:long_name = "Shortwave net downward flux at surface, calculated using RRTM model" ; net_short_surf_flux:units = "W/m2" ; net_short_surf_flux:missing_value = -9999.f ; net_short_surf_flux:valid_min = 0.f ; net_short_surf_flux:valid_max = 1450.f ; net_short_surf_flux:comment = "net flux = total downward - upward flux" ; int qc_net_short_surf_flux(time) ; qc_net_short_surf_flux:long_name = "Quality check results on field: Shortwave net downward flux at surface, calculated using RRTM model" ; qc_net_short_surf_flux:units = "unitless" ; qc_net_short_surf_flux:description = "See global attributes for individual bit descriptions." ; qc_net_short_surf_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float net_short_surf_flux_std(time) ; net_short_surf_flux_std:long_name = "Standard deviation (unbiased) for net_short_surf_flux" ; net_short_surf_flux_std:units = "W/m2" ; net_short_surf_flux_std:missing_value = -9999.f ; float net_short_surf_flux_frac(time) ; net_short_surf_flux_frac:long_name = "Fraction of good data for net_short_surf_flux" ; net_short_surf_flux_frac:units = "unitless" ; net_short_surf_flux_frac:missing_value = -9999.f ; net_short_surf_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float up_long_toa_flux(time) ; up_long_toa_flux:long_name = "Longwave upwelling flux at TOA, calculated using RRTM model" ; up_long_toa_flux:units = "W/m2" ; up_long_toa_flux:missing_value = -9999.f ; up_long_toa_flux:valid_min = 0.f ; up_long_toa_flux:valid_max = 500.f ; int qc_up_long_toa_flux(time) ; qc_up_long_toa_flux:long_name = "Quality check results on field: Longwave upwelling flux at TOA, calculated using RRTM model" ; qc_up_long_toa_flux:units = "unitless" ; qc_up_long_toa_flux:description = "See global attributes for individual bit descriptions." ; qc_up_long_toa_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float up_long_toa_flux_std(time) ; up_long_toa_flux_std:long_name = "Standard deviation (unbiased) for up_long_toa_flux" ; up_long_toa_flux_std:units = "W/m2" ; up_long_toa_flux_std:missing_value = -9999.f ; float up_long_toa_flux_frac(time) ; up_long_toa_flux_frac:long_name = "Fraction of good data for up_long_toa_flux" ; up_long_toa_flux_frac:units = "unitless" ; up_long_toa_flux_frac:missing_value = -9999.f ; up_long_toa_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_long_toa_flux(time) ; down_long_toa_flux:long_name = "Longwave downwelling flux at TOA, calculated using RRTM model" ; down_long_toa_flux:units = "W/m2" ; down_long_toa_flux:missing_value = -9999.f ; down_long_toa_flux:valid_min = 0.f ; down_long_toa_flux:valid_max = 500.f ; int qc_down_long_toa_flux(time) ; qc_down_long_toa_flux:long_name = "Quality check results on field: Longwave downwelling flux at TOA, calculated using RRTM model" ; qc_down_long_toa_flux:units = "unitless" ; qc_down_long_toa_flux:description = "See global attributes for individual bit descriptions." ; qc_down_long_toa_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_long_toa_flux_std(time) ; down_long_toa_flux_std:long_name = "Standard deviation (unbiased) for down_long_toa_flux" ; down_long_toa_flux_std:units = "W/m2" ; down_long_toa_flux_std:missing_value = -9999.f ; float down_long_toa_flux_frac(time) ; down_long_toa_flux_frac:long_name = "Fraction of good data for down_long_toa_flux" ; down_long_toa_flux_frac:units = "unitless" ; down_long_toa_flux_frac:missing_value = -9999.f ; down_long_toa_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float net_long_toa_flux(time) ; net_long_toa_flux:long_name = "Longwave net upward flux at TOA, calculated using RRTM model" ; net_long_toa_flux:units = "W/m2" ; net_long_toa_flux:missing_value = -9999.f ; net_long_toa_flux:valid_min = 0.f ; net_long_toa_flux:valid_max = 500.f ; net_long_toa_flux:comment = "net flux = upward flux - downward flux" ; int qc_net_long_toa_flux(time) ; qc_net_long_toa_flux:long_name = "Quality check results on field: Longwave net upward flux at TOA, calculated using RRTM model" ; qc_net_long_toa_flux:units = "unitless" ; qc_net_long_toa_flux:description = "See global attributes for individual bit descriptions." ; qc_net_long_toa_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float net_long_toa_flux_std(time) ; net_long_toa_flux_std:long_name = "Standard deviation (unbiased) for net_long_toa_flux" ; net_long_toa_flux_std:units = "W/m2" ; net_long_toa_flux_std:missing_value = -9999.f ; float net_long_toa_flux_frac(time) ; net_long_toa_flux_frac:long_name = "Fraction of good data for net_long_toa_flux" ; net_long_toa_flux_frac:units = "unitless" ; net_long_toa_flux_frac:missing_value = -9999.f ; net_long_toa_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float up_short_toa_flux(time) ; up_short_toa_flux:long_name = "Shortwave upwelling flux at TOA, calculated using RRTM model" ; up_short_toa_flux:units = "W/m2" ; up_short_toa_flux:missing_value = -9999.f ; up_short_toa_flux:valid_min = 0.f ; up_short_toa_flux:valid_max = 1450.f ; int qc_up_short_toa_flux(time) ; qc_up_short_toa_flux:long_name = "Quality check results on field: Shortwave upwelling flux at TOA, calculated using RRTM model" ; qc_up_short_toa_flux:units = "unitless" ; qc_up_short_toa_flux:description = "See global attributes for individual bit descriptions." ; qc_up_short_toa_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float up_short_toa_flux_std(time) ; up_short_toa_flux_std:long_name = "Standard deviation (unbiased) for up_short_toa_flux" ; up_short_toa_flux_std:units = "W/m2" ; up_short_toa_flux_std:missing_value = -9999.f ; float up_short_toa_flux_frac(time) ; up_short_toa_flux_frac:long_name = "Fraction of good data for up_short_toa_flux" ; up_short_toa_flux_frac:units = "unitless" ; up_short_toa_flux_frac:missing_value = -9999.f ; up_short_toa_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float down_short_toa_flux(time) ; down_short_toa_flux:long_name = "Shortwave downwelling flux at TOA, calculated using RRTM model" ; down_short_toa_flux:units = "W/m2" ; down_short_toa_flux:missing_value = -9999.f ; down_short_toa_flux:valid_min = 0.f ; down_short_toa_flux:valid_max = 1450.f ; int qc_down_short_toa_flux(time) ; qc_down_short_toa_flux:long_name = "Quality check results on field: Shortwave downwelling flux at TOA, calculated using RRTM model" ; qc_down_short_toa_flux:units = "unitless" ; qc_down_short_toa_flux:description = "See global attributes for individual bit descriptions." ; qc_down_short_toa_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float down_short_toa_flux_std(time) ; down_short_toa_flux_std:long_name = "Standard deviation (unbiased) for down_short_toa_flux" ; down_short_toa_flux_std:units = "W/m2" ; down_short_toa_flux_std:missing_value = -9999.f ; float down_short_toa_flux_frac(time) ; down_short_toa_flux_frac:long_name = "Fraction of good data for down_short_toa_flux" ; down_short_toa_flux_frac:units = "unitless" ; down_short_toa_flux_frac:missing_value = -9999.f ; down_short_toa_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float net_short_toa_flux(time) ; net_short_toa_flux:long_name = "Shortwave net downward flux at TOA, calculated using RRTM model" ; net_short_toa_flux:units = "W/m2" ; net_short_toa_flux:missing_value = -9999.f ; net_short_toa_flux:valid_min = 0.f ; net_short_toa_flux:valid_max = 1450.f ; net_short_toa_flux:comment = "net flux = downward flux - upward flux" ; int qc_net_short_toa_flux(time) ; qc_net_short_toa_flux:long_name = "Quality check results on field: Shortwave net downward flux at TOA, calculated using RRTM model" ; qc_net_short_toa_flux:units = "unitless" ; qc_net_short_toa_flux:description = "See global attributes for individual bit descriptions." ; qc_net_short_toa_flux:qc_bit_description = "See global attributes for QC bit descriptions and assessments" ; float net_short_toa_flux_std(time) ; net_short_toa_flux_std:long_name = "Standard deviation (unbiased) for net_short_toa_flux" ; net_short_toa_flux_std:units = "W/m2" ; net_short_toa_flux_std:missing_value = -9999.f ; float net_short_toa_flux_frac(time) ; net_short_toa_flux_frac:long_name = "Fraction of good data for net_short_toa_flux" ; net_short_toa_flux_frac:units = "unitless" ; net_short_toa_flux_frac:missing_value = -9999.f ; net_short_toa_flux_frac:description = "Fraction of input data points within the output averaging interval that are not flagged as bad." ; float meas_long_toa_flux(time) ; meas_long_toa_flux:long_name = "Longwave net upward flux at TOA, measured from GOES" ; meas_long_toa_flux:units = "W/m2" ; meas_long_toa_flux:missing_value = -9999.f ; meas_long_toa_flux:valid_min = 0.f ; meas_long_toa_flux:valid_max = 500.f ; int qc_meas_long_toa_flux(time) ; qc_meas_long_toa_flux:long_name = "Quality check results on field: Longwave net upward flux at TOA, measured from GOES" ; qc_meas_long_toa_flux:units = "unitless" ; qc_meas_long_toa_flux:qc_bit_1_description = "Data below valid_min; field set to missing_value" ; qc_meas_long_toa_flux:qc_bit_1_assessment = "Bad" ; qc_meas_long_toa_flux:qc_bit_2_description = "Data above valid_max; field set to missing_value" ; qc_meas_long_toa_flux:qc_bit_2_assessment = "Bad" ; qc_meas_long_toa_flux:qc_bit_3_description = "No GOES data for this time; field set to missing_value" ; qc_meas_long_toa_flux:qc_bit_3_assessment = "Bad" ; qc_meas_long_toa_flux:qc_bit_4_description = "GOES data flagged internally as missing; field set to missing_value" ; qc_meas_long_toa_flux:qc_bit_4_assessment = "Bad" ; qc_meas_long_toa_flux:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; float meas_short_toa_flux(time) ; meas_short_toa_flux:long_name = "Shortwave net downward flux at TOA, calculated from GOES albedo measurement" ; meas_short_toa_flux:units = "W/m2" ; meas_short_toa_flux:missing_value = -9999.f ; meas_short_toa_flux:valid_min = 0.f ; meas_short_toa_flux:valid_max = 1450.f ; int qc_meas_short_toa_flux(time) ; qc_meas_short_toa_flux:long_name = "Quality check results on field: Shortwave net downward flux at TOA, calculated from GOES albedo measurement" ; qc_meas_short_toa_flux:units = "unitless" ; qc_meas_short_toa_flux:qc_bit_1_description = "Data below valid_min; field set to missing_value" ; qc_meas_short_toa_flux:qc_bit_1_assessment = "Bad" ; qc_meas_short_toa_flux:qc_bit_2_description = "Data above valid_max; field set to missing_value" ; qc_meas_short_toa_flux:qc_bit_2_assessment = "Bad" ; qc_meas_short_toa_flux:qc_bit_3_description = "No GOES data for this time; field set to missing_value" ; qc_meas_short_toa_flux:qc_bit_3_assessment = "Bad" ; qc_meas_short_toa_flux:qc_bit_4_description = "GOES data flagged internally as missing; field set to missing_value" ; qc_meas_short_toa_flux:qc_bit_4_assessment = "Bad" ; qc_meas_short_toa_flux:qc_bit_5_description = "No valid RRTM SW TOA calculation, so cannot convert from GOES albedo to flux; field set to missing_value" ; qc_meas_short_toa_flux:qc_bit_5_assessment = "Bad" ; qc_meas_short_toa_flux:description = "This field contains bit packed values which should be interpreted as listed. No bits set (zero) represents good data." ; 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: :command_line = "bbhrp_ripbe_avg_vap -n bbhrp_ripbe_370_avg -R -D -s sgp -f C1 -b 20101230 -e 20101231" ; :process_version = "$" ; :dod_version = "30bbhrpripbe370mcfarlane-c1-0.0" ; :site_id = "sgp" ; :facility_id = "C1: Lamont, Oklahoma" ; :input_datastreams = "sgp1bbhrpripbe370mcfarlaneC1.c1 : Unknown : 20101230.000030" ; :input_datastreams_num = 1 ; :input_datastreams_description = "A string consisting of the datastream(s), datastream version(s), and datastream date (range)." ; :qc_standards_version = "1.0" ; :zeb_platform = "" ; :averaging_interval = 1800 ; :qc_bit_1_description = "Field value below valid_min; field set to missing_value" ; :qc_bit_1_assessment = "Bad" ; :qc_bit_2_description = "Field value above valid_max; field set to missing_value" ; :qc_bit_2_assessment = "Bad" ; :qc_bit_3_description = "BBHRP input had one or more Indeterminate data points in averaging interval" ; :qc_bit_3_assessment = "Indeterminate" ; :qc_bit_4_description = "BBHRP input had one or more Bad data points in averaging interval" ; :qc_bit_4_assessment = "Indeterminate" ; :qc_bit_5_description = "All BBHRP data within averaging interval flagged as Bad" ; :qc_bit_5_assessment = "Bad" ; :qc_bit_6_description = "BBHRP interval averaged with zero weights" ; :qc_bit_6_assessment = "Bad" ; :qc_bit_7_description = "No BBHRP data within averaging interval" ; :qc_bit_7_assessment = "Bad" ; :history = "created by user shippert on machine copper at 2014-11-05 20:53:37, using $" ; }