[ncl-talk] Attribute assignment type mismatch on wrf_map_overlays
Dennis Shea
shea at ucar.edu
Mon Oct 31 19:50:47 MDT 2016
I speculate the following:
your code has
mpres at mpRightCornerLonF = -69 ; <=== integer
mpres at mpLeftCornerLonF = -75 ; "
===
The error message states:
fatal:["Execute.c":8575]:Execute: Error occurred at or near line 3351 in
file $NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl
3350 if ( opts at mpRightCornerLonF .lt. 0.0 ) then
3351 opts at mpRightCornerLonF = opts at mpRightCornerLonF + 360.0
3352 end if
line number 3351 results in a *float* because of the 360.
SO ...... You are trying to put a float into an integer variable.
NCL is a *strongly typed language*. It will not allow placing a float into
an integer variable .... Hence, the error message!!!
---
I think a solution is:
your code has
mpres at mpRightCornerLonF = -69. ; <=== float
mpres at mpLeftCornerLonF = -75. ; "
On Mon, Oct 31, 2016 at 5:10 PM, Ryan Connelly <rconne01 at gmail.com> wrote:
> Hi Mary,
>
> Rick just asked the same thing. It's 6.3.0.
>
> Thanks,
> Ryan
>
>
> On Monday, October 31, 2016, Mary Haley <haley at ucar.edu> wrote:
>
>> What version of NCL are you running?
>>
>> ncl -V
>>
>> It doesn't really make sense that it's failing on the wrf_map_overlays
>> line, because I don't think there's an attribute assignment happening
>> there. But, if I know what version of NCL you have, then I can look at
>> WRFUserARW.ncl for that version to see what's happening on the particular
>> line numbers it's complaining about.
>>
>> --Mary
>>
>>
>> On Mon, Oct 31, 2016 at 1:37 PM, Ryan Connelly <rconne01 at gmail.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I'm trying to plot a zoomed in fixed region, rather than the entire WRF
>>> domain by default. I keep encountering this error:
>>>
>>> fatal:["NclAtt.c":262]:Attribute assignment type mismatch.
>>>
>>> fatal:["Execute.c":8575]:Execute: Error occurred at or near line 3351
>>> in file $NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl
>>>
>>> fatal:["Execute.c":8575]:Execute: Error occurred at or near line 4550
>>> in file $NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl
>>>
>>> fatal:["Execute.c":8575]:Execute: Error occurred at or near line 4619
>>> in file $NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl
>>>
>>> fatal:["Execute.c":8575]:Execute: Error occurred at or near line 4702
>>> in file $NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl
>>>
>>> fatal:["Execute.c":8575]:Execute: Error occurred at or near line 111 in
>>> file wrf_dbz_discrete_area.ncl
>>>
>>>
>>> Line 111 is the plot = wrf_map_overlays line. Here's the relevant
>>> snippets from my code:
>>>
>>> pltres = True
>>> mpres = True
>>>
>>> ; Plotting options for limited area consistent across domains
>>> mpres at mpLimitMode = "Corners"
>>> mpres at mpRightCornerLatF = 42.02
>>> mpres at mpRightCornerLonF = -69
>>> mpres at mpLeftCornerLatF = 45.88
>>> mpres at mpLeftCornerLonF = -75
>>>
>>> [...]
>>>
>>> ; First get the variables we will need
>>> ; Both dbz and mdbz will be calculated using constant intercept
>>> parameters
>>> ; (as in early Reisner-2), with values of 8x10^6, 2x10^7, and 4x10^6
>>> m^-4,
>>> ; for rain, snow, and graupel, respectively.
>>>
>>> mdbz = wrf_user_getvar(a,"mdbz",it)
>>> dbz = wrf_user_getvar(a,"REFL_10CM",it)
>>> z = wrf_user_getvar(a,"z",it)
>>> lat2d = wrf_user_getvar(a,"XLAT",it)
>>> lon2d = wrf_user_getvar(a,"XLONG",it)
>>>
>>> radar_Z = 10.^(dbz/10.)
>>>
>>> height = 2000. ; 2 km
>>> radar_Z_plane = wrf_user_intrp3d(radar_Z,z,"h",height,0.,False)
>>> dbz_plane = 10.*log10(radar_Z_plane)
>>>
>>> opts = res
>>> opts at sfXArray = lon2d
>>> opts at sfYArray = lat2d
>>> opts at cnFillOn = True
>>> opts at ContourParameters = (/ 10., 50., 2./)
>>> contour = wrf_contour(a,wks,dbz_plane(:,:),opts)
>>> pltres at LatLonOverlay = True
>>> plot = wrf_map_overlays(a,wks,(/contour/),pltres,mpres)
>>>
>>>
>>> Thanks,
>>> Ryan
>>>
>>> --
>>> Ryan Connelly
>>> M.S. Student in Atmospheric Sciences, Stony Brook University
>>> B.S. in Meteorology with Minors in Mathematics and GIS, Valparaiso
>>> University
>>> rconne01 at gmail.com
>>> ryan.connelly at stonybrook.edu
>>>
>>> _______________________________________________
>>> ncl-talk mailing list
>>> ncl-talk at ucar.edu
>>> List instructions, subscriber options, unsubscribe:
>>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>>
>>>
>>
>
> --
> Ryan Connelly
> M.S. Student in Atmospheric Sciences, Stony Brook University
> B.S. in Meteorology with Minors in Mathematics and GIS, Valparaiso
> University
> rconne01 at gmail.com
> ryan.connelly at stonybrook.edu
>
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20161031/6c595c08/attachment.html
More information about the ncl-talk
mailing list