Additional functions¶
find_nearest (array, value) |
Find the index of the item in the array nearest to the value |
TropD_Calculate_MaxLat (F, lat[, n]) |
Find latitude of absolute maximum value for a given interval |
TropD_Calculate_Mon2Season (Fm[, season, m]) |
Calculate seasonal means from monthly time series |
TropD_Calculate_StreamFunction (V, lat, lev) |
Calculate streamfunction by integrating meridional wind from top of the atmosphere to surface |
TropD_Calculate_TropopauseHeight (T, P[, Z]) |
Calculate the Tropopause Height in isobaric coordinates |
TropD_Calculate_ZeroCrossing (F, lat[, ...]) |
Find the first (with increasing index) zero crossing of the function F |
Description of additional functions¶
-
functions.
TropD_Calculate_MaxLat
(F, lat, n=6)[source]¶ Find latitude of absolute maximum value for a given interval
Parameters: - F – 1D array
- lat – equally spaced latitude array
- n (int) – rank of moment used to calculate the position of max value. n = 1,2,4,6,8,...
Returns: location of max value of F along lat
Return type:
-
functions.
TropD_Calculate_Mon2Season
(Fm, season=array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]), m=0)[source]¶ Calculate seasonal means from monthly time series
Parameters: - Fm – array of dimensions (time, latitude, level) or (time, level) or (time, latitude)
- season – array of months e.g., [-1,0,1] for DJF
- m (int) – index of first of January
Returns: the annual time series of the seasonal means
Return type: ndarray
-
functions.
TropD_Calculate_StreamFunction
(V, lat, lev)[source]¶ Calculate streamfunction by integrating meridional wind from top of the atmosphere to surface
Parameters: - V – array of zonal-mean meridional wind with dimensions (lat, lev)
- lat – equally spaced latitude array
- lev – vertical level array in hPa
Returns: the streamfunction psi(lat,lev)
Return type: ndarray
-
functions.
TropD_Calculate_TropopauseHeight
(T, P, Z=None)[source]¶ Calculate the Tropopause Height in isobaric coordinates
Based on the method described in Birner (2010), according to the WMO definition: first level at which the lapse rate <= 2K/km and for which the lapse rate <= 2K/km in all levels at least 2km above the found level
Parameters: - T – Temperature array of dimensions (latitude, levels) on (longitude, latitude, levels)
- P – pressure levels in hPa
- Z (optional) – geopotential height [m] or any field with the same dimensions as T
Returns: If Z = None, returns Pt(lat) or Pt(lon,lat), the tropopause level in hPa
If Z is given, returns Pt and Ht with shape (lat) or (lon,lat). The field Z evaluated at the tropopause. For Z=geopotential height, Ht is the tropopause altitude in m
Return type: ndarray or tuple
-
functions.
TropD_Calculate_ZeroCrossing
(F, lat, lat_uncertainty=0.0)[source]¶ Find the first (with increasing index) zero crossing of the function F
Parameters: - F – array
- lat – latitude array (same length as F)
- lat_uncertainty (float, optional) – The minimal distance allowed between adjacent zero crossings of indetical sign change for example, for lat_uncertainty = 10, if the most equatorward zero crossing is from positive to negative, the function will return a NaN value if an additional zero crossings from positive to negative is found within 10 degrees of that zero crossing.
Returns: latitude of zero crossing by linear interpolation
Return type: