Hello,
NCL's internal variable model is the same as the variable model
used by netCDF. One rule of netCDF files is that all variables
must have unique names.
GRIB is *not* a file format. It is a *record* format. When GRIB
records are grouped together is some arbitrary fashion, the result
is a 'GRIB file'. However, there  are no file rules.
When NCL 'reads' a file containing GRIB records, it attempts
to create unique names following netCDF file rules.
The 1st file you sent was an initialization file.
The variable, A_PCP_GDS0_SFC_acc, did not have a '3h' appended to
the end because there was no accumulation period. Note: all the values
are 0.0.
The 2nd file is a forecast file. Hence the A_PCP_GDS0_SFC_acc variable
had the number of hours over which the accumulation pertained [here, 3 
hours]
appended to the name, A_PCP_GDS0_SFC_acc3h. The next release of NCL
(5.0.1)  will allow uses to tell NCL to *not* apply the time period suffix
http://www.ncl.ucar.edu/future_release.shtml#NewFunctionality5.0.1
You could apply the following to read the data:
afile = addfile(dir+ifim(i),"r")
;print(afile)
if (isfilevar(afile, "A_PCP_GDS0_SFC_acc")) then
    apcp = afile->A_PCP_GDS0_SFC_acc
else
    if (isfilevar(afile, "A_PCP_GDS0_SFC_acc3h")) then
         apcp = afile->A_PCP_GDS0_SFC_acc3h
    end if
end if
printVarSummary(apcp)
====
Note: When reading or using an entire variable (say) X,
          it is better to use just X. It is less efficient to use X(:,:).
Good luck
D
Jin-Young Kim wrote:
> Dear Dr. Shea
>
> I'm really appreciate you to concern this problem
> and give useful comment on the program .
>
> I also could follow your saying
>
> But i've faced the same problem by using different time data.
>
> How do you think the reason?
>
> I've upload 06 UTC data for the nested domain.
> So its name is wrfprs_d02.06 which is uploaded to ftp server
>
> Would you look at this?
>
>
> Best regards,
> Jin-Young Kim
>
>
>
>
> On Thu, Oct 23, 2008 at 9:52 AM, Dennis Shea <shea_at_ucar.edu 
> <mailto:shea_at_ucar.edu>> wrote:
>
>     I modified you script for a test. All works correctly.
>
>     =========================================
>     begin
>
>     dir = "./"
>
>     ifim= (/"wrfprs_d01.00"+".grb"/)
>     ofim= (/"TEST"/)
>
>     titl =  sprinti("%0.2i", ispan(0,72,6))                ; <=====
>     better than ""xx"
>     ;titl= (/"00","06","12","18"\
>     ;       ,"24","30","36","42"\
>     ;       ,"48","54","60","66"\
>     ;       ,"72"/)
>
>     ;************************************************
>     ; Use WRF_contributed procedure to set map resources
>     ;************************************************
>
>     do i= 0, dimsizes(ifim)-1
>
>     afile = addfile(dir+ifim(i),"r")
>     ;print(afile)
>
>     apcp = afile->A_PCP_GDS0_SFC_acc(:, :)
>     printVarSummary(apcp)
>     exit
>
>     psfc = afile->PRMSL_GDS0_MSL(:, :)
>     psfc = psfc*0.01
>     psfc_at_units = "hPa" ; Pa
>
>     u10m = afile->U_GRD_GDS0_HTGL(:, :)
>     u10m_at_units = "m/s" ; m/s
>
>     v10m = afile->V_GRD_GDS0_HTGL(:, :)
>     v10m_at_units = "m/s" ; m/s
>
>     end do
>
>     end
>
>
>     =======================================
>
>     /project/cas/shea/GRIB> ncl prcp.ncl
>
>     Copyright (C) 1995-2007 - All Rights Reserved
>     University Corporation for Atmospheric Research
>     NCAR Command Language Version 5.0.0
>     The use of this software is governed by a License Agreement.
>     See http://www.ncl.ucar.edu/ for more details.
>     warning:NclGRIB: Unknown grib parameter number detected (154,
>     center 7, table version 130 grib record 386), using default
>     variable name (VAR_154)
>     warning:NclGRIB: Unknown grib parameter number detected (171,
>     center 7, table version 130 grib record 408), using default
>     variable name (VAR_171)
>     warning:NclGRIB: Unknown grib parameter number detected (168,
>     center 7, table version 129 grib record 419), using default
>     variable name (VAR_168)
>     warning:NclGRIB: Unknown grib parameter number detected (169,
>     center 7, table version 129 grib record 420), using default
>     variable name (VAR_169)
>
>
>     Variable: apcp
>
>     Type: float
>     Total Size: 391812 bytes
>               97953 values
>     Number of Dimensions: 2
>     Dimensions and sizes:   [g0_lat_0 | 309] x [g0_lon_1 | 317]
>     Coordinates:
>               g0_lat_0: [-10.471..-65.911]
>               g0_lon_1: [-98.886..-42.006]
>     Number Of Attributes: 11
>      center :      US National Weather Service - NCEP (WMC)
>      long_name :   Total precipitation
>      units :       kg/m^2
>      _FillValue :  -999
>      level_indicator :     1
>      gds_grid_type :       0
>      parameter_table_version :     2
>      parameter_number :    61
>      forecast_time :       0
>      forecast_time_units : hours
>      initial_time :        07/06/2005 (00:00)
>
Received on Fri Oct 24 2008 - 10:44:28 MDT
This archive was generated by hypermail 2.2.0 : Fri Oct 24 2008 - 14:07:49 MDT