if statement in grads

Stephen R McMillan smcmillan at PLANALYTICS.COM
Wed Mar 11 17:07:24 EDT 2009


John,
Check the position of your "t1=1" line.  As it is, it would appear to 
repeat the 20 days once.  Did you intend to put "t1=1" before the 
outermost while loop?
Stephen Mc



John Guhin <johnguhin at GMAIL.COM> 
Sent by: GRADSUSR at LIST.CINECA.IT
03/11/2009 03:48 PM
Please respond to
GRADSUSR at LIST.CINECA.IT


To
GRADSUSR at LIST.CINECA.IT
cc

Subject
Re: if statement in grads






Hi,
   I tried with
 if (rainlow <=aa & aa<rainhigh)

 but didn't work. Am I mising something?

thanks in advance.


On Wed, Mar 11, 2009 at 1:28 PM, Jennifer Adams <jma at cola.iges.org>wrote:
Try  changing your if statement to: 
if (rainlow <=aa & aa<rainhigh)
--Jennifer

On Mar 11, 2009, at 1:19 PM, John Guhin wrote:


Hi,
    I am trying to use if statement in a grads script... which doesn't 
seem to work. I am 
attaching  the gs file. iwc is a 3D variable, and rain is 2D variable 
exactly in the same grids. I am trying to extract iwc when rain is within 
certain range. The script executes without any error, but the output 
repeats itself every 20 days. This means that the " if" statement is not 
working!! Any help would be appreciated. 

 'reinit'
'c'
'open iwc.ctl'
'open /rain.ctl'
'set gxout fwrite'
'set fwrite iwc_ppt_binned.dat'

lon1=40 ; lon2=180
lat1=-20 ; lat2=20
undef=-1e+34
rainlow=0 ; rainhigh=5;

while(rainhigh<11)
t1=1
while(t1<21)
'set t 't1
z1=1
while(z1<19)
'set z 'z1
'define aa=24*rain.2(z=1)'
if (rainlow <= aa < rainhigh)
'd aave(iwc,lon='lon1',lon='lon2',lat='lat1',lat='lat2')'
else
'd aave(iwc*0+'undef',lon='lon1',lon='lon2',lat='lat1',lat='lat2')'
endif
z1=z1+1
endwhile
t1=t1+1
endwhile
rainlow=rainlow+5
rainhigh=rainhigh+5
endwhile

'close 2'
'close 1'
'disable fwrite'

-- 
John Guhin
--
Jennifer M. Adams
IGES/COLA
4041 Powder Mill Road, Suite 302
Calverton, MD 20705
jma at cola.iges.org







-- 
John Guhin




***************************************************
The information contained in this e-mail message is intended only for the use of the recipient(s) named above and may contain information that is privileged, confidential, and/or proprietary.  If you are not the intended recipient, you may not review, copy or distribute this message.  If you have received this communication in error, please notify the sender immediately by e-mail, and delete the original message.
***************************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://gradsusr.org/pipermail/gradsusr/attachments/20090311/9406d656/attachment.html 


More information about the gradsusr mailing list