netcdf hfencepgfsflxX1.c1.20081201.000000 { dimensions: time = UNLIMITED ; // (62 currently) forecast_hours = 17 ; domains = 4 ; variables: int base_time ; base_time:string = " 1-Dec-2008, 00:00:00 GMT" ; base_time:long_name = "Base time in Epoch" ; base_time:units = "seconds since 1970-1-1 0:00:00 0:00" ; double time_offset(time) ; time_offset:long_name = "Time offset from base_time" ; time_offset:units = "seconds since 2008-12-01, 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight; forecast initialization time" ; time:units = "seconds since 2008-12-01, 00:00:00 0:00" ; int forecast_hours(forecast_hours) ; forecast_hours:long_name = "Forecast time offset from forecast initialization time" ; forecast_hours:units = "hours since forecast initialization time" ; float land_sea(time, forecast_hours, domains) ; land_sea:long_name = "land(1) sea(0) mask" ; land_sea:units = "unitless" ; land_sea:missing_value = -9999.f ; land_sea:valid_min = 0.f ; land_sea:valid_max = 1.f ; float u_stress(time, forecast_hours, domains) ; u_stress:long_name = "stress in zonal direction, 3-hr mean" ; u_stress:units = "N/m**2" ; u_stress:missing_value = -9999.f ; u_stress:valid_min = -10.f ; u_stress:valid_max = 10.f ; float v_stress(time, forecast_hours, domains) ; v_stress:long_name = "stress in meridional direction, 3-hr mean" ; v_stress:units = "N/m**2" ; v_stress:missing_value = -9999.f ; v_stress:valid_min = -10.f ; v_stress:valid_max = 10.f ; float sens_heat(time, forecast_hours, domains) ; sens_heat:long_name = "sensible heat flux, 3-hr mean" ; sens_heat:units = "W/m**2" ; sens_heat:missing_value = -9999.f ; sens_heat:valid_min = -1000.f ; sens_heat:valid_max = 1000.f ; float lat_heat(time, forecast_hours, domains) ; lat_heat:long_name = "latent heat flux, 3-hr mean" ; lat_heat:units = "W/m**2" ; lat_heat:missing_value = -9999.f ; lat_heat:valid_min = -1000.f ; lat_heat:valid_max = 1000.f ; float lw_down_surf(time, forecast_hours, domains) ; lw_down_surf:long_name = "downward long wave flux at surface, 3-hr mean" ; lw_down_surf:units = "W/M**2" ; lw_down_surf:missing_value = -9999.f ; lw_down_surf:valid_min = 0.f ; lw_down_surf:valid_max = 1000.f ; float lw_up_surf(time, forecast_hours, domains) ; lw_up_surf:long_name = "upward long wave flux at surface, 3-hr mean" ; lw_up_surf:units = "W/M**2" ; lw_up_surf:missing_value = -9999.f ; lw_up_surf:valid_min = 0.f ; lw_up_surf:valid_max = 1000.f ; float lw_up_toa(time, forecast_hours, domains) ; lw_up_toa:long_name = "upward long wave flux at toa, 3-hr mean" ; lw_up_toa:units = "W/M**2" ; lw_up_toa:missing_value = -9999.f ; lw_up_toa:valid_min = 0.f ; lw_up_toa:valid_max = 1000.f ; float sw_up_toa(time, forecast_hours, domains) ; sw_up_toa:long_name = "upward short wave flux at toa, 3-hr mean" ; sw_up_toa:units = "W/M**2" ; sw_up_toa:missing_value = -9999.f ; sw_up_toa:valid_min = 0.f ; sw_up_toa:valid_max = 1500.f ; float sw_up_surf(time, forecast_hours, domains) ; sw_up_surf:long_name = "upward short wave flux at surface, 3-hr mean" ; sw_up_surf:units = "W/M**2" ; sw_up_surf:missing_value = -9999.f ; sw_up_surf:valid_min = 0.f ; sw_up_surf:valid_max = 1500.f ; float sw_down_surf(time, forecast_hours, domains) ; sw_down_surf:long_name = "downward short wave flux at surface, 3-hr mean" ; sw_down_surf:units = "W/M**2" ; sw_down_surf:missing_value = -9999.f ; sw_down_surf:valid_min = 0.f ; sw_down_surf:valid_max = 1500.f ; float high_a(time, forecast_hours, domains) ; high_a:long_name = "high cloud fraction" ; high_a:units = "unitless" ; high_a:missing_value = -9999.f ; high_a:valid_min = 0.f ; high_a:valid_max = 100.f ; float mid_a(time, forecast_hours, domains) ; mid_a:long_name = "mid cloud fraction" ; mid_a:units = "unitless" ; mid_a:missing_value = -9999.f ; mid_a:valid_min = 0.f ; mid_a:valid_max = 100.f ; float low_a(time, forecast_hours, domains) ; low_a:long_name = "low cloud fraction" ; low_a:units = "unitless" ; low_a:missing_value = -9999.f ; low_a:valid_min = 0.f ; low_a:valid_max = 100.f ; float precip(time, forecast_hours, domains) ; precip:long_name = "precipitation accumulated between outputs, 3-hr accumulation" ; precip:units = "kg/m**2" ; precip:missing_value = -9999.f ; precip:valid_min = 0.f ; precip:valid_max = 200.f ; float conv_precip(time, forecast_hours, domains) ; conv_precip:long_name = "conv precipitation accumulated between outputs, 3-hr accumulation" ; conv_precip:units = "kg/m**2" ; conv_precip:missing_value = -9999.f ; conv_precip:valid_min = 0.f ; conv_precip:valid_max = 200.f ; float ground_hflx(time, forecast_hours, domains) ; ground_hflx:long_name = "ground heat flux" ; ground_hflx:units = "W/m**2" ; ground_hflx:missing_value = -9999.f ; ground_hflx:valid_min = -1000.f ; ground_hflx:valid_max = 1000.f ; float u10_wind(time, forecast_hours, domains) ; u10_wind:long_name = "model derived 10-meter zonal wind" ; u10_wind:units = "m/s" ; u10_wind:missing_value = -9999.f ; u10_wind:valid_min = -100.f ; u10_wind:valid_max = 100.f ; float v10_wind(time, forecast_hours, domains) ; v10_wind:long_name = "model derived 10-meter meridional wind" ; v10_wind:units = "m/s" ; v10_wind:missing_value = -9999.f ; v10_wind:valid_min = -100.f ; v10_wind:valid_max = 100.f ; float temp2(time, forecast_hours, domains) ; temp2:long_name = "model derived 2-meter temperature" ; temp2:units = "K" ; temp2:missing_value = -9999.f ; temp2:valid_min = 100.f ; temp2:valid_max = 350.f ; float spec_h2(time, forecast_hours, domains) ; spec_h2:long_name = "model derived 2-meter specific humidity" ; spec_h2:units = "g/g" ; spec_h2:missing_value = -9999.f ; spec_h2:valid_min = 0.f ; spec_h2:valid_max = 1.f ; float pres1(time, forecast_hours, domains) ; pres1:long_name = "surface pressure" ; pres1:units = "Pa" ; pres1:missing_value = -9999.f ; pres1:valid_min = 0.f ; pres1:valid_max = 120000.f ; float temp_max(time, forecast_hours, domains) ; temp_max:long_name = "maximum temp between outputs" ; temp_max:units = "K" ; temp_max:missing_value = -9999.f ; temp_max:valid_min = 100.f ; temp_max:valid_max = 350.f ; float temp_min(time, forecast_hours, domains) ; temp_min:long_name = "minimum temp between outputs" ; temp_min:units = "K" ; temp_min:missing_value = -9999.f ; temp_min:valid_min = 100.f ; temp_min:valid_max = 350.f ; float u_grw(time, forecast_hours, domains) ; u_grw:long_name = "zonal stress due to gravity wave drag, 3-hr mean" ; u_grw:units = "W/m**2" ; u_grw:missing_value = -9999.f ; u_grw:valid_min = -10.f ; u_grw:valid_max = 10.f ; float v_grw(time, forecast_hours, domains) ; v_grw:long_name = "meridional stress due to gravity wave drag, 3-hr mean" ; v_grw:units = "W/m**2" ; v_grw:missing_value = -9999.f ; v_grw:valid_min = -10.f ; v_grw:valid_max = 10.f ; float hpbl(time, forecast_hours, domains) ; hpbl:long_name = "model diagnosed planetary boundary layer depth" ; hpbl:units = "m" ; hpbl:missing_value = -9999.f ; hpbl:valid_min = 0.f ; hpbl:valid_max = 10000.f ; float albedo(time, forecast_hours, domains) ; albedo:long_name = "effective model albedo..derived" ; albedo:units = "unitless" ; albedo:missing_value = -9999.f ; albedo:valid_min = 0.f ; albedo:valid_max = 1.f ; float pbl_a(time, forecast_hours, domains) ; pbl_a:long_name = "pbl cloud fraction" ; pbl_a:units = "unitless" ; pbl_a:missing_value = -9999.f ; pbl_a:valid_min = 0.f ; pbl_a:valid_max = 100.f ; float lat(domains) ; lat:long_name = "north latitude" ; lat:units = "degrees" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon(domains) ; lon:long_name = "east longitude" ; lon:units = "degrees" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt(domains) ; alt:long_name = "altitude" ; alt:units = "meters above Mean Sea Level" ; // global attributes: :Date = "Fri Apr 17 17:40:47 2009" ; :Acknowledgement = "Fanglin Yang(fanglin.yang@noaa.gov) Hua-Lu Pan(hualu.pan@noaa.gov) Steven K. Krueger(skrueger@met.utah.edu)" ; :facility_id = "X1" ; :site_id = "External Data" ; :data_level = "c1" ; :data_description = "NCEP NWP Global Forecast System data reprocessed for comparison with ARM observations and for driving single column models" ; :data_description1 = "This file contains the data for flux variables" ; :data_resolution = "T382L64, 4-layer new soil model" ; :forecast_time_interval = "3 hours" ; :forecast_time_interval_comment = "The archived forecast include two runs, initialized at 00Z and 12Z, respectively, and each extends up to 48 hours" ; :forecast_time_interval_comment1 = "Each 48-hour forecast is saved at a three-hour interval; therefore there are 17 points from the initialization time to the end of the 48-hour forecast. Outputs are saved as past 3-hour means for fluxes, as accumulations for snow and rainfall, and as instantaneous values for state and tendency variables. Flux variables at the initialization time are set to missing values." ; :reference_1 = "GFS Atmospheric Model Homepage: http://wwwt.emc.ncep.noaa.gov/gmb/moorthi/gam.html" ; :reference_2 = "Model Changes Information: http://wwwt.emc.ncep.noaa.gov/gmb/STATS/html/model_changes.html" ; :missing_value = -9999.f ; :Version = "$State: xdc-gfs-3.4-1.sol5_10 $" ; :IDL_Version = "IDL (sparc / sunos / unix / 6.2)" ; :Command_Line = "gfs_ingest -i 20081201" ; :zeb_platform = "hfencepgfsflxX1.c1" ; :input_files = "hfencepgfsshouxianf00flxX1.00.20081201.000000.raw.asc; hfencepgfsshouxianf12flxX1.00.20081201.000000.raw.asc; hfencepgfstaihuf00flxX1.00.20081201.000000.raw.asc; hfencepgfstaihuf12flxX1.00.20081201.000000.raw.asc; hfencepgfsxianghef00flxX1.00.20081201.000000.raw.asc; hfencepgfsxianghef12flxX1.00.20081201.000000.raw.asc; hfencepgfszhangyef00flxX1.00.20081201.000000.raw.asc; hfencepgfszhangyef12flxX1.00.20081201.000000.raw.asc; " ; :Input_Platforms = "hfencepgfsX1.00" ; :history = "Created by user dsmgr on machine xact.xdc.arm.gov at Fri Apr 17 17:40:47 2009, using $State: xdc-gfs-3.4-1.sol5_10 $" ; }