<div dir="ltr"><div><div><div><div><div>'dale zuri' ... <br><br></div>Please understand 'do loop's. The 'tt'.ncl' script is a nuisance to look at. No indentation and many commented out lines. Please send  clean, structured code. Out time is valuable too!<br><br>===<br></div>You must understand do loops.<br><br></div>At the top you have:<br><br>do i=0,st<br>nums1=k1(i:i+c,0);;;;;;;observtion<br><br></div>then within the same 'do lop' you have<br><br></div>[SNIP]<br><div>OrigMod=new(st+1,float,yu@_FillValue)<br>do i=0,st                                 :<=================<br>OrigMod(i)=arraycdfinverse<br>end do                            <br>end do<br><br></div><div>The 2nd do attempts to redefine th 'i' ... this is not allowed!!<br><br><br></div><div><br><div><div><br><br><div><br> <br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 5, 2017 at 10:33 PM, Rick Brownrigg <span dir="ltr"><<a href="mailto:brownrig@ucar.edu" target="_blank">brownrig@ucar.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi Dale,<br><br></div>I looked a few days ago at your original posting on this issue, and didn't have a good solution to offer. The issue at hand is that each time through the outer do-loop, the call to asciiwrite() completely overwrites the contents of the file written during the previous iteration. This is by design of the asciiwrite() function, for better or worse. That means you either need to provision an array to collect all of the results you want written and make one call to asciiwrite() at the end of your do loop. Or I suppose there are some system/shell tricks you could employ, like writing to a temporary file, during each iteration and then using NCL's system() function to concatenate that to your accumulative file using I/O redirection each time through the loop (e.g., cat temp >>myIntendedOutputFile).   Not particularly elegant, but that would work.<br><br></div>Hope that helps...<br></div>Rick<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="h5">On Tue, Dec 5, 2017 at 10:12 PM, dale zuri <span dir="ltr"><<a href="mailto:dalezuri@gmail.com" target="_blank">dalezuri@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div>Hi,<br></div>I would like to write a result to an array. The new result is replaced by an existing one.<br></div>And also I noticed that second do loop blocking the first do loop. I don't understand, why the second do loop does so?<br></div>Could someone help me to fix this? <br><br></div>Thanks<br>  <br></div>
<br></div></div>______________________________<wbr>_________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/mailma<wbr>n/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu">ncl-talk@ucar.edu</a><br>
List instructions, subscriber options, unsubscribe:<br>
<a href="http://mailman.ucar.edu/mailman/listinfo/ncl-talk" rel="noreferrer" target="_blank">http://mailman.ucar.edu/<wbr>mailman/listinfo/ncl-talk</a><br>
<br></blockquote></div><br></div>