<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"><<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</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">Also I see another problem. In these two lines which I just sent, make sure you have ASCII straight double quotes (") 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, "%Y%N%D%H%M")<br></div></span><div style="font-size:14px"><span class=""><div> offset_times = cd_string (time_numeric, "%Y%N%D%H%M" )<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"><<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</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">Soares,<div><br></div><div>Please insert this right below "ntimes = dimsizes(times)":</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"><<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>></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"><<a href="mailto:brownrig@ucar.edu" target="_blank">brownrig@ucar.edu</a>></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'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>,"%Y%N%D%H%M") <br><br></div>"time" 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 "units" attribute. Did you perhaps mean to specify "ntimes(it)" 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"><<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>></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 '/usr/share/ncarg/nclscripts/c<wbr>ontrib/cd_string.ncl' 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 'units' attribute.<br>fatal:Illegal right-hand side type for assignment<br>fatal:["Execute.c":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"><<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>></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"><<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>></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 "$NCARG_ROOT/lib/ncarg/nclscri<wbr>pts/contrib/cd_string.ncl"<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"><<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>></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 'fatal:Undefined identifier: (cd_string) is undefined, can't continue'<br><br>time_numeric=cd_string(time,"%<wbr>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><br>time=cd_string(time_numeric,"%<wbr>Y%N%D%H%M")<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"><<a href="mailto:dave.allured@noaa.gov" target="_blank">dave.allured@noaa.gov</a>></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"><<a href="mailto:isakhar.inside13@gmail.com" target="_blank">isakhar.inside13@gmail.com</a>></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>