Browse Source

Properly extracts the staggered geopotential height, and removes the 1000 scaling in the Fortran routine. Fixes #75

lon0
Bill Ladwig 7 years ago
parent
commit
e1a272adb4
  1. 2
      fortran/calc_uh.f90
  2. 2
      src/wrf/g_helicity.py

2
fortran/calc_uh.f90

@ -154,8 +154,6 @@ SUBROUTINE DCALCUH(nx, ny, nz, nzp1, zp, mapfct, dx, dy, uhmnhgt, uhmxhgt, us, &
!$OMP END PARALLEL !$OMP END PARALLEL
uh = uh*1000. ! Scale according to Kain et al. (2008)
RETURN RETURN
END SUBROUTINE DCALCUH END SUBROUTINE DCALCUH

2
src/wrf/g_helicity.py

@ -197,7 +197,7 @@ def get_uh(wrfin, timeidx=0, method="cat", squeeze=True,
meta=False, _key=_key) meta=False, _key=_key)
v = destagger(v_vars[varname], -2) v = destagger(v_vars[varname], -2)
zp = ph + phb zp = (ph + phb) / Constants.G
uh = _udhel(zp, mapfct, u, v, wstag, dx, dy, bottom, top) uh = _udhel(zp, mapfct, u, v, wstag, dx, dy, bottom, top)

Loading…
Cancel
Save