forked from 3rdparty/wrf-python
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
310 lines
6.1 KiB
310 lines
6.1 KiB
User API |
|
============= |
|
|
|
Routines |
|
------------------ |
|
|
|
Diagnostic Routine |
|
^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routine below is the primary routine for extracting variables from a |
|
WRF-ARW NetCDF file (or sequence of files) and performing diagnostic |
|
calculations. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.getvar |
|
|
|
|
|
Interpolation Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below are the primary routines used for performing interpolation |
|
calculations. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.interplevel |
|
wrf.vertcross |
|
wrf.interpline |
|
wrf.vinterp |
|
|
|
Lat-Lon to/from XY Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below are used for converting back and forth between xy-grid |
|
space and latitude-longitude space. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.ll_to_xy |
|
wrf.xy_to_ll |
|
wrf.ll_to_xy_proj |
|
wrf.xy_to_ll_proj |
|
|
|
|
|
Numpy Extraction Routine |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routine below is used to extract a :class:`numpy.ndarray` from a |
|
:class:`xarray.DataArray`. This routine must be used before passing |
|
the array object to a compiled extension. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.to_np |
|
|
|
|
|
Variable Extraction Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below are primarily used internally by :meth:`wrf.getvar`, but |
|
some users may find them useful to manually extract variables from a |
|
WRF NetCDF file (or a sequence of NetCDF files). |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.extract_vars |
|
wrf.combine_files |
|
wrf.extract_dim |
|
wrf.extract_global_attrs |
|
wrf.extract_times |
|
|
|
|
|
Plotting Helper Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below are used to assist with plotting. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.geo_bounds |
|
wrf.get_cartopy |
|
wrf.get_basemap |
|
wrf.get_pyngl |
|
wrf.cartopy_xlim |
|
wrf.cartopy_ylim |
|
|
|
Raw Diagnostic Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below can be used when working with variables that are not |
|
contained in a WRF-ARW NetCDF file. They can also be used with non-WRF data. |
|
However, if you are working with WRF-ARW NetCDF files, |
|
use :meth:`wrf.getvar` instead. |
|
|
|
Keep in mind that these routines were developed for WRF-ARW, so your mileage |
|
may vary when working with non-WRF data. Also, the vast majority of these |
|
routines do not allow for missing values in any of the input arrays, so make |
|
sure they are removed before calling these routines. |
|
|
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.xy |
|
wrf.interp1d |
|
wrf.interp2dxy |
|
wrf.interpz3d |
|
wrf.slp |
|
wrf.tk |
|
wrf.td |
|
wrf.rh |
|
wrf.uvmet |
|
wrf.smooth2d |
|
wrf.cape_2d |
|
wrf.cape_3d |
|
wrf.cloudfrac |
|
wrf.ctt |
|
wrf.dbz |
|
wrf.srhel |
|
wrf.udhel |
|
wrf.avo |
|
wrf.pvo |
|
wrf.eth |
|
wrf.wetbulb |
|
wrf.tvirtual |
|
wrf.omega |
|
wrf.pw |
|
|
|
|
|
Configuration Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below are used to configure wrf-python by enabling or |
|
disabling third party packages. For the most part, these settings are |
|
configured automatically based on the presence of a third party package. |
|
However, disabling xarray can be useful when you want to turn off all metadata |
|
in one place. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.xarray_enabled |
|
wrf.disable_xarray |
|
wrf.enable_xarray |
|
wrf.cartopy_enabled |
|
wrf.disable_cartopy |
|
wrf.enable_cartopy |
|
wrf.basemap_enabled |
|
wrf.disable_basemap |
|
wrf.enable_basemap |
|
wrf.pyngl_enabled |
|
wrf.enable_pyngl |
|
wrf.disable_pyngl |
|
wrf.set_cache_size |
|
wrf.get_cache_size |
|
|
|
|
|
Miscellaneous Routines |
|
^^^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The routines below are primarily used internally, but some users may find |
|
them helpful for other purposes. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.is_time_coord_var |
|
wrf.get_coord_pairs |
|
wrf.is_multi_time_req |
|
wrf.is_multi_file |
|
wrf.has_time_coord |
|
wrf.is_mapping |
|
wrf.latlon_coords |
|
wrf.latlon_coordvars |
|
wrf.is_coordvar |
|
wrf.get_iterable |
|
wrf.is_moving_domain |
|
wrf.npbytes_to_str |
|
wrf.is_standard_wrf_var |
|
wrf.is_staggered |
|
wrf.get_left_indexes |
|
wrf.iter_left_indexes |
|
wrf.get_right_slices |
|
wrf.get_proj_params |
|
wrf.psafilepath |
|
wrf.get_id |
|
wrf.getproj |
|
wrf.cache_item |
|
wrf.get_cached_item |
|
|
|
|
|
------------------------ |
|
|
|
|
|
Classes |
|
---------------------- |
|
|
|
Exceptions |
|
^^^^^^^^^^^^^^ |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.DiagnosticError |
|
|
|
|
|
CoordPair Class |
|
^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The class below is used for storing coordinate metadata from routines that |
|
use a single point for an (x, y) or (lat, lon) location. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.CoordPair |
|
|
|
CoordPair Methods |
|
~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.CoordPair.latlon_str |
|
wrf.CoordPair.xy_str |
|
|
|
GeoBounds Class |
|
^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The class below is used for specifying geographic boundaries. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.GeoBounds |
|
|
|
Projection Classes |
|
^^^^^^^^^^^^^^^^^^^^^^^^ |
|
|
|
The classes below are used to hold the projection information in the |
|
'projection' entry within a :attr:`xarray.DataArray.attrs` attribute. |
|
|
|
Projection Base Class |
|
~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
The base class for all map projection types. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.WrfProj |
|
|
|
Projection Base Class Methods |
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
The class methods for all projection types. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.WrfProj.basemap |
|
wrf.WrfProj.cartopy |
|
wrf.WrfProj.cartopy_xlim |
|
wrf.WrfProj.cartopy_ylim |
|
wrf.WrfProj.pyngl |
|
wrf.WrfProj.cf |
|
wrf.WrfProj.proj4 |
|
|
|
|
|
Projection Subclasses |
|
~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
See :class:`wrf.WrfProj` for methods and attributes. |
|
|
|
.. autosummary:: |
|
:nosignatures: |
|
:toctree: ./generated/ |
|
|
|
wrf.NullProjection |
|
wrf.LambertConformal |
|
wrf.Mercator |
|
wrf.PolarStereographic |
|
wrf.LatLon |
|
wrf.RotatedLatLon |
|
|
|
|
|
|
|
|
|
|