Skip to content

Commit 0359a38

Browse files
author
Bill Ladwig
committed
Added tests for wspd_wdir
1 parent f9f98c3 commit 0359a38

File tree

2 files changed

+28
-21
lines changed

2 files changed

+28
-21
lines changed

test/ncl_get_var.ncl

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,9 @@
3232
"geopt", "helicity", "lat", "lon", "omg", "p", "pressure", \
3333
"pvo", "pw", "rh2", "rh", "slp", "ter", "td2", "td", "tc", \
3434
"theta", "tk", "tv", "twb", "updraft_helicity", "ua", "va", \
35-
"wa", "uvmet10", "uvmet", "z", "cfrac", "height_agl" /]
35+
"wa", "uvmet10", "uvmet", "z", "cfrac", "height_agl", \
36+
"wspd_wdir", "wspd_wdir10", "uvmet_wspd_wdir", \
37+
"uvmet10_wspd_wdir" /]
3638

3739
unique_dimname_list = NewList("fifo")
3840
unique_dimsize_list = NewList("fifo")
@@ -87,7 +89,7 @@
8789
xopt@timeidx = time
8890
xopt@linecoords = True
8991

90-
ht_vertcross1 = wrf_user_vertcross(z, p, pivot, xopt)
92+
ht_vertcross1 = wrf_user_vert_cross(z, p, pivot, xopt)
9193

9294
fout->ht_vertcross1 = ht_vertcross1
9395

@@ -100,7 +102,7 @@
100102
xopt@timeidx = time
101103
xopt@linecoords = True
102104

103-
ht_vertcross2 = wrf_user_vertcross(z, p, pivot, xopt)
105+
ht_vertcross2 = wrf_user_vert_cross(z, p, pivot, xopt)
104106
ht_vertcross2!1 = "vertical2"
105107
ht_vertcross2!2 = "cross_line_idx2"
106108

@@ -131,7 +133,7 @@
131133
xopt@linecoords = True
132134
xopt@autolevels = 1000
133135

134-
ht_vertcross3 = wrf_user_vertcross(z, p, start_end, xopt)
136+
ht_vertcross3 = wrf_user_vert_cross(z, p, start_end, xopt)
135137

136138
ht_vertcross3!0 = "Time"
137139
ht_vertcross3!1 = "vertical3"
@@ -150,7 +152,7 @@
150152
p_var := p(i,:,:,:)
151153
z_var := z(i,:,:,:)
152154

153-
ht_vertcross := wrf_user_vertcross(z_var, p_var, start_end, xopt)
155+
ht_vertcross := wrf_user_vert_cross(z_var, p_var, start_end, xopt)
154156

155157
dim0name = sprinti("vertical_t%i",i)
156158
dim1name = sprinti("cross_line_idx_t%i",i)
@@ -190,25 +192,25 @@
190192
plev := 500. ; 500 MB
191193
hlev := 5000 ; 5000 m
192194

193-
z2_500 = wrf_user_interplevel(z,p,plev,False)
194-
p2_5000 = wrf_user_interplevel(p,z,hlev,False)
195+
z2_500 = wrf_user_interp_level(z,p,plev,False)
196+
p2_5000 = wrf_user_interp_level(p,z,hlev,False)
195197

196198
fout->z2_500 = z2_500
197199
fout->p2_5000 = p2_5000
198200

199201

200202
plev := (/1000., 850., 500., 250./)
201203
hlev := (/500., 2500., 5000., 10000. /)
202-
z2_multi = wrf_user_interplevel(z,p,plev,False)
203-
p2_multi = wrf_user_interplevel(p,z,hlev,False)
204+
z2_multi = wrf_user_interp_level(z,p,plev,False)
205+
p2_multi = wrf_user_interp_level(p,z,hlev,False)
204206

205207
fout->z2_multi = z2_multi
206208
fout->p2_multi = p2_multi
207209

208210
pblh = wrf_user_getvar(input_file, "PBLH", time)
209211
opts := False
210212
opts@inc2dlevs = True
211-
p_lev2d = wrf_user_interplevel(p, z, pblh, opts)
213+
p_lev2d = wrf_user_interp_level(p, z, pblh, opts)
212214

213215
fout->p_lev2d = p_lev2d
214216

@@ -234,7 +236,7 @@
234236
xopt@timeidx = 0
235237
xopt@linecoords = True
236238

237-
t2_line2 = wrf_user_interpline(t2, pivot, xopt)
239+
t2_line2 = wrf_user_interp_line(t2, pivot, xopt)
238240

239241
fout->t2_line2 = t2_line2
240242

@@ -257,7 +259,7 @@
257259
xopt@timeidx = 0
258260
xopt@linecoords = True
259261

260-
t2_line3 = wrf_user_interpline(t2, start_end, xopt)
262+
t2_line3 = wrf_user_interp_line(t2, start_end, xopt)
261263
t2_line3!1 = "line_idx_t2_line3"
262264

263265
fout->t2_line3 = t2_line3
@@ -270,7 +272,7 @@
270272
name = sprinti("t2_line_t%i", i)
271273
dim0name = sprinti("lineidx_t%i",i)
272274
var := t2(i,:,:)
273-
t2_line := wrf_user_interpline(var, start_end, xopt)
275+
t2_line := wrf_user_interp_line(var, start_end, xopt)
274276
t2_line!0 = dim0name
275277
fout->$name$ = t2_line
276278
end do
@@ -286,7 +288,7 @@
286288
xopt@timeidx = 0
287289
xopt@linecoords = True
288290

289-
t2_line4 = wrf_user_interpline(t2, start_end, xopt)
291+
t2_line4 = wrf_user_interp_line(t2, start_end, xopt)
290292
t2_line4!0 = "t2_line4_idx"
291293

292294
fout->t2_line4 = t2_line4

test/utests.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,13 @@ def test(self):
9898
pass
9999

100100
# These have a left index that defines the product type
101-
multiproduct = varname in ("uvmet", "uvmet10", "cape_2d", "cape_3d",
102-
"cfrac")
103-
multi2d = ("uvmet10", "cape_2d", "cfrac")
104-
multi3d = ("uvmet", "cape_3d")
101+
multiproduct = varname in ("uvmet", "uvmet10", "wspd_wdir",
102+
"wspd_wdir10", "uvmet_wspd_wdir",
103+
"uvmet10_wspd_wdir",
104+
"cape_2d", "cape_3d", "cfrac")
105+
multi2d = ("uvmet10", "wspd_wdir10", "uvmet10_wspd_wdir",
106+
"cape_2d", "cfrac")
107+
multi3d = ("uvmet", "wspd_wdir", "uvmet_wspd_wdir", "cape_3d")
105108

106109
# These varnames don't have NCL functions to test against
107110
ignore_referent = ("zstag", "geopt_stag")
@@ -200,8 +203,9 @@ def _get_refvals(referent, varname, multi):
200203
except:
201204
pass
202205

203-
multi2d = ("uvmet10", "cape_2d", "cfrac")
204-
multi3d = ("uvmet", "cape_3d")
206+
multi2d = ("uvmet10", "wspd_wdir10", "uvmet10_wspd_wdir",
207+
"cape_2d", "cfrac")
208+
multi3d = ("uvmet", "wspd_wdir", "uvmet_wspd_wdir", "cape_3d")
205209
interpline = ("t2_line","t2_line2", "t2_line3")
206210

207211
if not multi:
@@ -958,7 +962,8 @@ class WRFLatLonTest(ut.TestCase):
958962
"pvo", "pw", "rh2", "rh", "slp", "ter", "td2", "td", "tc",
959963
"theta", "tk", "tv", "twb", "updraft_helicity", "ua", "va",
960964
"wa", "uvmet10", "uvmet", "z", "cfrac", "zstag", "geopt_stag",
961-
"height_agl"]
965+
"height_agl", "wspd_wdir", "wspd_wdir10", "uvmet_wspd_wdir",
966+
"uvmet10_wspd_wdir"]
962967
interp_methods = ["interplevel", "vertcross", "interpline", "vinterp"]
963968
latlon_tests = ["xy", "ll"]
964969

0 commit comments

Comments
 (0)