[ncl-talk] diagonal cross section with wrf_user_intrp3d

Matthew Fearon Matthew.Fearon at dri.edu
Sat Mar 28 18:09:13 MDT 2015


David,
I retried the exact example, except made the plane a float and that solved it.
thanks for the help,
Matt

________________________________
From: David Jones [jonesd647 at yahoo.ca]
Sent: Monday, March 23, 2015 3:40 PM
To: Matthew Fearon; ncl-talk at ucar.edu
Subject: Re: diagonal cross section with wrf_user_intrp3d

Hi Matt,

I may have encountered this problem before. If I recall correctly, wrf_user_intrp3d requires the plane to be floats, rather than integers.

You could just change your script to

tmp_plane = (/  40,81 , 259,81  /)
plane   = tofloat(tmp_plane)
 tc_plane = wrf_user_intrp3d(tc,z,"v",plane,0.,True)

Hope this helps,
Dave.

------------------------------

Message: 2
Date: Mon, 23 Mar 2015 06:21:51 +0000
From: Matthew Fearon <Matthew.Fearon at dri.edu<mailto:Matthew.Fearon at dri.edu>>
Subject: [ncl-talk] diagonal cross section with wrf_user_intrp3d
To: "wrf-help at ucar.edu<mailto:wrf-help at ucar.edu>" <wrf-help at ucar.edu<mailto:wrf-help at ucar.edu>>, "ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>"
    <ncl-talk at ucar.edu<mailto:ncl-talk at ucar.edu>>
Message-ID:
    <CE379185CDDDEA4CB6796C413A518A638A2F3AD3 at Ex-Reno-MB1.DRI.local<mailto:CE379185CDDDEA4CB6796C413A518A638A2F3AD3 at Ex-Reno-MB1.DRI.local>>
Content-Type: text/plain; charset="iso-8859-1"

Dear WRF-help and NCL users,

Has anyone successfully plotted a cross section with wrf data
along a diagonal, say southeast to northwest or vice versa, using
wrf_user_intrp3d? North/south or east/west works fine, but from the
documentation, a diagonal seemed possible using the example below,
although I can't get it working?

Also, the plane is defined (/xstart,xend , ystart,yend/) for sure
rather than (/xstart,ystart , xend,yend/) instead?

thanks,
Matt

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
  load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"

  a = addfile<https://www.ncl.ucar.edu/Document/Functions/Built-in/addfile.shtml>("wrfout_d01_2000-01-24_12:00:00.nc","r")

  time = 1
  tc = wrf_user_getvar<https://www.ncl.ucar.edu/Document/Functions/WRF_arw/wrf_user_getvar.shtml>(a,"tc",time)  ; T [C]
  z  = wrf_user_getvar<https://www.ncl.ucar.edu/Document/Functions/WRF_arw/wrf_user_getvar.shtml>(a,"z",time)    ; z on mass points

  plane = (/  40,81 , 259,81  /) ; approx. START x;y and END x;y point

  ; Extract cross section from point A to point B, as defined in "plane"
  ; And vertically interpolate to height coordinates ("z")
  tc_plane = wrf_user_intrp3d(tc,z,"v",plane,0.,True)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150323/4b9f2038/attachment-0001.html


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20150329/461268aa/attachment.html 


More information about the ncl-talk mailing list