netcdf twpncepgfsdarflxX1.c1.20100701.000000 { dimensions: time = UNLIMITED ; // (52 currently) forecast_hours = 17 ; variables: int base_time ; base_time:string = " 1-Jul-2010, 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 2010-07-01, 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight; forecast initialization time" ; time:units = "seconds since 2010-07-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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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) ; 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 ; lat:long_name = "north latitude" ; lat:units = "degrees" ; lat:valid_min = -90.f ; lat:valid_max = 90.f ; float lon ; lon:long_name = "east longitude" ; lon:units = "degrees" ; lon:valid_min = -180.f ; lon:valid_max = 180.f ; float alt ; alt:long_name = "altitude" ; alt:units = "meters above Mean Sea Level" ; // global attributes: :Date = "Mon Jun 20 19:26:12 2011" ; :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.5-0.sol5_10 $" ; :IDL_Version = "IDL (sparc / sunos / unix / 6.2)" ; :Command_Line = "gfs_ingest -i 20100701" ; :zeb_platform = "twpncepgfsdarflxX1.c1" ; :input_files = "twpncepgfsdarf00flxX1.00.20100701.000000.raw.asc; twpncepgfsdarf12flxX1.00.20100701.000000.raw.asc; " ; :Input_Platforms = "twpncepgfsdarX1.00" ; :history = "Created by user dsmgr on machine xact.xdc.arm.gov at Mon Jun 20 19:26:12 2011, using $State: xdc-gfs-3.5-0.sol5_10 $" ; }