<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi NCL team, <div class=""><br class=""></div><div class="">I’m suddenly running into issues with gsn_contour_shade. </div><div class=""><br class=""></div><div class="">An old script that I have used successfully many times suddenly breaks with<b class=""> Assignment type mismatch</b>, even if I put the command into a new variable (previously undefined), Below is a ‘burnt-down’ test script for illustration.</div><div class=""><br class=""></div><div class="">Error:</div><div class=""><div class=""><br class=""></div><div class="">fatal:["NclVar.c":1390]:Assignment type mismatch, right hand side can't be coerced to type of left hand side</div><div class="">fatal:["Execute.c":8637]:Execute: Error occurred at or near line 12665 in file /glade/u/apps/dav/opt/ncl/6.6.2/intel/18.0.5/lib/ncarg/nclscripts/csm/gsn_code.ncl</div><div class="">fatal:["Execute.c":8637]:Execute: Error occurred at or near line 18 in file test_shade.ncl  </div><div class=""><br class=""></div><div class="">(>> it is in the gsn_contour_shade call, see below).</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">What I see in gsn_code.ncl where the error occurs is this assignment :</div><div class=""><br class=""></div><div class=""><div class="">   <span class="Apple-tab-span" style="white-space:pre">        </span>debug = get_res_value_keep(opt,"debug",False)</div><div class=""><br class=""></div></div><div class="">But debug is not a local variable, but something that appears already populated and defined as an integer (for some reason).  Once I set ‘debug' to be a local variable inside the function (gsn_contour_shade), then it all works as expected. So I do have a temporary fix if I replicate the function from gsn_code inside my script with the local variable “debug”. Maybe somebody can have a look and see what a more durable solution is.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class="">Caspar</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class="webkit-block-placeholder"></div><div class=""><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class="">begin</span></font></div><div class=""><span class="Apple-tab-span" style="white-space: pre; font-style: normal; font-size: 9px;"><font face="Courier" class="">    </font></span></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>a = addfile("/glade/scratch/ammann/NEWMONT/pr_meanfield_DJF_2085.nc","r")</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">      </span>b = a->meanfield</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><br class=""></span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">  </span>wks   <span class="Apple-tab-span" style="white-space:pre">                         </span>= gsn_open_wks ("x11", "coneff" )</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">      </span>res   <span class="Apple-tab-span" style="white-space:pre">                         </span>= True</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">     </span>res@gsnDraw         = False    ; We're going to panel later, so don't</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">        </span>res@gsnFrame        = False    ; draw or advance frame.</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class="">   <span class="Apple-tab-span" style="white-space:pre"> </span>plot  = gsn_csm_contour_map(wks, b(0,:,:), res )     </span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><br class=""></span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""> <span class="Apple-tab-span" style="white-space:pre">      </span>opt                  = True</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""> <span class="Apple-tab-span" style="white-space:pre">     </span>opt@gsnShadeFillType = "Pattern"</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""> <span class="Apple-tab-span" style="white-space:pre">   </span>opt@gsnShadeLow      = 3                            ; Use fill Pattern #3</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""> <span class="Apple-tab-span" style="white-space:pre">       </span>plot <span class="Apple-tab-span" style="white-space:pre">       </span>= gsn_contour_shade(plot,0.,-999, opt)   ; should be target</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class="">; <span class="Apple-tab-span" style="white-space:pre"> </span>dummy <span class="Apple-tab-span" style="white-space:pre">      </span>= gsn_contour_shade(plot,0.,-999, opt)   ; dummy: also assignment problem</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><br class=""></span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre">       </span>draw(plot)</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><span class="Apple-tab-span" style="white-space:pre"> </span>frame(wks)</span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class=""><br class=""></span></font></div><div class=""><font face="Courier" class=""><span style="font-style: normal; font-size: 9px;" class="">end</span></font></div></div><div class=""><br class=""></div><div class=""><br class="webkit-block-placeholder"></div><div class="">
<div style="color: rgb(0, 0, 0); font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-family: Helvetica;" class=""><br class="Apple-interchange-newline">Caspar Ammann</div><div style="color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><font face="Helvetica" color="#656fb7" class=""><span style="font-size: 11px;" class=""><b class=""><i class="">National Center for Atmospheric Research</i></b></span></font></div><div style="color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><font face="Helvetica" color="#656fb7" class=""><span style="font-size: 11px;" class=""><b class=""><i class="">RAL - Climate Science and Applications Program</i></b></span></font></div><div style="color: rgb(0, 0, 0); font-family: Arial; font-size: 13px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class=""><font face="Helvetica" color="#656fb7" class=""><span style="font-size: 11px;" class=""><br class=""></span></font></div><br class="Apple-interchange-newline">
</div>
<br class=""></div></body></html>