<div dir="ltr"><div><div><div>Dear Mr.Dave<br><br></div>By following your instruction I get complete output as in attachment (output.script.txt).<br><br></div>Best regards,<br></div>Soares<br><div><div><div><br><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 9, 2017 at 10:42 AM, Dave Allured - NOAA Affiliate <span dir="ltr">&lt;<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Also I see another problem.  In these two lines which I just sent, make sure you have ASCII straight double quotes (&quot;) in the script before you run it.  I think I sent you curly double quotes (UTF-8) by mistake.<div><br></div><div><span class=""><div style="font-size:14px">    time_numeric = cd_inv_string (times, &quot;%Y%N%D%H%M&quot;)<br></div></span><div style="font-size:14px"><span class=""><div>    offset_times = cd_string (time_numeric, &quot;%Y%N%D%H%M&quot; )<br></div><div><br></div></span><span class="HOEnZb"><font color="#888888"><div>--Dave</div><div><br></div></font></span></div></div><div><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 8, 2017 at 6:29 PM, Dave Allured - NOAA Affiliate <span dir="ltr">&lt;<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Soares,<div><br></div><div>Please insert this right below &quot;ntimes = dimsizes(times)&quot;:</div><div><br></div><div>    print (times(0:2))</div><div>    time_numeric = cd_inv_string (times, “%Y%N%D%H%M”)<br></div><div><div>    print (time_numeric(0:2))</div><div><br></div><div>    offset = -9    ; hours</div><div>    time_numeric = time_numeric - offset</div><div>    offset_times = cd_string (time_numeric, “%Y%N%D%H%M” )<br></div><div><div>    print (offset_times(0:2))</div></div><div>    exit</div><div><br></div><div>Then run it and show us the complete output, including all normal and error messages.</div><div><br></div><div>--Dave</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 8, 2017 at 5:18 PM, isakhar sakhar isakhar <span dir="ltr">&lt;<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Dear Mr.Rick<br><br></div>That is I mean, I want to use the ntimes to call cd_string because of my wrfout file is in UTC but I want to get the output result in UTC+9.<br></div>I have active load above my script but it does not change anything.<br><br></div>Any help will appreciate,<br><br></div>Regards,<br></div>Soares<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 25, 2017 at 11:29 PM, Rick Brownrigg <span dir="ltr">&lt;<a href="mailto:brownrig@ucar.edu" target="_blank">brownrig@ucar.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi,<br><br></div>I&#39;m not sure what you are trying to do, but this part does not seem right:<br><br>   do it = 0,ntimes-1                ;Loop for the time: it= starting time<br>      time = it<br>      time_numeric=cd_string(<span style="color:rgb(255,0,0)">time(0)</span><wbr>,&quot;%Y%N%D%H%M&quot;) <br><br></div>&quot;time&quot; would be an integer scalar (although in NCL, all scalars are arrays of dimension 1, so notation like time(0) is not a syntax/semantic error), but time certainly will not have the requisite &quot;units&quot; attribute.  Did you perhaps mean to specify &quot;ntimes(it)&quot; in the call to cd_string()?<br><br></div>Rick<br></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-8050920614596522142m_-6307986196561952526m_5588411576104163138gmail-m_-6817932020494648855h5">On Tue, Jan 24, 2017 at 11:28 PM, isakhar sakhar isakhar <span dir="ltr">&lt;<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>&gt;</span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div class="m_-8050920614596522142m_-6307986196561952526m_5588411576104163138gmail-m_-6817932020494648855h5"><div dir="ltr"><div><div><div><div>Dear Mr.Dave<br><br></div>I am very for asking a lot, I have tried my best but I still face the error even I already have the line &#39;/usr/share/ncarg/nclscripts/c<wbr>ontrib/cd_string.ncl&#39; on my top script. I still use NCL version 6.1.2.<br><br></div>I face error say:<br><br>cd_string: The variable containing time values must have a &#39;units&#39; attribute.<br>fatal:Illegal right-hand side type for assignment<br>fatal:[&quot;Execute.c&quot;:8128]:Execu<wbr>te: Error occurred at or near line 33 in file script.ncl<br><br></div><div>My script file in attachment.<br></div><div>Thanks<br></div><div><br></div>regards,<br></div>Soares<br><div><div><br></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Jan 25, 2017 at 5:46 AM, Dave Allured - NOAA Affiliate <span dir="ltr">&lt;<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Soares,<div><br></div><div>Also show the output from print (time(0)) before you call cd_string.</div><span class="m_-8050920614596522142m_-6307986196561952526m_5588411576104163138gmail-m_-6817932020494648855m_190083757131242295m_-5816446474713299693HOEnZb"><font color="#888888"><div><br></div><div>--Dave</div></font></span><div><div class="m_-8050920614596522142m_-6307986196561952526m_5588411576104163138gmail-m_-6817932020494648855m_190083757131242295m_-5816446474713299693h5"><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 24, 2017 at 1:29 PM, Dave Allured - NOAA Affiliate <span dir="ltr">&lt;<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Soares,<div><br>The documentation for cd_string says that you must have this line at the top of your program:<br><br>   load &quot;$NCARG_ROOT/lib/ncarg/nclscri<wbr>pts/contrib/cd_string.ncl&quot;<div><br></div><div>If that does not solve your problem, then please show:</div></div><div><br></div><div>1.  Complete console output up to the point of error.  This should include the command to run your program, and the NCL version number.</div><div><br></div><div>2.  A complete copy of your NCL script, or a reduced test script that just shows this error.</div><div><br></div><div>--Dave</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 23, 2017 at 9:28 PM, isakhar sakhar isakhar <span dir="ltr">&lt;<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div>Dear Mr. Dave<br><br></div>I have modified the syntax to cd_string but I still face the error &#39;fatal:Undefined identifier: (cd_string) is undefined, can&#39;t continue&#39;<br><br>time_numeric=cd_string(time,&quot;%<wbr>Y%N%D%H%M&quot;)  ;; will return in hours since 1800-01-01 unless specified otherwise<br>offset=-9    ; hours<br>time_numeric =time_numeric-offset<br><br>time=cd_string(time_numeric,&quot;%<wbr>Y%N%D%H%M&quot;)<br><br></div><br>Soares<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 24, 2017 at 12:39 PM, Dave Allured - NOAA Affiliate <span dir="ltr">&lt;<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Soares,<div><br></div><div>The function <span style="font-size:14px">cd_inv_string is in the next NCL release.  It is not available in the current release 6.3.0.  That is why you are getting a syntax error.</span></div><div><span style="font-size:14px"><br></span></div><div>If your data already has date/time in numeric format as hours since XXX, then you might be able to directly subtract the offset and use cd_string to print the times that you want.</div><span class="m_-8050920614596522142m_-6307986196561952526m_5588411576104163138gmail-m_-6817932020494648855m_190083757131242295m_-5816446474713299693m_-1407716888093019742m_8713132754400176082m_-2943709031549377148HOEnZb"><font color="#888888"><div><span style="font-size:14px"><br></span></div><div><span style="font-size:14px">--Dave</span></div></font></span><div><div class="m_-8050920614596522142m_-6307986196561952526m_5588411576104163138gmail-m_-6817932020494648855m_190083757131242295m_-5816446474713299693m_-1407716888093019742m_8713132754400176082m_-2943709031549377148h5"><div><span style="font-size:14px"><br></span></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 23, 2017 at 8:07 PM, isakhar sakhar isakhar <span dir="ltr">&lt;<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>Dear Mr.Dennis<br><br>I have a wrfout data and it is in UTC. I want to print in my local time (UTC+9). I already have the file cd_inv_string.ncl and already load it in my top of file. I also adjust as below to the my local time but I still face the error. <br><br>time_numeric=cd_inv_string(nti<wbr>mes,“%Y%N%D%H%M”)  ;; will return in hours since 1800-01-01 unless specified otherwise<br>offset=-9    ; hours<br>time_numeric =time_numeric-offset<br>time=cd_string(time_numeric,“%<wbr>Y%N%D%H%M” )<br><br></div>I got the error say: fatal:syntax error: line 34 in file script.ncl before or near � <br>time_numeric=cd_inv_string(tim<wbr>e,<br><br></div>My file in attachment. <br></div>Really appreciate for any help.<br><br></div>Big thanks<br></div>Soares</div></blockquote></div></div></div></div></div></blockquote></div></div></blockquote></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div></div></div></blockquote></div></div></blockquote></div></div></blockquote></div></div></div></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>