lats4d?

Lee Byerle lbyerle at YAHOO.COM
Thu Sep 24 23:28:23 EDT 2009


While the udft may not be pointed to correctly, from my experience
using lats4d it is a stand-alone script, not dependent upon udf in
udf table.

Lee
On Sep 24, 2009, at 3:41 PM, Eric Altshuler wrote:

> 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