<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><pre><span style="font-family:arial,helvetica,sans-serif">[1] Save time: change <b>N=180</b> to (say) <b>N=90</b><br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif"> <a href="http://www.ncl.ucar.edu/Document/Functions/Built-in/gc_inout.shtml" target="_blank"><b>gc_inout</b></a> while written in "C" , it is not particularly 'fast'. It is best to reduce the number of points to check.<br><br>[2] <span style="font-family:arial,helvetica,sans-serif"><b> *YOU**</b> should put timing checks into your code. </span>This will tell you where the time is being spent. EG: <br><br>beg_script = <b>get_cpu_time</b>()<br> :<br> :<br> beg_geo_circle = <b>get_cpu_time</b>()<br> circle = <b>geolocation_circle</b>(slat, slon, srad, sradu, N, optgeo) ; circle is type list<br><b> print</b>("geolocation_circle: " + (<b>get_cpu_time</b>() - beg_geo_circle)+" seconds")<br> :<br> :<br> beg_gc_inout = <b>get_cpu_time</b>()<br> latlon_circle := <b>gc_inout</b>(lat2d,lon2d, poly_lat,poly_lon)<br> print("gc_inout: " + (<b>get_cpu_time</b>() - beg_gc_inout)+" seconds")<br> :<br> :<br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif"> : at end of script<br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">print("Script: Total time: " + (<b>get_cpu_time</b>() - beg_script)+" seconds")<br><br>[3] <br>It seems you have 0.0 in your data as both a valid value and as a missing value [_FillValue]?<br>In your case, you [possibly] have 0.0 values <b>within</b> and<b> outside</b> 500km. Is that correct?<br>Currently, values outside the circle are set to False by gc_inout. <br>You have also, reset value 0.0 to _FillValue.<br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif">If True, you will have to add code to draw a circle.<br><br><br></span></pre><pre><span style="font-family:arial,helvetica,sans-serif"><br></span></pre><br></div></div></div></div></div></div></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 29, 2019 at 5:21 AM Md. Jalal Uddin <<a href="mailto:dmjalal90@gmail.com" target="_blank">dmjalal90@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">In addition, the do loop is too slow. How can I make it faster?</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 29, 2019 at 5:04 PM Md. Jalal Uddin <<a href="mailto:dmjalal90@gmail.com" target="_blank">dmjalal90@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">Thank you, sir, for your kind help. I was able to mask data for multiple cyclone's centres, but the figure did not show the whole circle data (circle_mar.png). I attached the output figure and code in the attachment. Could I have your kind suggestion?<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 29, 2019 at 11:35 AM Dennis Shea <<a href="mailto:shea@ucar.edu" 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>Please see examples 29 and 30 at:</div><div><br></div><div><a href="https://www.ncl.ucar.edu/Applications/polyg.shtml" target="_blank"><b>https://www.ncl.ucar.edu/Applications/polyg.shtml</b></a><br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Mar 28, 2019 at 2:54 AM Md. Jalal Uddin <<a href="mailto:dmjalal90@gmail.com" target="_blank">dmjalal90@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"><div dir="ltr">Hi all,<div><br></div><div>Could anyone give me the idea to mask rainfall data for multiple circles? geolocation_circle produce ''circle_lat and lon'' that is 3 dimensions, but the data lat and lon 1 dimension. </div><div><br></div><div>How can be used gc_inout to mask the data inside multiple circles? Please look at the multiple circle's figures in the attached file. </div><div><br></div><div>Any help would be appreciated. <br clear="all"><div><br></div><div><div>Variable: circle_lat</div><div>Type: float</div><div>Total Size: 10800 bytes</div><div> 2700 values</div><div>Number of Dimensions: 3</div><div>Dimensions and sizes: [location | 15] x [radii | 1] x [circle | 180]</div><div>Coordinates:</div><div>Number Of Attributes: 7</div><div> _FillValue : 9.96921e+36</div><div> radii_input_units : km</div><div> radii_input_values : 500</div><div> radii_converted_units : great_circle_degrees</div><div> radii_converted_values : 4.522022</div><div> long_name : circle latitudes</div><div> units : degrees_north</div><div><br></div><div>Variable: circle_lon</div><div>Type: float</div><div>Total Size: 10800 bytes</div><div> 2700 values</div><div>Number of Dimensions: 3</div><div>Dimensions and sizes: [location | 15] x [radii | 1] x [circle | 180]</div><div>Coordinates:</div><div>Number Of Attributes: 7</div><div> _FillValue : 9.96921e+36</div><div> radii_converted_values : 4.522022</div><div> radii_converted_units : great_circle_degrees</div><div> radii_input_values : 500</div><div> radii_input_units : km</div><div> long_name : circle longitudes</div><div> units : degrees_east</div></div><div><br></div>-- <br><div dir="ltr" class="gmail-m_6689286987338579858gmail-m_3121168859412510920gmail-m_-7585789353653927217gmail-m_2592505387119212957gmail-m_2636413628775259330gmail-m_-68130499450245613gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font size="2" color="#000000"><b>Md. Jalal Uddin</b></font></div><div dir="ltr">MSc in Applied Meteorology (English Language)<br>Nanjing University of Information, Science and Technology, China</div><div dir="ltr"><span style="letter-spacing:0.2px">B.Sc. in Disaster Management (Hons.) </span><br></div><div dir="ltr"><span style="letter-spacing:0.2px">Patuakhali Science and Technology University, Bangladesh.</span></div><div dir="ltr">Cell: +8613260859092, <span style="letter-spacing:0.2px">+8801792052662</span></div><div dir="ltr"><font size="2">Web: <a href="http://www.dmjalal90.weebly.com" target="_blank">www.dmjalal90.weebly.com</a> <br>Facebook: jalal.hossen.39 <br>LinkedIn: <a href="https://bd.linkedin.com/in/md-jalal-uddin-80a026b0" target="_blank">https://bd.linkedin.com/in/md-jalal-uddin-80a026b0</a> <br>Twitter: dmjalal90 <br>Skype: dmjalal90</font><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<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/mailman/listinfo/ncl-talk</a><br>
</blockquote></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_6689286987338579858gmail-m_3121168859412510920gmail-m_-7585789353653927217gmail-m_2592505387119212957gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font size="2" color="#000000"><b>Md. Jalal Uddin</b></font></div><div dir="ltr">MSc in Applied Meteorology (English Language)<br>Nanjing University of Information, Science and Technology, China</div><div dir="ltr"><span style="letter-spacing:0.2px">B.Sc. in Disaster Management (Hons.) </span><br></div><div dir="ltr"><span style="letter-spacing:0.2px">Patuakhali Science and Technology University, Bangladesh.</span></div><div dir="ltr">Cell: +8613260859092, <span style="letter-spacing:0.2px">+8801792052662</span></div><div dir="ltr"><font size="2">Web: <a href="http://www.dmjalal90.weebly.com" target="_blank">www.dmjalal90.weebly.com</a> <br>Facebook: jalal.hossen.39 <br>LinkedIn: <a href="https://bd.linkedin.com/in/md-jalal-uddin-80a026b0" target="_blank">https://bd.linkedin.com/in/md-jalal-uddin-80a026b0</a> <br>Twitter: dmjalal90 <br>Skype: dmjalal90</font><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail-m_6689286987338579858gmail-m_3121168859412510920gmail-m_-7585789353653927217gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font size="2" color="#000000"><b>Md. Jalal Uddin</b></font></div><div dir="ltr">MSc in Applied Meteorology (English Language)<br>Nanjing University of Information, Science and Technology, China</div><div dir="ltr"><span style="letter-spacing:0.2px">B.Sc. in Disaster Management (Hons.) </span><br></div><div dir="ltr"><span style="letter-spacing:0.2px">Patuakhali Science and Technology University, Bangladesh.</span></div><div dir="ltr">Cell: +8613260859092, <span style="letter-spacing:0.2px">+8801792052662</span></div><div dir="ltr"><font size="2">Web: <a href="http://www.dmjalal90.weebly.com" target="_blank">www.dmjalal90.weebly.com</a> <br>Facebook: jalal.hossen.39 <br>LinkedIn: <a href="https://bd.linkedin.com/in/md-jalal-uddin-80a026b0" target="_blank">https://bd.linkedin.com/in/md-jalal-uddin-80a026b0</a> <br>Twitter: dmjalal90 <br>Skype: dmjalal90</font><br></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
</blockquote></div>