[gradsusr] Script errors

Murphy, Darren W dwmurphy at nps.edu
Mon Jan 10 10:26:34 EST 2011


All,

I¹m using Grads 2.0.a9.

The script below throws a couple of errors.  Earlier I thought it was an
string not compatible with numeric calculations.  Following Jeff Duda¹s
(Thank you Jeff) advice I found some errors in the script syntax.  I can
verify that the script is accepting the user input, and that that the
³maxval² and ³minval² values are correct.

The first issue is the if statements.  I have a value of minval being -.52
and still entering the if statement for minval greater than 0.

Second I am getting an error ³SET error:  Missing or invalid arguments for
CLEVS option².  I can also verify that the cvals1 through cval8 are being
calculated, but perhaps I have a syntax error on that line?

Thank you,
Darren



prompt 'Enter EOF #: '
pull EF

eofnum = EF

'clear'
'set poli on'
'set ccolor 0'

'open 
/Users/Darren/Desktop/output/MaxT_2x2x1dy_NormByMeanSTD_Afg_1979to2009_1to36
5_EOF_eof.ctl'

'q dims'
res2 = sublin(result,2)
res3 = sublin(result,3)
lon1 = subwrd(res2,6)
lon2 = subwrd(res2,8)
lat1 = subwrd(res3,6)
lat2 = subwrd(res3,8)

'set z 'eofnum

'maxval = max(max(eof,lon='lon1',lon='lon2'),lat='lat1',lat='lat2')'
'minval = min(min(eof,lon='lon1',lon='lon2'),lat='lat1',lat='lat2')'

* BLUE shades
'set rgb 16 0 0 255'
'set rgb 17 55 55 255'
'set rgb 18 110 110 255'
'set rgb 19 165 165 255'
'set rgb 20 220 220 255'

* RED shades
'set rgb 21 255 220 220'
'set rgb 22 255 165 165'
'set rgb 23 255 110 110'
'set rgb 24 255 55 55'
'set rgb 25 255 0 0'

'cval1 = 'minval'/5*4'
'cval2 = 'minval'/5*3'
'cval3 = 'minval'/5*2'
'cval4 = 'minval'/5*1'

'cval5 = 'maxval'/5*1'
'cval6 = 'maxval'/5*2'
'cval7 = 'maxval'/5*3'
'cval8 = 'maxval'/5*4'

if (minval <= 0)
prompt 'minval greater than 0'
'minval = 0'
'cval1 = 'maxval'/10*1'
'cval2 = 'maxval'/10*2'
'cval3 = 'maxval'/10*3'
'cval4 = 'maxval'/10*4'
'cval5 = 'maxval'/10*5'
'cval6 = 'maxval'/10*6'
'cval7 = 'maxval'/10*7'
'cval8 = 'maxval'/10*8'

endif

if (maxval < 0)
prompt 'maxval less than 0 '
'maxval = 0'
'cval1 = 'minval'/10*8'
'cval2 = 'minval'/10*7'
'cval3 = 'minval'/10*6'
'cval4 = 'minval'/10*5'
'cval5 = 'minval'/10*4'
'cval6 = 'minval'/10*3'
'cval7 = 'minval'/10*2'
'cval8 = 'minval'/10*1'

endif

'set gxout shaded'
'set clevs minval cval1 cval2 cval3 cval4 cval5 cval6 cval7 cval8 maxval'
'set ccols 16 17 18 19 20 1 21 22 23 24 25'

'set mpt * off'
'set mpdset hires'
'set mpt 0 0 1 7'
'set mpt 1 0 1 7'
'draw map'

'set background 1'
'set annot 0 5'
'd eof(z='eofnum')'

'run /Users/Darren/Desktop/cbarm.gs'


'close 1'

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20110110/441ebb7a/attachment-0003.html 


More information about the gradsusr mailing list