lats4d?

Eric Altshuler ela at COLA.IGES.ORG
Thu Sep 24 18:41:57 EDT 2009


Hello Tatiane,

There is one very significant error message that you may have missed:

...
 Format error in user defined function table:
  Processing function name:
  File name is: /usr/local/grads/udf/udft
...

I am not familiar with setting up UDFs but the presence of this error message means something is going wrong.

Best regards,

Eric L. Altshuler
Assistant Research Scientist
Center for Ocean-Land-Atmosphere Studies
4041 Powder Mill Road, Suite 302
Calverton, MD 20705-3106
USA

E-mail: ela at cola.iges.org
Phone: (301) 902-1257
Fax: (301) 595-9793

----- Original Message -----
From: "tatiane felinto" <tatiane.felinto at GMAIL.COM>
To: GRADSUSR at LIST.CINECA.IT
Sent: Thursday, September 24, 2009 3:13:12 PM GMT -05:00 US/Canada Eastern
Subject: lats4d?

Hello users

I have a file with resolution of 1.125X1.125 with 23 levels and
spacing in x between 140W to 30E and 90S and between the 30N. I want
to do a regridding to a grid  0.25X0.25 and reduce the number of
levels. I tried using lats4d and gave the following command:


gradsnc -blc 'run lats4d.gs -i /media/TATIANE/era40/temp/t_1980.ctl -o
 t25_1980 -format grads_grib -mxtimes 1464 -levs 1000 850 -time
00z01jan1980 18z31jan1980 -de era025.ctl -func re(@,0.25,0.25,bl) -v
-q'


This command runs without errors, creating the .grb,. ctl and
.gmp.....  However, when viewing the picture,  note that the
information is not correct. Does anyone have any idea how can I solve
this problem? Below the two ctl used on the command line and the
message of the grads. Attached is a picture generated with the result
of regrid.

Ah ... I am using the grads1.9.0-rc1

Thanks

Tatiane Felinto

 t_1980.ctl

 dset ^t_1980.grb
 title temperature
 undef 1e+20
 dtype grib
 index ^t_1980.gmp
 xdef 188 linear -180.000000 1.125000
 ydef 108 linear -90.000000 1.125000
 zdef 23 levels
 1000 925 850 775 700 600 500 400 300 250
 200 150 100 70 50 30 20 10 7 5
 3 2 1
 tdef 1464 linear 0Z1jan1980  6hr
 vars 1
 t        23    1,100 ** (profile) Temperature K []
 endvars

 *************************************************************************************

 era025.ctl

 DSET nofile
 title Template GrADS for regridding
 options template
 undef 1e+20
 xdef 301 linear -95 0.25
 ydef 301 linear -60  0.25
 zdef   1 levels  1000
 tdef 124 linear 00z1jan1980 6hr
 vars 1
 var      0 0        generic sfc variable
 endvars

 ***************************************************************************************************
 Grid Analysis and Display System (GrADS) Version 1.9.0-rc1
 Copyright (c) 1988-2007 by Brian Doty and IGES
 Center for Ocean-Land-Atmosphere Studies (COLA)
 Institute for Global Environment and Society (IGES)
 GrADS comes with ABSOLUTELY NO WARRANTY
 See file COPYRIGHT for more information

 Config: v1.9.0-rc1 32-bit little-endian readline sdf/xdf netcdf lats
 athena printim

 Issue 'q config' command for more information.

 Format error in user defined function table:
  Processing function name:
  File name is: /usr/local/grads/udf/udft
 GX Package Initialization: Size = 11 8.5
 Running in Batch mode
 lats4d: Version 2.0.1 of 12 Jan 2009
 No hardcopy metafile open
 All files closed; all defined objects released
 All GrADS attributes have been reinitialized
 lats4d: Data file is
 File 1 : file created by grads using lats4d available from
 http://dao.gsfc.nasa.gov/software/grads/lats4d/
  Descriptor: /media/TATIANE/era40/temp/t_1980.ctl
  Binary: /media/TATIANE/era40/temp/t_1980.grb
  Type = Gridded
  Xsize = 188  Ysize = 108  Zsize = 23  Tsize = 1464
  Number of Variables = 1
    t 23 1 ** (profile) Temperature K []

 lats4d: Dimension environment file is
 File 2 : Template GrADS for regridding
  Descriptor: era025.ctl
  Binary: nofile
  Type = Gridded
  Xsize = 301  Ysize = 301  Zsize = 1  Tsize = 124
  Number of Variables = 1
    var 0 0 generic sfc variable

 lats4d: creating LATS PARAMETER TABLE file .grads.lats.table
 lats4d: time range: 00Z01JAN1980 18Z31JAN1980 by 1, delta t: 6 hourly
 lats4d: vertical levels:  1000 850
 lats4d: using PRESSURE for vertical coordinate
 lats4d: latitudinal  range: -60 15
 lats4d: longitudinal range: -95 -20
 lats4d: Function expression: re(@,0.25,0.25,bl)
 lats4d: upper air variables:  t
 lats4d: writing to grads_grib file t25_1980.grb on 00Z01JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z01JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z01JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z01JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z02JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z02JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z02JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z02JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z03JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z03JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z03JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z03JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z04JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z04JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z04JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z04JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z05JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z05JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z05JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z05JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z06JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z06JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z06JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z06JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z07JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z07JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z07JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z07JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z08JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z08JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z08JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z08JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z09JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z09JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z09JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z09JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z10JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z10JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z10JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z10JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z11JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z11JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z11JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z11JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z12JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z12JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z12JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z12JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z13JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z13JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z13JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z13JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z14JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z14JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z14JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z14JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z15JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z15JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z15JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z15JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z16JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z16JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z16JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z16JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z17JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z17JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z17JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z17JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z18JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z18JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z18JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z18JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z19JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z19JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z19JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z19JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z20JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z20JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z20JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z20JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z21JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z21JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z21JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z21JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z22JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z22JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z22JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z22JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z23JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z23JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z23JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z23JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z24JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z24JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z24JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z24JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z25JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z25JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z25JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z25JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z26JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z26JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z26JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z26JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z27JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z27JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z27JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z27JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z28JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z28JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z28JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z28JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z29JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z29JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z29JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z29JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z30JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z30JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z30JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z30JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 00Z31JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 06Z31JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 12Z31JAN1980
 lats4d: writing to grads_grib file t25_1980.grb on 18Z31JAN1980
 t=0, month is <jan

 gribmap:  Scanning binary GRIB file(s):
 gribmap:  Opening GRIB file t25_1980.grb
 gribmap:  Reached EOF
 gribmap:  Writing the map...

 LATS_GRIB: SUCCESS -- gribmap for GrADS/VCS seems to have worked...

 lats4d: created grads_grib file t25_1980.grb
 lats4d: exiting from GrADS...
 No hardcopy metafile open
 GX package terminated



More information about the gradsusr mailing list