<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">
<!--
p
        {margin-top:0;
        margin-bottom:0}
-->
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0, 0); font-size: 13px;">
<div style="font-family: Times New Roman; color: rgb(0, 0, 0); font-size: 16px;">
<hr tabindex="-1">
<div style="direction: ltr;" id="divRpF926041"><font size="2" color="#000000" face="Tahoma"><b>From:</b> eric.holt@huskers.unl.edu<br>
<b>Sent:</b> Saturday, September 18, 2010 1:24 PM<br>
<b>To:</b> ncl-users@ucar.edu<br>
<b>Subject:</b> NARCCAP Resolution Problem<br>
</font><br>
</div>
<div></div>
<div>
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0, 0); font-size: 13px;">
<div style="">Hello, <br>
<br>
I am trying to simply plot winds from RCM3-cgcm3 and RCM3-gdfl solutions under NARCCAP. I can run my code at 2 degree resolution, and my image is fine (2reswind.pdf). However, when I run my code at 0.5 degrees, the plot displays choppy data, or none at all
 (pt5reswind.pdf). This has been bugging me for a while now, can anyone provide a tip on why this is, and what I can do? It would be much appreciated. Thank You!
<br>
<br>
Here is the error when the 0.5 degree doesn't plot:<br>
<br>
warning:ContourPlotInitialize: no valid values in scalar field; ContourPlot not possible :[errno=1101]<br>
<br>
<br>
<br>
load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl&quot;<br>
&nbsp;load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl&quot;<br>
&nbsp;load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl&quot;<br>
&nbsp;load &quot;$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRF_contributed.ncl&quot;<br>
<br>
<br>
begin<br>
<br>
file1 = &quot;vas_RCM3_cgcm3_2038010103.nc&quot;<br>
file2 = &quot;uas_RCM3_cgcm3_2038010103.nc&quot;<br>
file3 = &quot;vas_RCM3_cgcm3_2066010103.nc&quot;<br>
file4 = &quot;uas_RCM3_cgcm3_2066010103.nc&quot;<br>
<br>
<br>
print(&quot;Starting file 1&quot;)<br>
f1 = addfile(file1,&quot;r&quot;)<br>
print(&quot;Starting file 2&quot;)<br>
f2 = addfile(file2,&quot;r&quot;)<br>
print(&quot;Starting file 3&quot;)<br>
f3 = addfile(file1,&quot;r&quot;)<br>
print(&quot;Starting file 4&quot;)<br>
f4 = addfile(file2,&quot;r&quot;)<br>
<br>
;===============================<br>
;2038-2041<br>
print(&quot;Starting U&quot;)<br>
U10_o = f2-&gt;uas(0:5,:,:)<br>
<br>
<br>
print(&quot;Starting V&quot;)<br>
V10_o = f1-&gt;vas(0:5,:,:)<br>
<br>
<br>
;Total Wind Calculation<br>
tot10&nbsp;&nbsp; = V10_o&nbsp;&nbsp; ; Transfering meta data <br>
tot10&nbsp;&nbsp; = sqrt(U10_o^2&#43;V10_o^2)<br>
<br>
delete(V10_o)<br>
delete(U10_o)<br>
<br>
;;2D Arrays of Lat and Lon<br>
&nbsp;lat2d&nbsp;&nbsp;&nbsp;&nbsp; = f1-&gt;lat<br>
&nbsp;lon2d&nbsp;&nbsp;&nbsp;&nbsp; = f1-&gt;lon<br>
<br>
<br>
<br>
&nbsp; y1 = dim_avg_Wrap( tot10(yc|:,xc|:,time|:))<br>
&nbsp; printVarSummary(y1) <br>
&nbsp;<br>
&nbsp; delete(tot10)<br>
<br>
;;2D Arrays of Lat and Lon<br>
&nbsp;lat2d&nbsp;&nbsp;&nbsp;&nbsp; = f1-&gt;lat<br>
&nbsp;lon2d&nbsp;&nbsp;&nbsp;&nbsp; = f1-&gt;lon<br>
&nbsp; print(&quot; min=&quot;&#43;min(lat2d)&#43;&quot;&nbsp;&nbsp; max=&quot;&#43;max(lat2d))<br>
&nbsp; print(&quot; min=&quot;&#43;min(lon2d)&#43;&quot;&nbsp;&nbsp; max=&quot;&#43;max(lon2d))<br>
<br>
&nbsp; dimlc&nbsp;&nbsp; = dimsizes(lat2d)<br>
&nbsp; nlat&nbsp;&nbsp;&nbsp; = dimlc(0)<br>
&nbsp; mlon&nbsp;&nbsp;&nbsp; = dimlc(1)<br>
<br>
; NLAT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 180<br>
; MLON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 360<br>
&nbsp; NLAT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 046<br>
&nbsp; MLON&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 090<br>
<br>
&nbsp; dlat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; output lat, in this case dlat=2<br>
&nbsp; lat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = ispan ( 0,NLAT-1,1 )*dlat&nbsp;&nbsp; ; 0-90N, by dlat=0.5, so 0, 0.5N 1N, 1.5N. 90N<br>
&nbsp; lat!0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;lat&quot;<br>
&nbsp; lat@units&nbsp;&nbsp;&nbsp;&nbsp; = &quot;degrees_north&quot;<br>
&nbsp; lat&amp;lat&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = lat<br>
<br>
&nbsp; dlon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; output lon, in this case dlon=2<br>
&nbsp; lon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = ispan ( 0,MLON-1,1 )*dlon &#43; 180.&nbsp;&nbsp; ; -180W-180E by dlon=2, so -180, -178W... 180E<br>
&nbsp; lon!0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;lon&quot;<br>
&nbsp; lon@units&nbsp;&nbsp;&nbsp;&nbsp; = &quot;degrees_east&quot;<br>
&nbsp; lon&amp;lon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = lon<br>
<br>
<br>
; ydiff&nbsp;&nbsp; = y2 <br>
; ydiff&nbsp;&nbsp; = y2 - y1 <br>
<br>
&nbsp; X2D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = triple2grid(ndtooned(lon2d),ndtooned(lat2d),ndtooned(y1(:,:)), lon,lat, False)<br>
; X2D&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = triple2grid2d(ndtooned(lon2d),ndtooned(lat2d),ndtooned(y1(:,:)), lon,lat, False)<br>
&nbsp; X2D!0 = &quot;lat&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; triple2grid regrids based on a nearest neighbor routine.<br>
&nbsp; X2D&amp;lat = lat<br>
&nbsp; X2D!1 = &quot;lon&quot;<br>
&nbsp; X2D&amp;lon = lon<br>
&nbsp; X2D@units = y1@units<br>
&nbsp; printVarSummary(X2D)<br>
&nbsp; print(&quot; min=&quot;&#43;min(X2D)&#43;&quot;&nbsp;&nbsp; max=&quot;&#43;max(X2D))<br>
<br>
&nbsp; print(&quot; min=&quot;&#43;min(lat2d)&#43;&quot;&nbsp;&nbsp; max=&quot;&#43;max(lat2d))<br>
&nbsp; print(&quot; min=&quot;&#43;min(lon2d)&#43;&quot;&nbsp;&nbsp; max=&quot;&#43;max(lon2d))<br>
<br>
&nbsp;; print (lat)<br>
&nbsp;; print (lon) <br>
<br>
;********************************************<br>
; create plots<br>
;********************************************<br>
&nbsp; wks&nbsp; = gsn_open_wks (&quot;pdf&quot;, &quot;pt5reswind&quot;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; open workstation<br>
&nbsp; gsn_define_colormap (wks,&quot;gui_default&quot;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; choose color map<br>
<br>
&nbsp; sres&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; plot mods desired for 2x2 array<br>
&nbsp; sres@gsnAddCyclic&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False <br>
&nbsp; sres@cnFillOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; color fill<br>
&nbsp; sres@cnLinesOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; no contour lines<br>
&nbsp; sres@cnLineLabelsOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; no contour labels<br>
&nbsp; sres@gsnSpreadColors&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; use total colormap<br>
&nbsp; sres@gsnSpreadColorStart&nbsp;&nbsp;&nbsp; = 4<br>
&nbsp; sres@gsnSpreadColorEnd&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = -1<br>
&nbsp; sres@cnInfoLabelOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; no contour info label<br>
<br>
&nbsp; sres@mpMinLatF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = min(lat2d)&#43;1<br>
&nbsp; sres@mpMaxLatF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = max(lat2d)-1<br>
&nbsp; sres@mpMinLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = min(lon2d)&#43;1<br>
&nbsp; sres@mpMaxLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = max(lon2d)-1<br>
; sres@mpMinLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 220.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; min(lon2d) - 1<br>
; sres@mpMaxLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 300.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; max(lon2d) - 1<br>
&nbsp; sres@mpCenterLonF&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 270&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; Centers the plot at 180<br>
<br>
&nbsp; sres@gsnFrame&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False<br>
&nbsp; sres@gsnDraw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False<br>
&nbsp; sres@lbLabelBarOn&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = False<br>
<br>
&nbsp; panres = True&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ; set up panel resources<br>
&nbsp; panres@gsnPaperOrientation&nbsp; = &quot;portrait&quot;<br>
&nbsp; panres@gsnMaximize = True<br>
&nbsp; panres@gsnPanelLabelBar = True<br>
; panres@gsnPanelYWhiteSpacePercent= 3.0<br>
&nbsp; panres@gsnPanelYWhiteSpacePercent= 0.5<br>
<br>
&nbsp; plot = new(1,graphic)<br>
<br>
&nbsp; sres@gsnLeftString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Regridded to 0.5x0.5&quot;<br>
; sres@gsnCenterString&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = &quot;Gridded Precipitation &quot;<br>
; plot(1) = gsn_csm_contour_map_ce(wks,X2D,sres)&nbsp;&nbsp;&nbsp;&nbsp; ; Draw new 2x2 grid<br>
&nbsp; plot = gsn_csm_contour_map_ce(wks,X2D,sres)&nbsp;&nbsp;&nbsp;&nbsp; ; Draw new 2x2 grid<br>
<br>
&nbsp; gsn_panel(wks,plot,(/1,1/),panres)<br>
<br>
end <br>
<br>
<br>
</div>
<div><br>
<div class="BodyFragment"><font size="2"><span style="font-size: 10pt;">
<div class="PlainText">Eric Holt<br>
Department Of Geosciences<br>
Graduate Student<br>
University of Nebraska<br>
119 Bessey Hall<br>
eric.holt@huskers.unl.edu</div>
</span></font></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>