[gradsusr] Problem: extracting a variable from a big file

Matias Mendez matias.mendezp at gmail.com
Thu Nov 18 08:42:58 EST 2010


Dear GrADS users,

I have a big MM5 output (~100GB, with 31 sigma-levels, 742 hourly time
steps, 23 variables). I have used mm5_to_grads.sh to extract a
variable (u-wind). After that I tried to display this variable,
everything  was working fine but when I did:

d u(t=623)

I got the following error mesage:

Notice:  Automatic Grid Interpolation Taking Place
Low Level I/O Error:  Seek error on data file
  Data file name = /home/XXXXX/U_ENE-2006.dat
523 rc=-1 fpos=-2145136144 pfi->fhdr=-1
  Error occurred when seeking to byte 9390016
Data Request Error:  Error for variable 'u'
  Error ocurred at column 1
DISPLAY error:  Invalid expression
  Expression = u(t=623)

What does this mean this message and how can I solve this problem?.
Is there another way to extract a variable from a big file?. Any
sugesstion is welcome. Thanks in advance.

Best regards,
Matías

P.S.
This is the ctl file created by mm5_to_grads.sh

dset /home/XXXXX/U_ENE-2006.dat
byteswapped
title MM5 data
undef -9999.
pdef  399  279 lcc   24.00 -102.00  200.00  140.00   30.00   60.00 -102.00   900
0.   9000.
xdef  972 linear -121.69  0.0405
ydef  571 linear   12.15  0.0405
zdef  31 levels
 0.99950
 0.99800
 0.99600
 0.99400
 0.99200
 0.98950
 0.98700
 0.98500
 0.98300
 0.98100
 0.97500
 0.96000
 0.94000
 0.92000
 0.90500
 0.89000
 0.87000
 0.85000
 0.83000
 0.81000
 0.79000
 0.76000
 0.72000
 0.68000
 0.64000
 0.61000
 0.55000
 0.45000
 0.35000
 0.20000
 0.05000
tdef 742 linear 00:00Z01JAN2006   60MN
vars  1
u         31 99 u wind (m/s)
endvars



More information about the gradsusr mailing list