Darren,<br>Did you try putting in 0.0 instead of just 0?  Perhaps there is a difference in how Grads is reading the precision of that number and in how your system is.<br><br>Jeff<br><br><div class="gmail_quote">On Mon, Jan 10, 2011 at 10:38 AM, Murphy, Darren W <span dir="ltr">&lt;<a href="mailto:dwmurphy@nps.edu">dwmurphy@nps.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Austin,<br>
<br>
Thanks for checking out the script.  I had been doing some testing of the<br>
script and changing the logic to check to see if it was by default entering<br>
the statement.  I forgot to change it back.  Those lines should read...<br>
<div class="im"><br>
<br>
&gt;&gt; if (minval &gt; 0)<br>
&gt;&gt; prompt &#39;minval greater than 0&#39;<br>
<br>
</div>The problem persists though.  With minval of -0.52 it still enters the<br>
minval&gt;0 statement.<br>
<br>
Thanks,<br>
Darren<br>
<br>
On 1/10/11 7:57 AM, &quot;Austin Conaty&quot; &lt;<a href="mailto:Austin.L.Conaty@nasa.gov">Austin.L.Conaty@nasa.gov</a>&gt; wrote:<br>
<br>
&gt; Darren,<br>
<div class="im">&gt;<br>
&gt; if (minval &lt;= 0)<br>
&gt; prompt &#39;minval greater than 0&#39;<br>
&gt;<br>
</div>&gt; I think this is where you have a logic problem<br>
&gt;<br>
&gt; If minval less than or equal to zero<br>
&gt; prompt minval greater than zero<br>
&gt;<br>
&gt; Is this really what you mean to do?<br>
<div><div></div><div class="h5">&gt;<br>
&gt; Murphy, Darren W wrote:<br>
&gt;&gt; All,<br>
&gt;&gt;<br>
&gt;&gt; I¹m using Grads 2.0.a9.<br>
&gt;&gt;<br>
&gt;&gt; The script below throws a couple of errors.  Earlier I thought it was an<br>
&gt;&gt; string<br>
&gt;&gt; not compatible with numeric calculations.  Following Jeff Duda¹s (Thank you<br>
&gt;&gt; Jeff) advice I found some errors in the script syntax.  I can verify that the<br>
&gt;&gt; script is accepting the user input, and that that the ³maxval² and ³minval²<br>
&gt;&gt; values are correct.<br>
&gt;&gt;<br>
&gt;&gt; The first issue is the if statements.  I have a value of minval being -.52<br>
&gt;&gt; and<br>
&gt;&gt; still entering the if statement for minval greater than 0.<br>
&gt;&gt;<br>
&gt;&gt; Second I am getting an error ³SET error:  Missing or invalid arguments for<br>
&gt;&gt; CLEVS<br>
&gt;&gt; option².  I can also verify that the cvals1 through cval8 are being<br>
&gt;&gt; calculated,<br>
&gt;&gt; but perhaps I have a syntax error on that line?<br>
&gt;&gt;<br>
&gt;&gt; Thank you,<br>
&gt;&gt; Darren<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; prompt &#39;Enter EOF #: &#39;<br>
&gt;&gt; pull EF<br>
&gt;&gt;<br>
&gt;&gt; eofnum = EF<br>
&gt;&gt;<br>
&gt;&gt; &#39;clear&#39;<br>
&gt;&gt; &#39;set poli on&#39;<br>
&gt;&gt; &#39;set ccolor 0&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;open<br>
&gt;&gt; /Users/Darren/Desktop/output/MaxT_2x2x1dy_NormByMeanSTD_Afg_1979to2009_1to365<br>
&gt;&gt; _EOF_eof.ctl&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;q dims&#39;<br>
&gt;&gt; res2 = sublin(result,2)<br>
&gt;&gt; res3 = sublin(result,3)<br>
&gt;&gt; lon1 = subwrd(res2,6)<br>
&gt;&gt; lon2 = subwrd(res2,8)<br>
&gt;&gt; lat1 = subwrd(res3,6)<br>
&gt;&gt; lat2 = subwrd(res3,8)<br>
&gt;&gt;<br>
&gt;&gt; &#39;set z &#39;eofnum<br>
&gt;&gt;<br>
&gt;&gt; &#39;maxval = max(max(eof,lon=&#39;lon1&#39;,lon=&#39;lon2&#39;),lat=&#39;lat1&#39;,lat=&#39;lat2&#39;)&#39;<br>
&gt;&gt; &#39;minval = min(min(eof,lon=&#39;lon1&#39;,lon=&#39;lon2&#39;),lat=&#39;lat1&#39;,lat=&#39;lat2&#39;)&#39;<br>
&gt;&gt;<br>
&gt;&gt; * BLUE shades<br>
&gt;&gt; &#39;set rgb 16 0 0 255&#39;<br>
&gt;&gt; &#39;set rgb 17 55 55 255&#39;<br>
&gt;&gt; &#39;set rgb 18 110 110 255&#39;<br>
&gt;&gt; &#39;set rgb 19 165 165 255&#39;<br>
&gt;&gt; &#39;set rgb 20 220 220 255&#39;<br>
&gt;&gt;<br>
&gt;&gt; * RED shades<br>
&gt;&gt; &#39;set rgb 21 255 220 220&#39;<br>
&gt;&gt; &#39;set rgb 22 255 165 165&#39;<br>
&gt;&gt; &#39;set rgb 23 255 110 110&#39;<br>
&gt;&gt; &#39;set rgb 24 255 55 55&#39;<br>
&gt;&gt; &#39;set rgb 25 255 0 0&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;cval1 = &#39;minval&#39;/5*4&#39;<br>
&gt;&gt; &#39;cval2 = &#39;minval&#39;/5*3&#39;<br>
&gt;&gt; &#39;cval3 = &#39;minval&#39;/5*2&#39;<br>
&gt;&gt; &#39;cval4 = &#39;minval&#39;/5*1&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;cval5 = &#39;maxval&#39;/5*1&#39;<br>
&gt;&gt; &#39;cval6 = &#39;maxval&#39;/5*2&#39;<br>
&gt;&gt; &#39;cval7 = &#39;maxval&#39;/5*3&#39;<br>
&gt;&gt; &#39;cval8 = &#39;maxval&#39;/5*4&#39;<br>
&gt;&gt;<br>
&gt;&gt; if (minval &lt;= 0)<br>
&gt;&gt; prompt &#39;minval greater than 0&#39;<br>
&gt;&gt; &#39;minval = 0&#39;<br>
&gt;&gt; &#39;cval1 = &#39;maxval&#39;/10*1&#39;<br>
&gt;&gt; &#39;cval2 = &#39;maxval&#39;/10*2&#39;<br>
&gt;&gt; &#39;cval3 = &#39;maxval&#39;/10*3&#39;<br>
&gt;&gt; &#39;cval4 = &#39;maxval&#39;/10*4&#39;<br>
&gt;&gt; &#39;cval5 = &#39;maxval&#39;/10*5&#39;<br>
&gt;&gt; &#39;cval6 = &#39;maxval&#39;/10*6&#39;<br>
&gt;&gt; &#39;cval7 = &#39;maxval&#39;/10*7&#39;<br>
&gt;&gt; &#39;cval8 = &#39;maxval&#39;/10*8&#39;<br>
&gt;&gt;<br>
&gt;&gt; endif<br>
&gt;&gt;<br>
&gt;&gt; if (maxval &lt; 0)<br>
&gt;&gt; prompt &#39;maxval less than 0 &#39;<br>
&gt;&gt; &#39;maxval = 0&#39;<br>
&gt;&gt; &#39;cval1 = &#39;minval&#39;/10*8&#39;<br>
&gt;&gt; &#39;cval2 = &#39;minval&#39;/10*7&#39;<br>
&gt;&gt; &#39;cval3 = &#39;minval&#39;/10*6&#39;<br>
&gt;&gt; &#39;cval4 = &#39;minval&#39;/10*5&#39;<br>
&gt;&gt; &#39;cval5 = &#39;minval&#39;/10*4&#39;<br>
&gt;&gt; &#39;cval6 = &#39;minval&#39;/10*3&#39;<br>
&gt;&gt; &#39;cval7 = &#39;minval&#39;/10*2&#39;<br>
&gt;&gt; &#39;cval8 = &#39;minval&#39;/10*1&#39;<br>
&gt;&gt;<br>
&gt;&gt; endif<br>
&gt;&gt;<br>
&gt;&gt; &#39;set gxout shaded&#39;<br>
&gt;&gt; &#39;set clevs minval cval1 cval2 cval3 cval4 cval5 cval6 cval7 cval8 maxval&#39;<br>
&gt;&gt; &#39;set ccols 16 17 18 19 20 1 21 22 23 24 25&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;set mpt * off&#39;<br>
&gt;&gt; &#39;set mpdset hires&#39;<br>
&gt;&gt; &#39;set mpt 0 0 1 7&#39;<br>
&gt;&gt; &#39;set mpt 1 0 1 7&#39;<br>
&gt;&gt; &#39;draw map&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;set background 1&#39;<br>
&gt;&gt; &#39;set annot 0 5&#39;<br>
&gt;&gt; &#39;d eof(z=&#39;eofnum&#39;)&#39;<br>
&gt;&gt;<br>
&gt;&gt; &#39;run /Users/Darren/Desktop/<a href="http://cbarm.gs" target="_blank">cbarm.gs</a>&#39;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; &#39;close 1&#39;<br>
&gt;&gt;<br>
&gt;<br>
<br>
<br>
</div></div>_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
<a href="http://gradsusr.org/mailman/listinfo/gradsusr" target="_blank">http://gradsusr.org/mailman/listinfo/gradsusr</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Jeff Duda<br>Iowa State University<br>Meteorology Graduate Student<br>3134 Agronomy Hall<br><a href="http://www.meteor.iastate.edu/~jdduda">www.meteor.iastate.edu/~jdduda</a><br>