Browse Source

Renamed the internal 'get_' modules to have their names start with 'g_' to avoid naming issues with the raw computational routines. Closes #33. Closes #32.

lon0
Bill Ladwig 7 years ago
parent
commit
8b21b10860
  1. 80
      doc/source/internal_api/index.rst
  2. 2
      fortran/rip_cape.f90
  3. 2
      src/wrf/api.py
  4. 0
      src/wrf/g_cape.py
  5. 2
      src/wrf/g_cloudfrac.py
  6. 0
      src/wrf/g_ctt.py
  7. 0
      src/wrf/g_dbz.py
  8. 0
      src/wrf/g_dewpoint.py
  9. 0
      src/wrf/g_geoht.py
  10. 0
      src/wrf/g_helicity.py
  11. 0
      src/wrf/g_latlon.py
  12. 0
      src/wrf/g_omega.py
  13. 0
      src/wrf/g_precip.py
  14. 0
      src/wrf/g_pressure.py
  15. 0
      src/wrf/g_pw.py
  16. 0
      src/wrf/g_rh.py
  17. 0
      src/wrf/g_slp.py
  18. 0
      src/wrf/g_temp.py
  19. 0
      src/wrf/g_terrain.py
  20. 0
      src/wrf/g_times.py
  21. 2
      src/wrf/g_uvmet.py
  22. 0
      src/wrf/g_vorticity.py
  23. 0
      src/wrf/g_wind.py
  24. 8
      src/wrf/interp.py
  25. 38
      src/wrf/routines.py

80
doc/source/internal_api/index.rst

@ -13,46 +13,46 @@ The routines below are called internally by :meth:`wrf.getvar`.
:nosignatures: :nosignatures:
:toctree: ./generated/ :toctree: ./generated/
wrf.cape.get_2dcape wrf.g_cape.get_2dcape
wrf.cape.get_3dcape wrf.g_cape.get_3dcape
wrf.cloudfrac.get_cloudfrac wrf.g_cloudfrac.get_cloudfrac
wrf.ctt.get_ctt wrf.g_ctt.get_ctt
wrf.dbz.get_dbz wrf.g_dbz.get_dbz
wrf.dbz.get_max_dbz wrf.g_dbz.get_max_dbz
wrf.dewpoint.get_dp wrf.g_dewpoint.get_dp
wrf.dewpoint.get_dp_2m wrf.g_dewpoint.get_dp_2m
wrf.geoht.get_geopt wrf.g_geoht.get_geopt
wrf.geoht.get_height wrf.g_geoht.get_height
wrf.helicity.get_srh wrf.g_helicity.get_srh
wrf.helicity.get_uh wrf.g_helicity.get_uh
wrf.omega.get_omega wrf.g_omega.get_omega
wrf.pressure.get_pressure wrf.g_pressure.get_pressure
wrf.pressure.get_pressure_hpa wrf.g_pressure.get_pressure_hpa
wrf.pw.get_pw wrf.g_pw.get_pw
wrf.rh.get_rh wrf.g_rh.get_rh
wrf.rh.get_rh_2m wrf.g_rh.get_rh_2m
wrf.slp.get_slp wrf.g_slp.get_slp
wrf.temp.get_theta wrf.g_temp.get_theta
wrf.temp.get_temp wrf.g_temp.get_temp
wrf.temp.get_eth wrf.g_temp.get_eth
wrf.temp.get_tv wrf.g_temp.get_tv
wrf.temp.get_tw wrf.g_temp.get_tw
wrf.temp.get_tk wrf.g_temp.get_tk
wrf.temp.get_tc wrf.g_temp.get_tc
wrf.terrain.get_terrain wrf.g_terrain.get_terrain
wrf.times.get_times wrf.g_times.get_times
wrf.times.get_xtimes wrf.g_times.get_xtimes
wrf.uvmet.get_uvmet wrf.g_uvmet.get_uvmet
wrf.uvmet.get_uvmet10 wrf.g_uvmet.get_uvmet10
wrf.uvmet.get_uvmet_wspd_wdir wrf.g_uvmet.get_uvmet_wspd_wdir
wrf.uvmet.get_uvmet10_wspd_wdir wrf.g_uvmet.get_uvmet10_wspd_wdir
wrf.vorticity.get_avo wrf.g_vorticity.get_avo
wrf.vorticity.get_pvo wrf.g_vorticity.get_pvo
wrf.wind.get_u_destag wrf.g_wind.get_u_destag
wrf.wind.get_v_destag wrf.g_wind.get_v_destag
wrf.wind.get_w_destag wrf.g_wind.get_w_destag
wrf.wind.get_destag_wspd_wdir wrf.g_wind.get_destag_wspd_wdir
wrf.wind.get_destag_wspd_wdir10 wrf.g_wind.get_destag_wspd_wdir10
------------------------- -------------------------

2
fortran/rip_cape.f90

@ -710,7 +710,7 @@ SUBROUTINE DCAPECALC2D(prs,tmk,qvp,ght,ter,sfp,cape,cin,&
!$OMP facden, tmkenv, qvpenv, eslift, qvplift, buoy, benamin, & !$OMP facden, tmkenv, qvpenv, eslift, qvplift, buoy, benamin, &
!$OMP benaccum, zrel, kmax, dz, elfound, & !$OMP benaccum, zrel, kmax, dz, elfound, &
!$OMP kel, klfc, pavg, p2, p1, totthe, totqvp, totprs, & !$OMP kel, klfc, pavg, p2, p1, totthe, totqvp, totprs, &
!$OMP i, j, k, kpar, kpar1, kpar2, qvppari, tmkpari,p, pup, pdn, q, th, & !$OMP i, j, k, kpar, kpar1, kpar2, qvppari, tmkpari,p, pup, pdn, th, &
!$OMP pp1, pp2, ethmax, eth_temp, klev) SCHEDULE(runtime) !$OMP pp1, pp2, ethmax, eth_temp, klev) SCHEDULE(runtime)
DO j = 1,mjy DO j = 1,mjy
DO i = 1,mix DO i = 1,mix

2
src/wrf/api.py

@ -29,7 +29,7 @@ from .extension import (DiagnosticError, omp_set_num_threads,
omp_test_lock, omp_test_nest_lock, omp_test_lock, omp_test_nest_lock,
omp_get_wtime, omp_get_wtick) omp_get_wtime, omp_get_wtick)
from .interp import (interplevel, vertcross, interpline, vinterp) from .interp import (interplevel, vertcross, interpline, vinterp)
from .latlon import (xy_to_ll, ll_to_xy, xy_to_ll_proj, ll_to_xy_proj) from .g_latlon import (xy_to_ll, ll_to_xy, xy_to_ll_proj, ll_to_xy_proj)
from .py3compat import (viewitems, viewkeys, viewvalues, isstr, py2round, from .py3compat import (viewitems, viewkeys, viewvalues, isstr, py2round,
py3range, ucode) py3range, ucode)
from .util import (to_np, extract_global_attrs, is_standard_wrf_var, from .util import (to_np, extract_global_attrs, is_standard_wrf_var,

0
src/wrf/cape.py → src/wrf/g_cape.py

2
src/wrf/cloudfrac.py → src/wrf/g_cloudfrac.py

@ -8,7 +8,7 @@ from .constants import Constants, default_fill
from .extension import _tk, _rh, _cloudfrac from .extension import _tk, _rh, _cloudfrac
from .metadecorators import set_cloudfrac_metadata from .metadecorators import set_cloudfrac_metadata
from .util import extract_vars from .util import extract_vars
from .geoht import _get_geoht from .g_geoht import _get_geoht
@set_cloudfrac_metadata() @set_cloudfrac_metadata()

0
src/wrf/ctt.py → src/wrf/g_ctt.py

0
src/wrf/dbz.py → src/wrf/g_dbz.py

0
src/wrf/dewpoint.py → src/wrf/g_dewpoint.py

0
src/wrf/geoht.py → src/wrf/g_geoht.py

0
src/wrf/helicity.py → src/wrf/g_helicity.py

0
src/wrf/latlon.py → src/wrf/g_latlon.py

0
src/wrf/omega.py → src/wrf/g_omega.py

0
src/wrf/precip.py → src/wrf/g_precip.py

0
src/wrf/pressure.py → src/wrf/g_pressure.py

0
src/wrf/pw.py → src/wrf/g_pw.py

0
src/wrf/rh.py → src/wrf/g_rh.py

0
src/wrf/slp.py → src/wrf/g_slp.py

0
src/wrf/temp.py → src/wrf/g_temp.py

0
src/wrf/terrain.py → src/wrf/g_terrain.py

0
src/wrf/times.py → src/wrf/g_times.py

2
src/wrf/uvmet.py → src/wrf/g_uvmet.py

@ -9,7 +9,7 @@ import numpy as np
from .extension import _uvmet from .extension import _uvmet
from .destag import destagger from .destag import destagger
from .constants import Constants from .constants import Constants
from .wind import _calc_wspd_wdir from .g_wind import _calc_wspd_wdir
from .decorators import convert_units from .decorators import convert_units
from .metadecorators import set_wind_metadata from .metadecorators import set_wind_metadata
from .util import extract_vars, extract_global_attrs, either from .util import extract_vars, extract_global_attrs, either

0
src/wrf/vorticity.py → src/wrf/g_vorticity.py

0
src/wrf/wind.py → src/wrf/g_wind.py

8
src/wrf/interp.py

@ -12,10 +12,10 @@ from .util import extract_vars, is_staggered, get_id, to_np
from .py3compat import py3range from .py3compat import py3range
from .interputils import get_xy, get_xy_z_params, to_xy_coords from .interputils import get_xy, get_xy_z_params, to_xy_coords
from .constants import Constants, default_fill, ConversionFactors from .constants import Constants, default_fill, ConversionFactors
from .terrain import get_terrain from wrf.g_terrain import get_terrain
from .geoht import get_height from wrf.g_geoht import get_height
from .temp import get_theta, get_temp, get_eth from wrf.g_temp import get_theta, get_temp, get_eth
from .pressure import get_pressure from wrf.g_pressure import get_pressure
# Note: Extension decorator is good enough to handle left dims # Note: Extension decorator is good enough to handle left dims

38
src/wrf/routines.py

@ -3,27 +3,27 @@ from __future__ import (absolute_import, division, print_function,
from .util import (get_iterable, is_standard_wrf_var, extract_vars, viewkeys, from .util import (get_iterable, is_standard_wrf_var, extract_vars, viewkeys,
get_id) get_id)
from .cape import get_2dcape, get_3dcape from .g_cape import get_2dcape, get_3dcape
from .ctt import get_ctt from .g_ctt import get_ctt
from .dbz import get_dbz, get_max_dbz from .g_dbz import get_dbz, get_max_dbz
from .dewpoint import get_dp, get_dp_2m from .g_dewpoint import get_dp, get_dp_2m
from .geoht import get_geopt, get_height from .g_geoht import get_geopt, get_height
from .helicity import get_srh, get_uh from .g_helicity import get_srh, get_uh
from .latlon import get_lat, get_lon from .g_latlon import get_lat, get_lon
from .omega import get_omega from .g_omega import get_omega
from .pressure import get_pressure, get_pressure_hpa from .g_pressure import get_pressure, get_pressure_hpa
from .pw import get_pw from .g_pw import get_pw
from .rh import get_rh, get_rh_2m from .g_rh import get_rh, get_rh_2m
from .slp import get_slp from .g_slp import get_slp
from .temp import get_tc, get_eth, get_temp, get_theta, get_tk, get_tv, get_tw from .g_temp import get_tc, get_eth, get_temp, get_theta, get_tk, get_tv, get_tw
from .terrain import get_terrain from .g_terrain import get_terrain
from .uvmet import (get_uvmet, get_uvmet10, get_uvmet10_wspd_wdir, from .g_uvmet import (get_uvmet, get_uvmet10, get_uvmet10_wspd_wdir,
get_uvmet_wspd_wdir) get_uvmet_wspd_wdir)
from .vorticity import get_avo, get_pvo from .g_vorticity import get_avo, get_pvo
from .wind import (get_destag_wspd_wdir, get_destag_wspd_wdir10, from .g_wind import (get_destag_wspd_wdir, get_destag_wspd_wdir10,
get_u_destag, get_v_destag, get_w_destag) get_u_destag, get_v_destag, get_w_destag)
from .times import get_times from .g_times import get_times
from .cloudfrac import get_cloudfrac from .g_cloudfrac import get_cloudfrac
# func is the function to call. kargs are required arguments that should # func is the function to call. kargs are required arguments that should

Loading…
Cancel
Save