netcdf nimncepgfsflxX1.c1.20061201.000000 { dimensions: time = UNLIMITED ; // (62 currently) forecast_hours = 17 ; domains = 25 ; variables: int base_time ; base_time:string = " 1-Dec-2006, 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 2006-12-01, 00:00:00 0:00" ; double time(time) ; time:long_name = "Time offset from midnight; forecast initialization time" ; time:units = "seconds since 2006-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(0) sea(1) 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 6 22:53:41 2007" ; :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: process-xdc-gfs-3.3-0 $" ; :IDL_Version = "IDL (sparc / sunos / unix / 6.2)" ; :Command_Line = "gfs_ingest -i 20061201" ; :zeb_platform = "nimncepgfsflxX1.c1" ; :input_files = "nimncepgfsd31f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd31f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd32f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd32f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd33f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd33f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd34f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd34f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd35f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd35f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd36f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd36f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd22f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd22f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd23f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd23f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd24f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd24f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd37f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd37f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd38f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd38f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd25f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd25f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd26f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd26f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd27f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd27f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd39f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd39f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd40f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd40f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd28f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd28f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd29f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd29f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd30f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd30f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd41f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd41f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd42f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd42f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd43f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd43f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd44f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd44f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd45f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd45f12flxX1.00.20061201.000000.raw.asc; nimncepgfsd46f00flxX1.00.20061201.000000.raw.asc; nimncepgfsd46f12flxX1.00.20061201.000000.raw.asc; " ; :Input_Platforms = "nimncepgfsX1.00" ; :history = "Created by user dsmgr on machine xact.xdc.arm.gov at Fri Apr 6 22:53:41 2007, using $State: process-xdc-gfs-3.3-0 $" ; }