<div dir="auto">No. All it says is execute error<br><br><div data-smartmail="gmail_signature">-Zach Rieck<br><a href="mailto:zrr817@gmail.com">zrr817@gmail.com</a><br>(513)-502-5652</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019, 8:15 PM Rick Brownrigg <<a href="mailto:brownrig@ucar.edu">brownrig@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I don't think that's quite right; you've got this:</div><div>    ....<br></div><div>    n_years = dimsizes(years)<br>    WRF_tot = new(n_years-1, "float")<br>    do i = 0, n_years-1<br>        s_date1 = years(i) + "110100"<br>        e_date1 = years(i+1) + "033100"</div><div>    ....</div><div><br></div><div>n_years is the size of the array years, but the valid indices into the array are [0..n_years-1]. So on the last iteration of the loop, i=nyears-1, and i+1 = n_years which is outside the range of valid indices. You should be getting an error message like:</div><div><br></div><div>    fatal:Subscript out of range, error in subscript #0</div><div><br></div><div>Are you not?</div><div><br></div><div><br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019 at 8:05 PM Zach Rieck <<a href="mailto:zrr817@gmail.com" target="_blank" rel="noreferrer">zrr817@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">That was my thought initially as well, but I actually have the code wired to handle that. The loop only runs for the length of the years -1, so i+1 should pull in the last value.<div dir="auto"><br></div><div dir="auto">I didn't include the error since it was vague and didn't seem to tell me anything. All it said was fatal exec and pointed to the line where I pull on the gridpoint value in the loop.</div><div dir="auto"><br><div dir="auto">-Zach Rieck<br><a href="mailto:zrr817@gmail.com" target="_blank" rel="noreferrer">zrr817@gmail.com</a><br>(513)-502-5652</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019, 7:16 PM Rick Brownrigg <<a href="mailto:brownrig@ucar.edu" target="_blank" rel="noreferrer">brownrig@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div>Hi Zach,</div><div><br></div><div>Its always helpful to include error messages.  If I were to speculate, I'd say its probably this line:</div><div><br></div><div>    e_date1 = years(i+1) + "033100"</div><div><br></div><div>The "i+1" probably exceeds the dimensionality of the variable years</div><div><br></div><div>Rick</div><div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019 at 6:11 PM Zach Rieck <<a href="mailto:zrr817@gmail.com" rel="noreferrer noreferrer" target="_blank">zrr817@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">That just about did it! I made a few minor changes to the array lengths and added the colon and it now runs until the final pass through before breaking. I'm not sure why though, I can query all the values for that pass without any issue.<div><br></div><div>Attached the updated code with the changes. Thanks for the help and patience!</div><div><br><div><div><div dir="ltr" class="m_-1336785802876173510gmail-m_-7704354168227032286m_-1008667730872729103gmail-m_-3990955710619145449gmail_signature"><div dir="ltr">-Zach Rieck<div><a href="mailto:zrr817@gmail.com" rel="noreferrer noreferrer" target="_blank">zrr817@gmail.com</a></div><div>(513)-502-5652</div></div></div></div><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 9, 2019 at 7:51 AM Dennis Shea <<a href="mailto:shea@ucar.edu" rel="noreferrer noreferrer" target="_blank">shea@ucar.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>NCL is strongly typed. By default, NCL will not allow different size arrays to the left and right of the assignment operator [ <span style="color:rgb(255,0,0)"><b>=</b></span> ].</div><div><br></div><div>Use NCL's reassignment operator   <span style="color:rgb(0,0,255)"><b>:=</b></span></div><div><br></div><div>WRF_gridpoints <span style="color:rgb(0,0,255)"><b>:=</b></span> f_in[:]->PREC_ACC_NC(s_time3:e_time3,553,412)</div><div>===</div><div><a href="https://www.ncl.ucar.edu/Document/Language/varb_assign.shtml" rel="noreferrer noreferrer" target="_blank"><b>https://www.ncl.ucar.edu/Document/Language/varb_assign.shtml</b></a><br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, May 8, 2019 at 7:02 PM Zach Rieck <<a href="mailto:zrr817@gmail.com" rel="noreferrer noreferrer" target="_blank">zrr817@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">To Whom it May Concern-<div><br></div><div>I have a loop where I am trying to pull precip for different time periods for each winter. The loop is successfully pulling in the write dates and totals, and runs EXACTLY how it is supposed to until the 3rd pass through. I'm confused by this since if the loop wasn't repeatable it should error out no later than the 2nd pass. The error I am getting is that on the 3rd pass, the left and right side dimensions do not match when I try to pull in the gridpoint data</div><div><br></div><div>I have verified the lengths on my variable and all are long enough to pass through the loop as they are meant to. The loop is at the end of the code, from ~ line 73-78. </div><div><br></div><div>Thanks for the help!</div><div><br></div><div><div><div dir="ltr" class="m_-1336785802876173510gmail-m_-7704354168227032286m_-1008667730872729103gmail-m_-3990955710619145449gmail-m_2220196501071210114gmail-m_-8178197976068923978gmail_signature"><div dir="ltr">-Zach Rieck<div><a href="mailto:zrr817@gmail.com" rel="noreferrer noreferrer" target="_blank">zrr817@gmail.com</a></div><div>(513)-502-5652</div></div></div></div></div></div>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" rel="noreferrer noreferrer" 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 noreferrer noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</blockquote></div>
</blockquote></div>
_______________________________________________<br>
ncl-talk mailing list<br>
<a href="mailto:ncl-talk@ucar.edu" rel="noreferrer noreferrer" 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 noreferrer noreferrer" target="_blank">http://mailman.ucar.edu/mailman/listinfo/ncl-talk</a><br>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>