<div dir="ltr"><div class="gmail_default" style="font-size:small">Hi Adam,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">I just ran your script using both NCL V6.5.0 and V6.4.0 on my Mac and had no problems.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Your mention of cairo makes me think that the issue could be that your Ubuntu is installing a version of cairo that is incompatible with the version that NCL expects. Cairo is the engine for NCL graphics, so it's very likely that this is why you are seeing problems.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Since you are using the Ubuntu-packaged NCL, which is not something the NCL team created, I'm guessing that it depends on the system cairo and this could cause issues if the versions are not synced. </div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><b>What I recommend is to reinstall NCL using conda, which gives you the exact environment that you need in order to run NCL correctly. This should be available for Ubuntu as well as other flavors of Linux.</b></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">This is a bit unrelated, but I took the opportunity to clean up your script a little. Here are some of the things I changed:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">[1] I moved a bunch of resource settings to outside the do loop to make the code more efficient. Do loops are expensive in general, so any code that doesn't change for each iteration of a do loop should be moved outside the do loop.</span><br></div><div class="gmail_default" style="font-size:small"><span style="background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div class="gmail_default" style="font-size:small">[2] It looks like this is a WRF output file, which means you can use wrf_map_resources to set the map projection parameters for you.<div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">Of course, if this is a moving nest, then you will need to adjust these settings inside the do loop, but I printed the min/max of the lat/lon variables, and they stayed the same for each iteration across time.</div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial"><br></div><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">Using the native projection means you don't need to read lat/lon off the file, so I commented this part out.</div></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">[3] Since the data is regional, I added this resource to prevent NCL from trying to add a cyclic point:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">  res@gsnAddCyclic = False</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">However, I think this might be the default already, so I'm not sure it changed anything.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">[4] Subsets of the TOTRAIN variable was being read inside the do loop, causing some parts of this array to be read in multiple times. To save time, at the expense of using more memory, I read all of TOTRAIN into a local variable.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">[5] I set this:</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">  res@mpFillOn = False<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small"><div class="gmail_default" style="text-decoration-style:initial;text-decoration-color:initial">to prevent the land from being unnecessarily filled in gray. The gray land was being covered up by white contours, so drawing the land in gray was just adding an extra unneeded step.</div><br class="gmail-Apple-interchange-newline"><br></div><div class="gmail_default" style="font-size:small">[6] I made the labelbar vertical, which is really a personal preference.  You might prefer it to be horizontal.  :-)</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">[7] Normally you want to add the time step for each iteration as a title on your plot. Since I wasn't sure what the time step was, I didn't do anything with this.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">See the attached changed script and the animated GIF which I created with:</div><div class="gmail_default" style="font-size:small"><br></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px">convert -delay 10 raintest.00*png raintest.gif<br></blockquote><div><br></div><div class="gmail_default" style="font-size:small">--Mary</div><br><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><br></blockquote><div class="gmail_extra"><div class="gmail_quote">On Mon, Aug 20, 2018 at 10:32 AM, Adam Dury <span dir="ltr"><<a href="mailto:adampeterd@hotmail.co.uk" target="_blank">adampeterd@hotmail.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">



<div>


<div class="gmail-m_5459622974059116878WordSection1">
<p class="MsoNormal">No worries Mary,</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Just to update you. I made a new ubuntu 18.04.1 server from a fresh and installed ncl. Running the rain script I now get a segmentation fault which points to a segfault in cairo_ft_font_face_create_for_<wbr>ft_face().</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Was this error just not showing on the previous desktop or is there a general problem with ubuntu 18.04?</p><span class="gmail-">
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks</p>
<p class="MsoNormal">Adam</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">
Mail</a> for Windows 10</p>
<p class="MsoNormal"><u></u> </p></span></div><div><div class="gmail-h5"><div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div class="gmail-m_5459622974059116878m_9008929811173306906WordSection1"><span>
<p class="MsoNormal"><u></u> <u></u></p>
</span></div>
<hr style="display:inline-block;width:98%">
<div id="gmail-m_5459622974059116878m_9008929811173306906divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Mary Haley <<a href="mailto:haley@ucar.edu" target="_blank">haley@ucar.edu</a>><br>
<b>Sent:</b> Friday, August 17, 2018 3:11:44 PM<span><br>
<b>To:</b> Adam Dury<br>
<b>Cc:</b> <a href="mailto:ncl-talk@ucar.edu" target="_blank">ncl-talk@ucar.edu</a><br>
<b>Subject:</b> Re: [ncl-talk] Area fill not working on gsn_contour and label string stopped working</span></font>
<div> </div>
</div>
<div>
<div class="gmail-m_5459622974059116878h5">
<div>
<div dir="ltr">
<div style="font-size:small">Hi Adam,</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">FYI: We just release NCL V6.5.0 so you might want to try this. You can use "conda" to install NCL, which is similar to the way you installed the Ubuntu package.  Instructions can be found
<a href="http://www.ncl.ucar.edu/Download/conda.shtml" target="_blank">here</a>.</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">However, I'm not aware of any specific problems in NCL V6.4.0 that would cause these problems. Sometimes the contouring algorithms can have problems if you have coordinate arrays or values for each of your
 data values and the coordinates are inconsistently spaced. Moving to raster fill definitely changes the algorithm used under the hood.</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">The labelbar strings not appearing is also not something I'm aware of. I would need to know more about how you are creating the plot and what your data looks like.</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small">Are you able to provide your script and data so I can have a look? If the date file is small, you can email it and the script to me (and feel free to email them to me personally if you don't want to send them
 to ncl-talk). If the data is large, you can use our ftp:</div>
<div style="font-size:small"><br>
</div>
<div><a href="http://www.ncl.ucar.edu/ftp_files.shtml" target="_blank">http://www.ncl.ucar.edu/ftp_fi<wbr>les.shtml</a><br>
</div>
<div><br>
</div>
<div>As for using the Ubuntu package: this shouldn't be the cause of your problems. Do you have any other contour scripts that still work? If you don't have your own scripts, you could try one of our examples. Go to:</div>
<div><br>
</div>
<div><a href="http://www.ncl.ucar.edu/Applications/plot_data_on_map.shtml" target="_blank">http://www.ncl.ucar.edu/Applic<wbr>ations/plot_data_on_map.shtml</a><br>
</div>
<div><br>
</div>
<div>where you can download the scripts and the data files.</div>
<div><br>
</div>
<div>Look over this suite of examples and pick one of the filled contour ones.  The very first one is a good place to start.</div>
<div><br>
Hope to hear back from you as I'd like to get to the bottom of this.  Thanks!</div>
<div><br>
</div>
<div>--Mary</div>
<div><br>
</div>
<div style="font-size:small"><br>
</div>
<div style="font-size:small"><br>
</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Tue, Jul 31, 2018 at 1:48 PM, Adam Dury <span dir="ltr">
<<a href="mailto:adampeterd@hotmail.co.uk" target="_blank">adampeterd@hotmail.co.uk</a>></span> wrote:<br>
<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"><br>
<div><br>
</div>
<blockquote type="cite">
<div>
<div class="gmail-m_5459622974059116878m_9008929811173306906m_5980112964933308597WordSection1">
<p class="MsoNormal">Hi,</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I have been using ncl 6.3 for a while now and recently upgraded to 6.4 to use a new variable you have added.
</p>
<p class="MsoNormal">One script I have been using uses gsn_contour and uses the default fill mode of “area fill”. However since upgrading to 6.4 it doesn’t seem to be plotting colours using this area fill mode, but if I turn on the contour lines then I can
 see it is plotting the data correctly.</p>
<p class="MsoNormal">I have found a work around to use raster fill and then turn on raster smoothing which gives roughly the same picture. Just wanted to let you know as I guess this is a bug introduced into 6.4? I couldn’t find anything else online about it
 so I guess not many other people have come across this error.</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Also the labelbarstrings resource doesn’t seem to be working properly either. I don’t get any errors on command line but the label bar names never appear properly.</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I am using the defauly ubuntu package rather than installing ncl myself so do you think this is an issue?</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Adam</p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Sent from <a href="https://go.microsoft.com/fwlink/?LinkId=550986" target="_blank">
Mail</a> for Windows 10</p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>
</blockquote>
</div>
<br>
______________________________<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>
</div>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
</div></div></div>

</blockquote></div><br></div></div>