Listing of NCL Functions by Category
Alphabetical listing | Function type listing | Browsable listing
|
|
|
Array creators
| dim_pad_extend | Extend (i.e., expand, append, pad) an existing array along the 'record dimension' to a user specified size. |
| dim_pad_modulo | Pad (i.e., expand, append, extend) an existing array such that the size of a specified dimension is a user specified 'modulo' length. |
| fspan | Creates an array of evenly-spaced floating point numbers. |
| generate_sample_indices | Generate indices (subscripts) for resampling: with and without replacement. |
| generate_unique_indices | Generate unique random indices (subscripts). |
| ispan | Creates an array of equally-spaced integer, long, or int64 values. |
| nice_mnmxintvl | Calculates "nice" values for endpoints and spacing to be used for creating a series of equally-spaced levels through the data domain. |
| venn2_difference | Returns the unique element symmetric differences between two arrays. |
| venn2_intersection | Returns the unique element intersection (ie., common values) between two arrays. |
| venn2_union | Returns the unique element union of two arrays. |
Array manipulators
| array_append_record | Attaches [appends] additional records [leftmost dimension] to a previously existing array. |
| conform | Expands an array or scalar so that it conforms to the shape of the given variable. |
| conform_dims | Expands an array or scalar so that it conforms to the shape of the given dimension sizes. |
| crossp3 | Compute cross product of multiple vectors of length 3. |
| dim_gbits | Unpacks bit chunks from the rightmost dimension of the input array. |
| dim_pad_extend | Extend (i.e., expand, append, pad) an existing array along the 'record dimension' to a user specified size. |
| dim_pad_modulo | Pad (i.e., expand, append, extend) an existing array such that the size of a specified dimension is a user specified 'modulo' length. |
| epsZero | Sets all values in input array to zero that are +/- a user supplied epsilon about zero. |
| get1Dindex_Collapse | Returns a one dimensional array of subscript indices that DO NOT match the values contained in a user specified list. |
| get1Dindex_Exclude | Returns a one dimensional array of subscript indices that DO NOT match the values contained in a user specified list. |
| get_bitfield | Unpacks bit fields from an array. |
| getbitsone | Unpacks one-bit chunks from the input array. |
| grid2triple | Converts a two-dimensional grid with one-dimensional coordinate variables to an array where each grid value is associated with its coordinates. |
| ind_resolve | Resolves a single list of indices to their multi-dimensional representation. |
| mask | Masks a multi-dimensional array against another given a single mask value. |
| merge_levels_sfc | Merges a multiple level variable with the corresponding surface variable. |
| ndtooned | Converts a multi-dimensional array to a one-dimensional array. |
| onedtond | Converts a one-dimensional array to a multi-dimensional array. |
| reshape | Reshapes a multi-dimensional array to another multi-dimensional array. |
| reshape_ind | Places values from a smaller one-dimensional array to a larger one-dimensional array, and reshapes it. |
| rm_single_dims | Removes (squeezes) singleton (degenerate) dimensions from an array while preserving metadata. |
| sparse_matrix_mult | Multiplies a sparse matrix with a dense matrix. |
| transpose | Transposes a matrix and copies all attributes and coordinate variables. |
| where | Performs array assignments based on a conditional array. |
Array query
| all | Returns True if all the elements of the input evaluate as True. |
| any | Returns True if any of the values of its input evaluate as True. |
| closest_val | Finds the index value in a monotonically increasing one-dimensional array closest to a desired value. |
| count_unique_values | Counts the number of unique values in the given array. |
| count_unique_values_n | Counts the number of unique values in the given array, across the given dimension. |
| dim_maxind | Returns the index of the first occurrence of a maximum value within the specified dimension. |
| dim_minind | Returns the index of the first occurrence of a minimum value within the specified dimension. |
| dimsizes | Returns the dimension sizes of the input variable. |
| get_unique_values | Returns the unique values of the given array. |
| getind_latlon2d | Returns the indices (subscripts) of two-dimensional latitude/longitude arrays closest to a user-specified latitude/longitude coordinate pair. |
| ind | Returns the indices where the input is True. |
| ind_nearest_coord | Determine indices of locations closest to a coordinate array. |
| isconstant | Test if all non-missing elements of an array are identical. |
| isMonotonic | Check a one dimensional array to see if it is monotonic. |
| isscalar | Returns True if the given argument is a scalar (rank one and size one). |
| local_max_1d | Determines the relative maxima for a 1-dimensional array. |
| local_min_1d | Determines the relative minima for a 1-dimensional array. |
| maxind | Returns the index of the first occurrence of a maximum value. |
| minind | Returns the index of the first occurrence of a minimum value. |
| month_to_annual | Converts monthly values to annual values. |
| month_to_annual_weighted | Converts monthly values to annual values weighted by the number of days in a month. |
| monthly_total_to_daily_mean | Convert monthly total values [e.g., precipitation] to "per day" values. |
| niceLatLon2D | Check two-dimensional map coordinates to see if they have a "nice" structure. |
| num | Counts the number of True values in the input. |
| region_ind | Returns the indices (subscripts) of two-dimensional latitude/longitude arrays that span user specified latitude/longitude boundaries. |
Bootstrap
| bootstrap_correl | Bootstrap estimates of sample cross correlations (ie, Pearson's correlation coefficient) between two variables. |
| bootstrap_diff | Bootstrap mean differences from two samples. |
| bootstrap_estimate | Extract the user specified element from the bootstrapped values. |
| bootstrap_regcoef | Bootstrap estimates of linear regression coefficient. |
| bootstrap_stat | Bootstrap estimates of a user specified statistic derived from a variable. |
CESM
| albedo_ccm | Computes albedo via CESM model radiation variables. |
| angmom_atm | Calculates the atmosphere's relative angular momentum. |
| band_pass_area_time | Create a time series of area averages; band-pass filter the resulting area-averaged time series and calculate other statistics. |
| band_pass_area_time_plot | Generate a plot using the output from band_pass_area_time. |
| band_pass_hovmueller | Create a band-pass filtered time series suitable for a time vs. longitude (Hovmueller) plot. |
| band_pass_hovmueller_plot | Generate a plot using the output from band_pass_hovmueller. |
| band_pass_latlon_time | Create band-pass filtered series at each lat/lon grid point. |
| band_pass_latlon_time_plot | Generate a plot using the output from band_pass_latlon_time. |
| cz2ccm | Computes geopotential height in hybrid coordinates. |
| decomposeSymAsym | Decompose a variable which is symmetric about the equator into symmetric and asymmetric parts. |
| depth_to_pres | Convert ocean depth to pressure. |
| dpres_hybrid_ccm | Calculates the pressure layer thicknesses of a hybrid coordinate system. |
| dpres_hybrid_ccm_se | Calculates the pressure layer thickness at each mid-layer hybrid level for the spectral element model. |
| dpres_plevel | Calculates the pressure layer thicknesses of a constant pressure level coordinate system. |
| dpres_plevel_Wrap | Calculates the pressure layer thicknesses of a constant pressure level coordinate system. |
| dz_height | Calculates the height layer thicknesses at each grid point over varying surface terrain. |
| kf_filter | Extract equatorial waves by filtering in the Wheeler-Kiladis wavenumber-frequency domain. |
| mixed_layer_depth | Calculates a quantity derived from the Potential Density of significance. (Documentation under construction.) |
| mjo_cross | Calculate space-time cross spectrum over multiple segments. |
| mjo_cross_coh2pha | Calculate space-time coherence-squared and phase using the array returned by mjo_cross_segment . |
| mjo_cross_plot | Plot coherence-squared and phase spectra as returned by mjo_cross. |
| mjo_cross_segment | Calculate space-time cross spectrum for a single time segment. |
| mjo_phase_background | Plot background for MJO phase-space diagram. |
| mjo_space_time_cross | Calculate space-time cross spectrum over multiple segments. |
| mjo_spectra | Driver to calculate and plot seasonal spectra via segment averaging as defined by the US-CLIVAR MJO diagnostics website. |
| mjo_spectra_season | Calculates seasonal spectra via segment averaging as defined by the US-CLIVAR MJO diagnostics website. |
| mjo_wavenum_freq_season | Calculates wavenumber-frequency spectra via seasonal averaging as defined by the US-CLIVAR MJO diagnostics website. |
| mjo_wavenum_freq_season_plot | Plot wavenumber-frequency spectra as returned by mjo_wavenum_freq_season. |
| mjo_xcor_lag_ovly | Plot lagged cross-correlations as returned by mjo_xcor_lag_season. |
| mjo_xcor_lag_ovly_panel | Plot lagged cross-correlations as returned by mjo_xcor_lag_season as panels. |
| mjo_xcor_lag_season | Calculates lagged correlations between a reference series and gridded data as specified by the US-CLIVAR MJO diagnostics website. |
| moc_globe_atl | Facilitates calculating the meridional overturning circulation for the globe and Atlantic. |
| omega_ccm | Calculates omega [vertical pressure velocity] using the model diagnostic method. |
| omega_ccm_driver | Computes vertical pressure velocity [omega] via model diagnostic code. |
| pop_remap | Regrids a POP ocean model grid to another grid. |
| PopLatLon | Regrids a scalar variable on a POP grid to a lat/lon grid or vice-versa. |
| PopLatLonV | Converts vectors on a POP grid to a lat/lon grid and vice-versa. |
| potmp_insitu_ocn | Calculate seawater potential temperature at an arbitrary reference pressure given insitu temperature, salinity and depth. |
| pres_hybrid_ccm | Calculates pressure at the hybrid levels. |
| pres_hybrid_ccm_se | Calculates pressure at each hybrid level using spectral element grid structure. |
| pres_hybrid_jra55 | Calculates the "full" hybrid pressure levels for models using the Simmons/Burridge formulations (eg: Japanese ReAnalysis). |
| resolveWavesHayashi | Reorder the complex coefficients returned by cfftf to resolve the progressive and retrogressive waves. |
| time_reassign | Reassign (replace) a CF-conforming "time" variable by calculating the mid-time values using the "bounds" attribute. |
| time_reassign_cv2var | Reassign (replace) a CF-conforming "time" coordinate variable associated with a variable by calculating the mid-time values using the "bounds" attribute. |
| vinth2p | Interpolates CAM (Community Atmosphere Model) hybrid coordinates to pressure coordinates. |
| vinth2p_ecmwf | Interpolates CESM hybrid coordinates to pressure coordinates but uses an ECMWF formulation to extrapolate values below ground. |
| vinth2p_ecmwf_nodes | Interpolates CESM hybrid coordinates to pressure coordinates but uses an ECMWF formulation to extrapolate values below ground. |
| vinth2p_nodes | Interpolates CESM hybrid coordinates to pressure coordinates on an unstructured grid. |
| vintp2p_ecmwf | Interpolates data at multidimensional pressure levels to constant pressure coordinates and uses an ECMWF formulation to extrapolate values below ground. |
| wgt_vert_avg_beta | Computes weighted vertical average or sum using pressure thickness and beta factors. |
| wgt_volave_ccm | Calculates the volume average of a quantity from the CCM using weights. |
| wgt_volrmse_ccm | Calculates a weighted volume root-mean-square-difference between two variables from the CCM. |
| wkSpaceTime | Calculates Wheeler-Kiladis space-time spectra. |
| wkSpaceTime_cam | Calculates Wheeler-Kiladis space-time spectra using a generic CAM interface. |
Climatology
| calcDayAnomTLL | Calculates daily anomalies from a daily data climatology. |
| calcMonAnomLLLT | Calculates monthly anomalies by subtracting the long term mean from each point (lev,lat,lon,time version) |
| calcMonAnomLLT | Calculates monthly anomalies by subtracting the long term mean from each point (lat,lon,time version) |
| calcMonAnomTLL | Calculates monthly anomalies by subtracting the long term mean from each point (time,lat,lon version) |
| calcMonAnomTLLL | Calculates monthly anomalies by subtracting the long term mean from each point: (time,lev,lat,lon) version. |
| clmDayHourTLL | Calculates climatological day-hour means at user specified hours for each day of the year. |
| clmDayHourTLLL | Calculates climatological day-hour means at user specified hours for each day of the year. |
| clmDayTLL | Calculates long term daily means (daily climatology) from daily data. |
| clmDayTLLL | Calculates long term daily means (daily climatology) from daily data. |
| clmMon2clmDay | Create a daily climatology from a monthly climatology. |
| clmMonLLLT | Calculates long term monthly means (monthly climatology) from monthly data: (lev,lat,lon,time) version. |
| clmMonLLT | Calculates long term monthly means (monthly climatology) from monthly data (lat,lon,time version) |
| clmMonTLL | Calculates long term monthly means (monthly climatology) from monthly data: (time,lat,lon) version |
| clmMonTLLL | Calculates long term monthly means (monthly climatology) from monthly data: (time,lev,lat,lon) version |
| month_to_season | Computes a user-specified three-month seasonal mean (DJF, JFM, FMA, MAM, AMJ, MJJ, JJA, JAS, ASO, SON, OND, NDJ). |
| month_to_season12 | Computes three-month seasonal means (DJF, JFM, FMA, MAM, AMJ, MJJ, JJA, JAS, ASO, SON, OND, NDJ). |
| month_to_seasonN | Computes a user-specified list of three-month seasonal means (DJF, JFM, FMA, MAM, AMJ, MJJ, JJA, JAS, ASO, SON, OND, NDJ). |
| rmAnnCycle1D | Removes annual cycle from a one-dimensional time series. |
| rmMonAnnCycLLLT | Removes the annual cycle from "monthly" data. |
| rmMonAnnCycLLT | Removes the annual cycle from "monthly" data. |
| rmMonAnnCycTLL | Removes the annual cycle from "monthly" data. |
| smthClmDayTLL | Calculates a smooth mean daily annual cycle for an array nominally dimensioned (Time,Lat,Lon). |
| smthClmDayTLLL | Calculates a smooth mean daily annual cycle for an array nominally dimensioned (Time,Level,Lat,Lon). |
| stdMonLLLT | Calculates standard deviations of monthly means. |
| stdMonLLT | Calculates standard deviations of monthly means. |
| stdMonTLL | Calculates standard deviations of monthly means. |
| stdMonTLLL | Calculates standard deviations of monthly means. |
Color routines
| color_index_to_rgba | Converts an absolute color index to its equivalent RGBA quadruplet |
| ColorNegDashZeroPosContour | Sets the negative contours to dashed, and colors the negative, positive, and zero contours to user-specified colors. |
| ColorShadeLeGeContour |
Shades contour regions given low and high values and two colors. (Deprecated. Use gsn_contour_shade.) |
| draw_color_palette | Draws the given colors or color map as a series of filled boxes. |
| get_color_rgba | Chooses an RGB triplet or RGBA quadruplet for a scalar value, given a color map and a range of values. |
| GetFillColor | Chooses a color from a group of RGB triplets based upon a secondary scalar field (deprecated version). |
| GetFillColorIndex | Chooses from a list of color table indices based upon a secondary scalar field (deprecated version). |
| gsn_contour_shade | Shades contour regions given low and/or high values using colors or patterns. |
| gsn_define_colormap | Defines a color map for the given workstation. |
| gsn_draw_colormap | Draws the current color map for the given workstation. |
| gsn_draw_named_colors | Draws the given list of named colors. |
| gsn_merge_colormaps | Merges two color maps and sets this as the color map for the given workstation. |
| gsn_retrieve_colormap | Retrieves a color map for the given workstation. |
| gsn_reverse_colormap | Reverses the color map for the given workstation. |
| hlsrgb | Converts HLS color values to RGB. |
| hsv2rgb | Maps values from the HSV color model to the RGB color model (deprecated). |
| hsvrgb | Converts HSV color values to RGB. |
| namedcolor2rgb | Returns the RGB triplets of the given list of named colors. |
| namedcolor2rgba | Returns the RGBA quadruplets of the given list of named colors. |
| NhlFreeColor | Removes one or more color entries from one or more workstations. |
| NhlGetNamedColorIndex | Returns color map indexes that match the given color names in the color maps of the given workstations. |
| NhlIsAllocatedColor | Queries a list of workstations to determine whether or not the given color indexes have been allocated. |
| NhlNewColor | Allocates new workstation color indexes. |
| NhlPalGetDefined | Returns a list of available color maps. |
| NhlSetColor | Sets the colors for a given list of color indexes and workstations. |
| read_colormap_file | Reads an NCL system colormap file or a user-defined colormap. |
| rgbhls | Converts RGB color values to HLS. |
| rgbhsv | Converts RGB color values to HSV. |
| RGBtoCmap | Reads a text file of RGB triplets and converts them to a colormap. |
| rgbyiq | Converts RGB color values to YIQ values. |
| setColorContourClear | Sets the color contours between two given levels to transparent. |
| span_color_indexes | Given the number of desired color values, return an array of indexes that nicely span the given color map. |
| span_color_rgba | Given the number of desired color values, return an array of RGB triplets or RGBA quadruplets that nicely span the given color map. |
| span_named_colors | Returns an RGB array that is a span between given list of named colors. |
| yiqrgb | Converts YIQ color values to RGB. |
Crop
| actvpr_mnmx_fao56 | Compute actual vapor pressure via equation 17 as described in FAO 56. |
| actvpr_rhmean_fao56 | Compute actual vapor pressure via equation 19 as described in FAO 56. |
| crop_water_need | Compute "crop water need", the quantity of water needed to attain maximum crop productivity. |
| daylight_fao56 | Compute maximum number of daylight hours as described in FAO 56. |
| netlw_fao56 | Compute longwave radiation as described in FAO 56. |
| netrad_fao56 | Compute net radiation as the difference between net shortwave and net longwave radiation. |
| netsw_fao56 | Compute net shortwave radiation as described in FAO 56. |
| precip_rain_snow | Partition monthly precipitation totals into rain and snow amount using an empirical relationship. |
| prsatm_tz_fao56 | Compute atmospheric pressure as described in FAO 56. |
| prsatm_z_fao56 | Compute atmospheric pressure using the approximation described in FAO 56: Chapter 3; equation 7. |
| psychro_fao56 | Computes the psychrometric constant [kPa/C] as described in FAO 56. |
| radext_fao56 | Compute extraterrestrial radiation for daily periods as described in FAO 56. |
| radsol2_fao56 | Compute solar radiation from daily sunshine and day-of-year as described in FAO 56. |
| radsol3_hargreaves_fao56 | Compute solar radiation derived from air temperature differences using Hargreaves method as described in FAO 56. |
| radsol_clrsky_fao56 | Compute clear sky solar radiation as described in FAO 56. |
| radsol_fao56 | Compute solar radiation via the 'Angstrom Formula' which uses extraterrestrial radiation and relative sunshine as described in FAO 56 (equation 35). |
| refevt_hamon | Use the Hamon formulation to derive reference evapotranspiration. |
| refevt_hargreaves_fao56 | Use the Hargreaves ETo equation to derive reference evapotranspiration as described in FAO 56. |
| refevt_penman_fao56 | Use the full Penman-Monteith equation to derive reference evapotranspiration as described in FAO 56. |
| refevt_turc | Use the Turc ETo formulation to derive reference evapotranspiration. |
| refevt_turc_rh | Use the Turc ETo formulation with a correction for low relative humidity to derive reference evapotranspiration. |
| rhum_fao56 | Compute relative humidity as described in FAO 56. |
| satvpr_mean_fao56 | Compute mean saturation vapor pressure using minimum and maximum temperature temperature as described in FAO 56. |
| satvpr_slope_fao56 | Compute the slope of the saturation vapor pressure curve as described in FAO 56. |
| satvpr_tdew_fao56 | Compute actual saturation vapor pressure as described in FAO 56. |
| satvpr_temp_fao56 | Compute saturation vapor pressure using temperature as described in FAO 56. |
| soil_heatflux_month_fao56 | Compute soil heat flux for monthly periods as described in FAO 56. |
| tdew_actvpr_fao56 | Compute dew point temperature as a function of actual vapor pressure as described in FAO 56. |
| thornthwaite | Estimate the potential evapotranspiration (PET) via the Thornthwaite method. |
| u2_fao56 | Compute 2-meter wind speed (m/s) as described in FAO 56. |
Cumulative distribution functions
| cdfbin_p | Calculates the binomial density of a cumulative distribution function. |
| cdfbin_pr | Calculates the probability of success of each trial of a cumulative distribution function. |
| cdfbin_s | Calculates the number of successes of a cumulative distribution function. |
| cdfbin_xn | Calculates the number of binomial trials of a cumulative distribution function. |
| cdfchi_p | Calculates the integral of a cumulative chi-square distribution function. |
| cdfchi_x | Calculates the upper limit of integration of a cumulative chi-square distribution function. |
| cdfgam_p | Calculates the integral of a cumulative gamma distribution function. |
| cdfgam_x | Calculates the upper limit of integration of a cumulative gamma distribution function. |
| cdfnor_p | Calculates the integral of a cumulative normal distribution function. |
| cdfnor_x | Calculates the upper limit of integration of a cumulative normal distribution function. |
Date routines
| box_percentile_plot | Creates a box percentile plot. Documentation under construction |
| calendar_decode2 | Translates numeric time coordinates to calendar times. |
| calendar_decode2_fix | Translates numeric time coordinates to calendar times (temporary function; see the 6.4.0 release notes for details). |
| cd_calendar | Converts a mixed Julian/Gregorian date to a UT-referenced date. |
| cd_convert | Converts a time variable from one set of units to another. |
| cd_inv_calendar | Converts a UT-referenced date to a mixed Julian/Gregorian date. |
| cd_inv_string | Converts string time values to numeric values, using the given format string. |
| cd_string | Converts time values into nicely formatted strings. |
| day_of_week | Calculates the day of the week given month, day, and year (Gregorian calendar). |
| day_of_year | Calculates the day of the year (sometimes erroneously referred to as 'julian day') given Gregorian calendar month, day, and year. |
| days_in_month | Calculates the number of days in a month given month and year. |
| greg2jul | Converts Gregorian dates to astronomical Julian days. |
| grib_stime2itime | Converts grib initial_time (string) to time (integer). |
| isleapyear | Determines if a given year is a leap year. |
| jul2greg | Converts an astronomical Julian day to a Gregorian date. |
| monthday | Calculates a concatenated month_day given a day and year. |
| time_axis_labels | Sets resources necessary to draw nice tickmark labels using a format of date/time on an axis. |
| time_reassign | Reassign (replace) a CF-conforming "time" variable by calculating the mid-time values using the "bounds" attribute. |
| time_reassign_cv2var | Reassign (replace) a CF-conforming "time" coordinate variable associated with a variable by calculating the mid-time values using the "bounds" attribute. |
| time_to_newtime | Change a "udunits" recognized time unit to a new (different) "udunits" recognized time unit. |
| time_to_newtime_fix | Change a "udunits" recognized time unit to a new (different) "udunits" recognized time unit (temporary function; see the 6.4.0 release notes for details). |
| ut_calendar | Converts a mixed Julian/Gregorian date to a UT-referenced date (deprecated; use cd_calendar). |
| ut_calendar_fix | Converts a mixed Julian/Gregorian date to a UT-referenced date (temporary function; see the 6.4.0 release notes for details). |
| ut_convert | Converts a time variable from one set of units to another (deprecated; use cd_convert). |
| ut_convert_fix | Converts a time variable from one set of units to another (temporary function; see the 6.4.0 release notes for details). |
| ut_inv_calendar | Converts a UT-referenced date to a mixed Julian/Gregorian date (deprecated; use cd_inv_calendar). |
| ut_inv_calendar_fix | Converts a UT-referenced date to a mixed Julian/Gregorian date (temporary function; see the 6.4.0 release notes for details). |
| ut_string | Converts time values into nicely formatted strings (deprecated; use cd_string) |
| ut_string_fix | Converts time values into nicely formatted strings (temporary function; see the 6.4.0 release notes for details). |
| yyyyddd_to_yyyymmdd | Given concatenated year and day-of-year (yyyyddd) create a one-dimensional array containing concatenated year, month and day-of-month (yyyymmdd) values. |
| yyyymm_time | Creates a one-dimensional array containing year-month (yyyymm) values. |
| yyyymm_to_yyyyfrac | Converts a one dimensional array containing yyyymm values to yyyy and fractional year. |
| yyyymmdd_time | Creates a one-dimensional array containing year-month-day (yyyymmdd) values. |
| yyyymmdd_to_yyyyddd | Given concatenated year-month-day_of_month (yyyymmdd) create a one-dimensional array containing concatenated year and day_of_year (yyyyddd) values. |
| yyyymmdd_to_yyyyfrac | Converts a one-dimensional array containing yyyymmdd values to yyyy and fractional year. |
| yyyymmddhh_time | Creates a one-dimensional array containing year-month-day-hour (yyyymmddhh) values. |
| yyyymmddhh_to_yyyyfrac | Converts a one-dimensional array containing yyyymmddhh values to yyyy and fractional year. |
Drought
| dim_acumrun_n | Calculates individual accumulated sums of sequences ('runs') of a specified length. |
| dim_cumsum_n | Calculates the cumulative sum along the given dimension(s). |
| dim_cumsum_n_Wrap | Calculates the cumulative sum along the given dimension(s) and retains metadata. |
| dim_gamfit_n | Fit data to the two parameter gamma distribution. |
| dim_numrun_n | Counts the number of "runs" (sequences) within a series containing zeros and ones. |
| dim_spi_n | Calculates the standardized precipitation index (SPI) by fitting a gamma or a Pearson Type III distribution to monthly precipitation values. |
Empirical orthogonal functions
| eof2data | Reconstructs a data set from EOFs and EOF time series. |
| eof2data_n | Reconstructs a data set from EOFs and EOF time series, given an index that specifies which dimension contains the time dimemsion. |
| eof_varimax | Rotates EOFs using the using Kaiser row normalization and the varimax criterion (deprecated version). |
| eofcor | Calculates empirical orthogonal functions via a correlation matrix (NCL's original function). |
| eofcor_pcmsg | Calculates empirical orthogonal functions via a correlation matrix (missing values allowed) (deprecated version). |
| eofcor_ts | Calculates the time series of the amplitudes associated with each eigenvalue in an EOF which was calculated using a correlation matrix. |
| eofcor_Wrap | Calculates empirical orthogonal functions and retains metadata. (NCL's original function). |
| eofcov | Calculates empirical orthogonal functions via a covariance matrix (original version). |
| eofcov_pcmsg | Calculates empirical orthogonal functions via a covariance matrix (missing values allowed)(deprecated version). |
| eofcov_ts | Calculates the time series of the amplitudes associated with each eigenvalue in an EOF which was calculated using a covariance matrix. |
| eofcov_Wrap | Calculates empirical orthogonal functions and retains metadata. (NCL's original EOF function). |
| eofunc | Computes empirical orthogonal functions (EOFs, aka: Principal Component Analysis). |
| eofunc_n | Computes empirical orthogonal functions (EOFs, aka: Principal Component Analysis), given an index that specifies which dimension contains the number of observations. |
| eofunc_n_Wrap | Computes empirical orthogonal functions (aka: Principal Component Analysis, Eigen Analysis) given an index that specifies which dimension contains the number of observations, and retains metadata. |
| eofunc_north | Use North et al (MWR, 1982) equation 24 to evaluate eigenvalue separation. |
| eofunc_ts | Calculates the time series of the amplitudes associated with each eigenvalue in an EOF. |
| eofunc_ts_n | Calculates the time series of the amplitudes associated with each eigenvalue in an EOF, given an index that specifies the time dimension. |
| eofunc_ts_n_Wrap | Calculates the time series of the amplitudes associated with each eigenvalue in an EOF, given an index that specifies the time dimension, and retains metadata. |
| eofunc_ts_Wrap | Calculates the time series of the amplitudes associated with each eigenvalue in an EOF and retains metadata. |
| eofunc_varimax | Rotates EOFs using the using Kaiser row normalization and the varimax criterion. |
| eofunc_varimax_reorder | Reorder the results returned by eof_varimax into descending order by percent variance explained. |
| eofunc_varimax_Wrap | Rotates EOFs using the using Kaiser row normalization and the varimax criterion and retains metadata. |
| eofunc_Wrap | Computes empirical orthogonal functions (aka: Principal Component Analysis, Eigen Analysis) and retains metadata. |
ESMF
| curvilinear_to_SCRIP | Writes the description of a curvilinear grid to a SCRIP file. |
| ESMF_regrid | Regrids data from one lat/lon grid to another, using ESMF software. |
| ESMF_regrid_gen_weights | Writes a weight file using the offline ESMF weight generator. |
| ESMF_regrid_with_weights | Using the provided weight file, regrids data from one lat/lon grid to another. |
| latlon_to_SCRIP | Writes the description of a lat/lon grid to a SCRIP file. |
| rectilinear_to_SCRIP | Writes the description of a rectilinear grid to a SCRIP file. |
| unstructured_to_ESMF | Writes the description of an unstructured grid to an ESMF file. |
Extreme values
| extval_frechet | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Frechet Type II distribution given the shape, scale and location parameters. |
| extval_gev | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Generalized Extreme Value (GEV) distribution given the shape, scale and location parameters. |
| extval_gumbel | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Gumbel (Type I) distribution function given the scale and location parameters. |
| extval_mlegam | Estimates the location, shape, scale and other parameters for the Gamma distribution using maximum-likelihood estimation (MLE). |
| extval_mlegev | Estimates the shape, scale and location parameters for the Generalized Extreme-Value (GEV) distribution using Maximum-Likelihood Estimation (MLE). |
| extval_pareto | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Pareto distributions (Generalized, Type I, TYpe II) given the shape, scale and location parameters. |
| extval_recurrence_table | Calculates the recurrence interval (return period), cumulative and exceedence probabilities based upon a time series. |
| extval_return_period | Calculates the period of an event (eg, flood, heat wave, drought) occurring given an average event recurrence interval and specified probability level. |
| extval_return_prob | Calculates the probability of an event (eg, flood, heat wave, drought) given an average event interval and a specified exceedance period. |
| extval_weibull | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Weibull Type III distribution given the shape, scale and location parameters. |
File I/O
| addfile | Opens a data file that is (or is to be) written in a supported file format. |
| addfiles | Creates a reference that spans multiple data files. |
| addfiles_GetVar | Creates a reference that spans multiple data files and returns metadata. (deprecated: see addfiles) |
| asciiread | Reads a file that contains ASCII representations of basic data types. |
| asciiwrite | Creates an ascii text file of numeric or string data type. |
| cbinread | Reads binary files created using the C block I/O function write. |
| cbinwrite | Creates a binary file in raw C block I/O format for a numeric data type. |
| craybinnumrec | Returns the number of unformatted sequential access Fortran records in a Cray COS blocked binary file. |
| craybinrecread | Reads COS blocked unformatted sequential access Fortran binary files. |
| fbindirread | Reads binary records written by a Fortran direct access write or C write. |
| fbindirSwap | Reads byte-reversed data and writes output file that can be read by fbindirread or cbinread (deprecated). |
| fbindirwrite | Writes binary records to a file in manner analogous to fortran's "access=direct". |
| fbinnumrec | Returns the number of unformatted sequential Fortran records in a binary file. |
| fbinread | Reads one binary record that has been written using an UNFORMATTED FORTRAN write. |
| fbinrecread | Reads unformatted sequential access Fortran binary files. |
| fbinrecwrite | Writes a single unformatted sequential access Fortran record to a file. |
| fbinseqSwap1 | Byte swaps Fortran sequential files (deprecated). |
| fbinseqSwap2 | Byte swaps Fortran sequential files (more memory friendly) (deprecated). |
| fbinwrite | Writes a single binary record to a file in manner analogous to Fortran's "form=unformatted, access=sequential". |
| fileattdef | Defines global (file) attributes associated with a supported file. |
| filechunkdimdef | Defines chunking dimension names, dimension sizes, unlimited dimensions on a supported file. |
| filedimdef | Defines dimension names, dimension sizes, unlimited dimensions on a supported file. |
| fileexists | Checks for existence of any UNIX file. |
| filegrpdef | Defines a list of group (names), for a supported file, or group. |
| filevarattdef | Copies attributes from an input variable to one or more variables on a supported file. |
| filevarchunkdef | Defines a list of variable names, variable var_types, and variable dimension names for a supported file. |
| filevarcompressleveldef | Defines a list of variable names, variable var_types, and variable dimension names for a supported file. |
| filevardef | Defines a list of variable names, variable types, and variable dimension names for a supported file. |
| filevardimsizes | Returns the dimension sizes of a variable on the given file (deprecated; use getfilevardimsizes). |
| getfileatts | Returns a list of attribute names on the given file. |
| getfiledimnames | Returns a list of dimension names for the given file. |
| getfiledims | Returns a list of dimension names for the given file. |
| getfiledimsizes | Returns an array of dimension sizes on the given file. |
| getfilegrpnames | Returns an array of file group names on the given file. |
| getfilepath | Returns a string of the opened file's path. |
| getfilevaratts | Returns all attribute names associated with a variable on the given file. |
| getfilevarchunkdimsizes | Returns the chunk dimension sizes of variable on a given file which has chunk dimensions. |
| getfilevardimnames | Returns all dimension names associated with a variable on the given file. |
| getfilevardims | Returns all dimension names associated with a variable on the given file. |
| getfilevardimsizes | Returns the dimension sizes of a variable on a given file. |
| getfilevarnames | Returns an array of file variable names on the given file. |
| getfilevartypes | Returns the types of the named variables stored in the given file. |
| isfile | Returns True if input is of type file. |
| isfilepresent | Checks if a supported file exists. |
| isfilevar | Checks if specified file variables are defined in a file. |
| isfilevaratt | Checks if specified file variable attributes are defined for a file variable. |
| isfilevarcoord | Checks if a coordinate variable is defined in a file. |
| isfilevardim | Checks if file variable dimensions are defined for a file variable. |
| keyword_values | Read a text file that contains keywords and one-or-more values (similar to fortran NAMELIST). |
| list_files | Lists all of the variables that reference files. |
| list_filevars | Lists all of the variables associated with a specific file. |
| numAsciiCol | Returns the number of columns in an ASCII file. |
| numAsciiRow | Returns the number of rows in an ASCII file. |
| readAsciiHead | Reads an ASCII file and returns just the header. |
| readAsciiTable | Reads an ASCII file given the number of lines at the beginning and end of the file to ignore. |
| setfileoption | Sets a number of file-format-specific options. |
| v5d_close | Closes a Vis5D+ format file. |
| v5d_create | Creates a Vis5D+ format file. |
| v5d_setLowLev | Sets the lowest vertical offset, in grid level, for each 3-dimensional gridded variable in a Vis5D+ format file. |
| v5d_setUnits | Sets a name for physical units for a variable in a Vis5D+ format file. |
| v5d_write | Writes compressed data to a Vis5D+ format file. |
| v5d_write_var | Writes a single 3-dimensional gridded variable to a Vis5D+ format file. |
| wrf_user_getvar | Extracts data from ARW WRF model output, and does basic diagnostics calculations. |
| wrf_user_list_times | Extracts the list of available times in the ARW WRF model output. |
| wrf_wps_close_int | Closes a currently open WPS intermediate file. |
| wrf_wps_open_int | Opens a WPS intermediate file and returns a status. |
| wrf_wps_rddata_int | Reads a 2D field from an open WPS intermediate file. |
| wrf_wps_rdhead_int | Reads header information for the current field of an open WPS intermediate file. |
| wrf_wps_read_int | Reads data from a WPS intermediate file. |
| wrf_wps_write_int | Writes data to a WPS intermediate file. |
| write_matrix | Writes nicely-formatted integer, float, or double precision two-dimensional (2D) arrays to standard out or to a file. |
| write_table | Writes formatted elements from a list to an ASCII file. |
General applied math
| abs | Returns the absolute value of numeric data. |
| acos | Computes the inverse cosine of numeric types. |
| asin | Computes the inverse sine of numeric types. |
| atan | Computes the inverse tangent of numeric types. |
| atan2 | Computes the inverse tangent of (y/x) for numeric types. |
| avg | Computes the average of a variable regardless of dimensionality. |
| betainc | Evaluates the incomplete beta function. |
| bw_bandpass_filter | Applies a Butterworth bandpass filter optimized for narrow bandwidths to time series. |
| calculate_daily_values | Calculate daily values [avg, sum, min, max] from high frequency temporal values. |
| calculate_monthly_values | Calculate monthly values [avg, sum, min, max] from high frequency temporal values. |
| calculate_segment_values | Calculate segment (eg, pentad [5-day], weekly [7-day]) values from high frequency temporal values. |
| cancor | Performs canonical correlation analysis between two sets of variables. |
| cdft_p | Calculates the one-sided probability given a t-value and the degrees of freedom. |
| cdft_t | Calculates the t-value given the one-sided probability and the degrees of freedom. |
| ceemdan | Complete Ensemble Empirical Mode Decomposition with Adaptive Noise. |
| ceil | Returns the smallest integral value greater than or equal to each input value. |
| center_finite_diff | Performs a centered finite difference operation on the rightmost dimension. |
| center_finite_diff_n | Performs a centered finite difference operation on the given dimension. |
| cfftb | Performs a backward complex discrete fourier transform [Fourier Synthesis]. |
| cfftf | Performs a forward complex discrete fourier transform of a real periodic sequence. |
| cfftf_frq_reorder | Reorders the data returned by cfftf. |
| chiinv | Evaluates the inverse chi-squared distribution function. |
| cohsq_c2p | Given coherence-squared and the effective degrees-of-freedom, calculate the associated probability. |
| cohsq_p2c | Calculate the value(s) of coherence-squared required for a specified significance level and effectiove degrees-of-freedom. |
| cos | Computes the cosine of numeric types. |
| cosh | Computes the hyperbolic cosine of numeric types. |
| covcorm | Calculates a covariance or correlation matrix. |
| covcorm_xy | Calculates a covariance or correlation matrix given two separate 'n x m' arrays. |
| cumsum | Calculates the cumulative sum. |
| decimalPlaces | Truncates or rounds to the number of decimal places specified. |
| demod_cmplx | Perform a complex demodulation on a time series. |
| determinant | Calculate the determinant of a small square real matrix using a partial-pivoting Gaussian elimination scheme. |
| dim_acumrun_n | Calculates individual accumulated sums of sequences ('runs') of a specified length. |
| dim_avg | Computes the average of a variable's rightmost dimension at all other dimensions. |
| dim_avg_n | Computes the average of a variable's given dimension(s) at all other dimensions. |
| dim_avg_n_Wrap | Computes the average of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_avg_wgt | Computes the weighted average of a variable's rightmost dimension at all other dimensions. |
| dim_avg_wgt_n | Computes the weighted average of a variable's given dimension at all other dimensions. |
| dim_avg_wgt_n_Wrap | Computes the weighted average of a variable's given dimension at all other dimensions and retains metadata. |
| dim_avg_wgt_Wrap | Computes the weighted average of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_avg_Wrap | Computes the average of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_cumsum | Calculates the cumulative sum along the rightmost dimension. |
| dim_cumsum_n | Calculates the cumulative sum along the given dimension(s). |
| dim_cumsum_n_Wrap | Calculates the cumulative sum along the given dimension(s) and retains metadata. |
| dim_cumsum_Wrap | Calculates the cumulative sum along the rightmost dimension and retains metadata. |
| dim_max | Finds the maximum of a variable's rightmost dimension at all other dimensions. |
| dim_max_n | Finds the maximum of a variable's given dimensions at all other dimensions. |
| dim_max_n_Wrap | Computes the maximum of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_median | Computes the median of a variable's rightmost dimension at all other dimensions. |
| dim_median_n | Computes the median of a variable's given dimensions at all other dimensions. |
| dim_min | Finds the minimum of a variable's rightmost dimension at all other dimensions. |
| dim_min_n | Finds the minimum of a variable's given dimensions at all other dimensions. |
| dim_min_n_Wrap | Computes the minimum of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_num | Calculates the number of True values of a variable's rightmost dimension at all other dimensions. |
| dim_num_n | Calculates the number of True values of a variable's given dimensions at all other dimensions. |
| dim_numrun_n | Counts the number of "runs" (sequences) within a series containing zeros and ones. |
| dim_pqsort | Computes the permutation vector generated by sorting the n - 1th (rightmost) dimension. |
| dim_pqsort_n | Computes the permutation vector generated by sorting the given dimension. |
| dim_product | Computes the product of a variable's rightmost dimension at all other dimensions. |
| dim_product_n | Computes the product of a variable's given dimension(s) at all other dimensions. |
| dim_rmsd | Computes the root-mean-square-difference between two variables' rightmost dimension at all other dimensions. |
| dim_rmsd_n | Computes the root-mean-square-difference between two variables' given dimensions at all other dimensions. |
| dim_rmsd_n_Wrap | Computes the root-mean-square-difference between two variables' given dimensions at all other dimensions. |
| dim_rmsd_Wrap | Computes the root-mean-square-difference between two variables' rightmost dimension at all other dimensions. |
| dim_rmvmean | Calculates and removes the mean of the (rightmost) dimension at all other dimensions. |
| dim_rmvmean_n | Calculates and removes the mean of the given dimension(s) at all other dimensions. |
| dim_rmvmean_n_Wrap | Calculates and removes the mean of the given dimensions at all other dimensions and retains metadata. |
| dim_rmvmean_Wrap | Calculates and removes the mean of the (rightmost) dimension at all other dimensions and retains metadata. |
| dim_rmvmed | Calculates and removes the median of the (rightmost) dimension at all other dimensions. |
| dim_rmvmed_n | Calculates and removes the median of the given dimension(s) at all other dimensions. |
| dim_rmvmed_n_Wrap | Calculates and removes the median of the given dimensions at all other dimensions and retains metadata. |
| dim_rmvmed_Wrap | Calculates and removes the median of the (rightmost) dimension at all other dimensions and retains metadata. |
| dim_standardize | Calculates standardized anomalies of the rightmost dimension at all other dimensions. |
| dim_standardize_n | Calculates standardized anomalies of the given dimension(s) at all other dimensions. |
| dim_standardize_n_Wrap | Calculates standardized anomalies of the given dimensions at all other dimensions and retains metadata. |
| dim_standardize_Wrap | Calculates standardized anomalies of the rightmost dimension at all other dimensions and retains metadata. |
| dim_stat4 | Computes the first four moments (average, sample variance, skewness, and kurtosis) of the rightmost dimension for all other dimensions. |
| dim_stat4_n | Computes the first four moments (average, sample variance, skewness, and kurtosis) of the given dimension(s) for all other dimensions. |
| dim_stddev | Computes the sample standard deviation of a variable's rightmost dimension at all other dimensions. |
| dim_stddev_n | Computes the sample standard deviation of a variable's given dimension(s) at all other dimensions. |
| dim_stddev_n_Wrap | Computes the sample standard deviation of a variable's given dimension(s) at all other dimensions and retains metadata. |
| dim_stddev_Wrap | Computes the sample standard deviation of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_sum | Computes the arithmetic sum of a variable's rightmost dimension at all other dimensions. |
| dim_sum_n | Computes the arithmetic sum of a variable's given dimension(s) at all other dimensions. |
| dim_sum_n_Wrap | Computes the arithmetic sum of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_sum_wgt | Computes the weighted sum of a variable's rightmost dimension at all other dimensions. |
| dim_sum_wgt_n | Computes the weighted sum of a variable's given dimension at all other dimensions. |
| dim_sum_wgt_n_Wrap | Computes the weighted sum of a variable's given dimension at all other dimensions and retains metadata. |
| dim_sum_wgt_Wrap | Computes the weighted sum of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_sum_Wrap | Computes the arithmetic sum of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_variance | Computes the unbiased estimates of the variance of a variable's rightmost dimension. |
| dim_variance_n | Computes the unbiased estimates of the variance of a variable's given dimension(s) at all other dimensions. |
| dim_variance_n_Wrap | Computes unbiased estimates of the variance of a variable's given dimension(s) at all other dimensions and retains metadata. |
| dim_variance_Wrap | Computes unbiased estimates of the variance of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dtrend | Estimates and removes the least squares linear trend of the rightmost dimension from all grid points. |
| dtrend_leftdim | Estimates and removes the least squares linear trend of the leftmost dimension from all grid points and retains metadata. |
| dtrend_msg | Estimates and removes the least squares linear trend of the rightmost dimension from all grid points (missing values allowed). |
| dtrend_msg_n | Estimates and removes the least squares linear trend of the dim-th dimension from all grid points (missing values allowed). |
| dtrend_n | Estimates and removes the least squares linear trend of the given dimension from all grid points. |
| dtrend_quadratic | Estimates and removes the least squares quadratic trend of the rightmost dimension from all grid points. |
| dtrend_quadratic_msg_n | Estimates and removes the least squares quadratic trend of the dim-th dimension from all grid points (missing values allowed). |
| eemd | Perform ensemble empirical mode decomposition (EEMD). |
| equiv_sample_size | Estimates the number of independent values in a series of correlated values. |
| erf | Evaluates the real error function. |
| erfc | Evaluates the real complementary error function. |
| esacr | Computes sample auto-correlations. |
| esacr_n | Computes sample auto-correlations on the given dimension. |
| esacv | Computes sample auto-covariances |
| esccr | Computes sample cross-correlations. |
| esccv | Computes sample cross-covariances. |
| escorc | Computes the (Pearson) sample linear cross-correlations at lag 0 only. |
| escorc_n | Computes the (Pearson) sample linear cross-correlations at lag 0 only, across the specified dimensions. |
| escovc | Computes sample cross-covariances at lag 0 only. |
| exp | Computes the value of e (the base of natural logarithms) raised to the power of the input. |
| exponential_curve_fit | Calculates the coefficients for a simple exponential curve fit of the form ' y = A*exp(B*x)' using least squares. |
| ezfftb | Perform a Fourier synthesis from real and imaginary coefficients. |
| ezfftb_n | Perform a Fourier synthesis from real and imaginary coefficients on the given dimension. |
| ezfftf | Perform a Fourier analysis on a real periodic sequence. |
| ezfftf_n | Performs a Fourier analysis on a real periodic sequence on the given dimension. |
| fabs | Computes the absolute value of numeric types. |
| fft2db | Performs a two-dimensional discrete backward Fourier transform (Fourier synthesis). |
| fft2df | Performs a two-dimensional forward real discrete Fourier transform (i.e., Fourier analysis) of a real periodic array. |
| fftshift | Rearranges an array in a manner similar to Matlab's fftshift function. |
| filwgts_lancos | Calculates one-dimensional filter weights (deprecated). |
| filwgts_lanczos | Calculates one-dimensional filter weights. |
| filwgts_normal | Calculates one-dimensional filter weights based upon the normal (gaussian) distribution. |
| floor | Returns the largest integral value less than or equal to each input value. |
| fourier_info | Performs Fourier analysis on one or more periodic series. |
| ftest | Applies F-test for variances and returns an estimate of the statistical significance. |
| gamma | Evaluates the complete gamma function. |
| gammainc | Evaluates the incomplete gamma function. |
| genNormalDist | Generates a normal distribution. |
| geolocation_circle | Create latitudes and longitudes that define concentric circles at user specified distances from a central location. |
| get_d2r | Return a constant that converts degrees to radians. |
| get_pi | Return pi as a type float or double. |
| get_r2d | Return a constant that converts radians to degrees. |
| inverse_matrix | Computes the inverse of a general matrix using LU factorization. |
| kde_n_test | Uses gaussian kernel density estimation (KDE) to estimate the probability density function of a random variable. This function is under construction and is available for testing only. It may not be released with NCL V6.5.0. |
| kf_filter | Extract equatorial waves by filtering in the Wheeler-Kiladis wavenumber-frequency domain. |
| kmeans_as136 | Performs k-means clustering via the Hartigan and Wong AS-136 algorithm. |
| kolsm2_n | Uses the Kolmogorov-Smirnov two-sample test to determine if two samples are from the same distribution. |
| kron_product | Computes the Kronecker product for two-dimensional matrices. |
| linrood_latwgt | Computes the latitudes and weights used by the Lin-Rood Model. |
| linrood_wgt | Computes the weights used by the Lin-Rood Model. |
| local_max | Determines the relative maxima for a 2-dimensional array. |
| local_min | Determines the relative minima for a 2-dimensional array. |
| log | Computes the natural log of a numeric type. |
| log10 | Computes the log base 10 of a numeric type. |
| lspoly | Calculates a set of coefficients for a weighted least squares polynomial fit to the given data. |
| lspoly_n | Calculates a set of coefficients for a weighted least squares polynomial fit to the given data on the given dimension. |
| max | Computes the maximum value of a multi-dimensional array. |
| min | Computes the minimum value of a multi-dimensional array. |
| mod | Remainder function which emulates the Fortran "mod" intrinsic function. |
| NewCosWeight | Performs cosine of the latitude weighting on the given array. |
| pattern_cor | Compute centered or uncentered pattern correlation. |
| pdfx | Generates a univariate probability density distribution (PDF). |
| pdfxy | Generates a joint probability density distribution. (Please use pdfxy_conform.) |
| pdfxy_bin | Performs looping necessary to calculate the bivariate (joint) probability distribution (see pdfxy). |
| pdfxy_conform | An interface to pdfxy that allows the input arrays to be different sizes. |
| product | Computes the product of the input. |
| qsort | Sorts a singly dimensioned array. |
| quadroots | Determine roots of a quadratic equation [ a*x^2 + b*x + c]. |
| reg_multlin | Performs basic multiple linear regression analysis. |
| reg_multlin_stats | Performs multiple linear regression analysis including confidence estimates and creates an ANOVA table. |
| regcoef | Calculates the linear regression coefficient between two variables. |
| regCoef | Calculates the linear regression coefficient between two variables. |
| regCoef_n | Calculates the linear regression coefficient between two variables on the given dimensions. |
| regline | Calculates the linear regression coefficient between two series. |
| regline_stats | Performs simple linear regression including confidence estimates, an ANOVA table and 95% mean response estimates. |
| regline_weight | Calculates the linear regression coefficient between two series where one variable is weighted by some measure of uncertainty. |
| rmInsufData | Sets all instances (i.e., time) of a grid point to missing if a user-prescribed percentage of points is missing. |
| round | Rounds a float or double variable to the nearest whole number. |
| run_cor | Calculates a running correlation. |
| runave | Calculates an unweighted running average on the rightmost dimension. |
| runave_n | Calculates an unweighted running average on the given dimension. |
| runave_n_Wrap | Calculates an unweighted running average on the given dimension and retains metadata. |
| runave_Wrap | Calculates an unweighted running average on the rightmost dimension and retains metadata. |
| scale_values | Scale the values of an array to a user specified range. |
| sign_f90 | Mimic the behavior of Fortran-90's sign transfer function. |
| sign_matlab | Mimic the behavior of Matlab's sign function. |
| simpeq | Integrate a sequence of equally spaced points using Simpson's Rule. |
| simpne | Integrates a sequence of unequally or equally spaced points using Simpson's three-point formula. |
| sin | Computes the sine of numeric types. |
| sindex_yrmo | Calculates the Southern Oscillation Index given two series of year-month values. |
| sinh | Computes the hyperbolic sine of numeric types. |
| smth9 | Performs nine point local smoothing on one or more 2D grids. |
| smth9_Wrap | Performs nine point local smoothing on one or more 2D grids and retains metadata. |
| snindex_yrmo | Calculates the Southern Oscillation Index and the noise index given two series of year-month values. |
| solve_linsys | Computes the solution to a real system of linear equations. |
| sparse_matrix_mult | Multiplies a sparse matrix with a dense matrix. |
| spcorr | Computes Spearman rank order correlation (Rho) correlation coefficient. |
| spcorr_n | Computes Spearman rank order correlation (Rho) correlation coefficient across the given dimension. |
| specx_anal | Calculates spectra of a series. |
| specx_ci | Calculates the theoretical Markov spectrum and the lower and upper confidence curves. |
| specxy_anal | Calculates cross spectra quantities of a series. |
| sqrt | Computes the square root of its input. |
| SqrtCosWeight | Performs square-root of the cosine of the latitude weighting on the given array. |
| sqsort | Sorts a singly dimensioned arrays of strings. |
| stat2 | Calculates the first two moments of the given input. |
| stat4 | Calculates estimates of the first four moments (mean, variance, skewness, and kurtosis) of the given input. |
| stat_dispersion | Computes a number of robust statistics. |
| stat_medrng | Calculates median, range, and mid-range of the given input. |
| stat_trim | Calculates trimmed estimates of the first two moments of the given input. |
| stddev | Calculates the sample standard deviation. |
| student_t | Calculates the two-tailed probability of the Student-t distribution. |
| sum | Sums the input. |
| tan | Computes the tangent of numeric types. |
| tanh | Computes the hyperbolic tangent of numeric types. |
| taper | Applies split-cosine-bell tapering to one or more series across the rightmost dimension. |
| taper_n | Applies split-cosine-bell tapering to one or more series across the given dimension. |
| taylor_stats | Calculates statistics needed for the Taylor Diagram: pattern_correlation, ratio and bias. |
| trend_manken | Calculates Mann-Kendall non-parametric test for monotonic trend and the Theil-Sen robust estimate of linear trend. |
| ttest | Returns an estimate of the statistical significance and, optionally, the t-values. |
| unwrap_phase | Unwrap (correct) phase angles to produce smoother phase plots. |
| variance | Computes an unbiased estimate the variance of all input points. |
| wave_number_spc | Computes the total power spectrum as a function of latitudinal wave number. |
| wavelet | Calculates the wavelet transform of a time series and significance levels. |
| wavelet_default | Calculates the wavelet transform of a time series and significance levels. |
| weibull | Derives the shape and scale parameters for the Weibull distribution via maximum likelihood estimates. |
| wgt_area_smooth | Smooths an array of data using a 5-point 2D area-weighted smoothing algorithm. |
| wgt_areaave | Calculates the area average of a quantity using weights. |
| wgt_areaave2 | Calculates the area average of a quantity using two-dimensional weights. |
| wgt_areaave_Wrap | Calculates the area average of a quantity using weights and retains metadata. |
| wgt_arearmse | Calculates a weighted area root-mean-square-difference between two variables. |
| wgt_arearmse2 | Calculates a weighted area root-mean-square-difference (rmse) between two variables using two-dimensional weights. |
| wgt_areasum2 | Calculates the area sum (total) of a quantity using two-dimensional weights. |
| wgt_runave | Calculates a weighted running average across the rightmost dimension. |
| wgt_runave_leftdim | Calculate a weighted running average over the leftmost dimension (usually, "time") and return in the original order with metadata. |
| wgt_runave_n | Calculates a weighted running average across the given dimension. |
| wgt_runave_n_Wrap | Calculates a weighted running average on the given dimension and retains metadata. |
| wgt_runave_Wrap | Calculates a weighted running average on the rightmost dimension and retains metadata. |
| wgt_volave | Calculates the volume average of a quantity using weights. |
| wgt_volave_ccm | Calculates the volume average of a quantity from the CCM using weights. |
| wgt_volrmse | Calculates a weighted volume root-mean-square-difference between two variables. |
| wgt_volrmse_ccm | Calculates a weighted volume root-mean-square-difference between two variables from the CCM. |
| wk_smooth121 | Performs a specialized 1-2-1 filter for Wheeler-Kiladis plots. |
| zonalAve | Computes a zonal average of the input array. |
| zscore | Computes the zscore of a variable's given dimensions at all other dimensions and retains metadata. |
Graphics routines
| boxplot | Creates a boxplot. |
| ColorNegDashZeroPosContour | Sets the negative contours to dashed, and colors the negative, positive, and zero contours to user-specified colors. |
| ColorShadeLeGeContour |
Shades contour regions given low and high values and two colors. (Deprecated. Use gsn_contour_shade.) |
| create_graphic | Creates a graphic object |
| draw | Draws the given graphical objects. |
| drawNDCGrid | Draws NDC grid lines at 0.1 NDC coordinate intervals and labels them. |
| geolocation_circle | Create latitudes and longitudes that define concentric circles at user specified distances from a central location. |
| get_isolines | Retrieves the points that define a contour line. |
| gsn_add_annotation | Attaches the given annotation to the given plot. |
| gsn_add_polygon | Attaches a filled polygon to the given plot. |
| gsn_add_polyline | Attaches a polyline to the given plot. |
| gsn_add_polymarker | Attaches polymarkers to the given plot. |
| gsn_add_shapefile_polygons | Attaches shapefile polygon data to the given plot(s) using randomly-filled polygons. |
| gsn_add_shapefile_polylines | Attaches shapefile polyline or polygon data to the given plot(s) using polylines. |
| gsn_add_shapefile_polymarkers | Attaches shapefile point data to the given plot(s) using polymarkers. |
| gsn_add_text | Attaches text strings to the given plot. |
| gsn_attach_plots | Attaches a series of plots to a base plot. |
| gsn_blank_plot | Draws a blank plot with tickmarks pointing inward. |
| gsn_contour | Creates and draws a contour plot. |
| gsn_contour_map | Creates and draws a contour plot over a map. |
| gsn_contour_shade | Shades contour regions given low and/or high values using colors or patterns. |
| gsn_coordinates | Draws or attaches the data coordinate locations on the given plot as grid lines or markers. |
| gsn_create_labelbar | Creates a labelbar. |
| gsn_create_legend | Creates a legend. |
| gsn_create_text | Creates text strings. |
| gsn_csm_attach_zonal_means | Attaches a zonal means plot to a contour/map plot. |
| gsn_csm_blank_plot | Draws a blank plot with tickmarks pointing outward. |
| gsn_csm_contour | Creates and draws a contour plot. |
| gsn_csm_contour_map | Creates and draws a contour plot over a map. |
| gsn_csm_contour_map_ce | Creates and draws a contour plot over a cylindrical equidistant map. |
| gsn_csm_contour_map_overlay | Creates and draws two contour plots over a map. |
| gsn_csm_contour_map_polar | Creates and draws a contour plot over a polar stereographic map. |
| gsn_csm_hov | Creates and draws a Hovmueller (time vs. longitude) plot. |
| gsn_csm_lat_time | Creates and draws a latitude versus time plot. |
| gsn_csm_map | Creates and draws a map. |
| gsn_csm_map_ce | Creates and draws a cylindrical equidistant map. |
| gsn_csm_map_polar | Creates and draws a polar stereographic map. |
| gsn_csm_pres_hgt | Creates and draws a pressure/height plot. |
| gsn_csm_pres_hgt_streamline | Creates and draws a pressure/height contour plot overlaid with streamlines. |
| gsn_csm_pres_hgt_vector | Creates and draws a pressure/height contour plot overlaid with vectors. |
| gsn_csm_streamline | Creates and draws a streamline plot. |
| gsn_csm_streamline_contour_map | Creates and draws streamlines over a contour plot over a map. |
| gsn_csm_streamline_contour_map_ce | Creates and draws streamlines over a contour plot over a cylindrical equidistant map. |
| gsn_csm_streamline_contour_map_polar | Creates and draws streamlines over a contour plot over a polar stereographic map. |
| gsn_csm_streamline_map | Creates and draws a streamline plot over a map. |
| gsn_csm_streamline_map_ce | Creates and draws a streamline plot over a cylindrical equidistant map. |
| gsn_csm_streamline_map_polar | Creates and draws a streamline plot over a polar stereographic map. |
| gsn_csm_streamline_scalar | Creates and draws a streamline plot, using a scalar field to color the streamlines. |
| gsn_csm_streamline_scalar_map | Creates and draws a streamline plot over a map, using a scalar field to color the streamlines. |
| gsn_csm_streamline_scalar_map_ce | Creates and draws a streamline plot over a cylindrical equidistant map, using a scalar field to color the streamlines. |
| gsn_csm_streamline_scalar_map_polar | Creates and draws a streamline plot over a polar stereographic map, using a scalar field to color the streamlines. |
| gsn_csm_time_lat | Creates and draws a time versus latitude plot. |
| gsn_csm_vector | Creates and draws a vector plot. |
| gsn_csm_vector_map | Creates and draws a vector plot over a map. |
| gsn_csm_vector_map_ce | Creates and draws a vector plot over a cylindrical equidistant map. |
| gsn_csm_vector_map_polar | Creates and draws a vector plot over a polar stereographic map. |
| gsn_csm_vector_scalar | Creates and draws a vector plot, and uses a scalar field to draw a separate contour plot or color the vectors. |
| gsn_csm_vector_scalar_map | Creates and draws a vector plot over a map, and uses a scalar field to draw a separate contour plot or color the vectors. |
| gsn_csm_vector_scalar_map_ce | Creates and draws a vector plot over a cylindrical equidistant map projection, and uses a scalar field to draw a separate contour plot or color the vectors. |
| gsn_csm_vector_scalar_map_polar | Creates and draws a vector plot over a polar stereographic map projection, and uses a scalar field to draw a separate contour plot or color the vectors. |
| gsn_csm_x2y | Creates and draws an XY plot with two different X axes. |
| gsn_csm_x2y2 | Creates and draws an XY plot with two different XY axis pairs. |
| gsn_csm_xy | Creates and draws an XY plot. |
| gsn_csm_xy2 | Creates and draws an XY plot with two different Y axes. |
| gsn_csm_xy3 | Creates and draws an XY plot with three different Y axes. |
| gsn_csm_y | Creates and draws an XY plot, using index values for the X axis. |
| gsn_histogram | Draws a histogram plot on the given workstation. |
| gsn_labelbar_ndc | Draws a labelbar on the given workstation. |
| gsn_legend_ndc | Draws a legend on the given workstation. |
| gsn_map | Creates and draws a map. |
| gsn_open_wks | Opens a workstation on which to draw graphics. |
| gsn_panel | Draws multiple plots of identical size on a single frame. |
| gsn_polygon | Draws a filled polygon on the given plot. |
| gsn_polygon_ndc | Draws a filled polygon on the given workstation. |
| gsn_polyline | Draws a polyline on the given plot. |
| gsn_polyline_ndc | Draws a polyline on the given workstation. |
| gsn_polymarker | Draws polymarkers on the given plot. |
| gsn_polymarker_ndc | Draws polymarkers on the given workstation. |
| gsn_streamline | Creates and draws a streamline plot. |
| gsn_streamline_map | Creates and draws a streamline plot over a map. |
| gsn_streamline_scalar | Creates and draws a streamline plot colored by a given scalar field. |
| gsn_streamline_scalar_map | Creates and draws a streamline plot over a map, and colors the streamlines using the given scalar field. |
| gsn_table | Draws a table with text. |
| gsn_text | Draws text strings on the given plot. |
| gsn_text_ndc | Draws text strings on the given workstation. |
| gsn_vector | Creates and draws a vector plot. |
| gsn_vector_map | Creates and draws a vector plot over a map. |
| gsn_vector_scalar | Creates and draws a vector plot colored by a given scalar field. |
| gsn_vector_scalar_map | Creates and draws a vector plot over a map, and colors the vectors using the given scalar field. |
| gsn_xy | Creates and draws an XY plot. |
| gsn_y | Creates and draws an XY plot, using index values for the X axis. |
| infoTimeStamp | Draws two text strings at the bottom of the workstation to indicate the time the plot was created and other information. |
| maximize_output | Maximizes the sizes of a series of plots drawn in a single frame. |
| msgValOutline | Draws an outline around missing data in vector and streamline plots. |
| ngezlogo | Draws the NCAR logo in the lower right corner of the given workstation. |
| nggetp | Retrieves values for various parameters for the NCAR ngezlogo procedure. |
| nglogo | Draws various NCAR and UCAR logos on the given workstation. |
| ngsetp | Sets values for various parameters for the NCAR ngezlogo procedure. |
| NhlAddAnnotation | Add annotations to a plot object as an external annotation. |
| NhlAddOverlay | Overlays one plot object on another. |
| NhlAddPrimitive | Adds a Primitive object to an existing plot. |
| NhlDataPolygon | Draws a polygon using data coordinates. |
| NhlDataPolyline | Draws a polyline using data coordinates. |
| NhlDataPolymarker | Draws polymarkers using data coordinates. |
| NhlDraw | Draws the given graphical objects. |
| NhlNDCPolygon | Draws a polygon using NDC (Normalized Device Coordinate) units. |
| NhlNDCPolyline | Draws a polyline using NDC (Normalized Device Coordinate) units. |
| NhlNDCPolymarker | Draws polymarkers using NDC (Normalized Device Coordinate) units. |
| NhlNewDashPattern | Adds new dash patterns to the existing table of dash patterns. |
| NhlNewMarker | Adds new markers to the existing table of markers. |
| NhlRemoveAnnotation | Remove annotations from the plot they are registered in. |
| NhlRemoveOverlay | Removes one or more plots from an overlay. |
| NhlRemovePrimitive | Removes one or more primitives from the given Transform object. |
| NhlSetDashPattern | Sets the dash patterns for a given list of dash pattern indexes and workstations. |
| NhlSetMarker | Sets the markers for a given list of marker indexes and workstations. |
| overlay | Overlays one plot object on another. |
| paleo_outline | Creates continental outlines from model orography data. |
| pie_chart | Creates a basic pie chart. |
| reset_device_coordinates | Resets the PS/PDF device coordinates back to their default values. |
| setColorContourClear | Sets the color contours between two given levels to transparent. |
| ShadeCOI | Adds the cone of influence as a shaded polygon. |
| ShadeGeLeContour |
Shades contour regions given low and high values and a shade pattern. (Deprecated. Use gsn_contour_shade.) |
| ShadeGtContour |
Shades contour regions above a given value with the given fill pattern. (Deprecated. Use gsn_contour_shade.) |
| ShadeLtContour |
Shades contour regions below a given value with the given fill pattern. (Deprecated. Use gsn_contour_shade.) |
| ShadeLtGtContour |
Shades contour regions below a given value and above a given value with the specified fill patterns. (Deprecated. Use gsn_contour_shade.) |
| simple_legend | Creates a legend based on user supplied resources. |
| simple_legend_ndc | Creates a legend in NDC space based on user supplied resources. |
| skewT_BackGround | Creates a background chart for Skew T, Log P plotting. |
| skewT_PlotData | Plot a sounding and (optionally) winds on Skew T, Log P charts created by skewT_BackGround. |
| symMinMaxPlt | Calculates the minimum/maximum values for a variable and uses nice_mnmxintvl to calculate the symmetric contour interval. |
| tdclrs | Defines a set of colors for use with selected TDPACK routines. |
| tdctri | Cuts the triangles in a triangle list with a plane perpendicular to an axis (for use with selected TDPACK routines). |
| tdcudp | Not yet implemented. |
| tdcurv | Draws the projection of a curve defined by an array of points in 3-space. |
| tddtri | Draws triangles defined by a triangle list (for use with selected TDPACK routines). |
| tdez2d | Draws a surface on the specified workstation. |
| tdez3d | Draws an isosurface on the specified workstation. |
| tdgetp | Retrieves TDPACK parameter values. |
| tdgrds | Draws perimeters, ticks, and grid lines on the six sides of a box (for use with selected TDPACK routines). |
| tdgrid | Draws a grid on a particular face of a box in 3-space (for use with selected TDPACK routines). |
| tdgtrs | Gets the definition of a specified rendering style (for use with selected TDPACK routines). |
| tdinit | Defines eye position, line of sight, up direction, and stereo flag for selected TDPACK routines. |
| tditri | Adds triangles defining an isosurface to a triangle list (for use with selected TDPACK routines). |
| tdlbla | Draws labels for a particular face of a box in 3-space (for use with selected TDPACK routines). |
| tdlblp | Not yet implemented. |
| tdlbls | Draws labels for all faces of a box in 3-space (for use with selected TDPACK routines). |
| tdline | Draws the projection of a solid line in 3-space (for use with selected TDPACK routines). |
| tdlndp | Not yet implemented. |
| tdlnpa | Draws the projection of a line joining two points in the reference parallelogram (for use with selected TDPACK routines). |
| tdlpdp | Not yet implemented. |
| tdmtri | Adds triangles defining a 3D marker to a triangle list for use with selected TDPACK routines. |
| tdotri | Orders the triangles in a triangle list for proper rendering (for use with selected TDPACK routines). |
| tdpara | Defines the reference parallelogram for use with selected TDPACK routines. |
| tdplch | Draws a string in the plane of the reference parallelogram (for use with selected TDPACK routines). |
| tdprpa | Retrieves the coordinates of a projection in the projection plane, given the parallelogram coordinates of a point (for use with selected TDPACK routines). |
| tdprpi | Retrieves the parallelogram coordinates of a point in the reference parallelogram, given a point in the projection plane (for use with selected TDPACK routines.) |
| tdprpt | Retrieves the coordinates of its projection in the projection plane, given the coordinates of a point in 3-space (for use with selected TDPACK routines). |
| tdsetp | Sets TDPACK parameter values. |
| tdsort | Sorts an array (for use with selected TDPACK routines). |
| tdstri | Adds triangles defining a simple surface to a triangle list (for use with selected TDPACK routines). |
| tdstrs | Sets the values defining a selected rendering style (for use with selected TDPACK routines). |
| tdttri | Adds triangles defining a trajectory to a triangle list (for use with selected TDPACK routines). |
| WindRoseBasic | Plots a basic wind rose. |
| WindRoseColor | Plot a wind rose diagram where different colors are used to differentiate speed ranges. |
| WindRoseThickLine | Plot a black and white wind rose diagram where different line thicknesses are used to differentiate speed ranges. |
| wmbarb | Draws wind barbs on the given workstation. |
| wmbarbmap | Draws wind barbs over maps. |
| wmdrft | Draws weather front lines on the given workstation. |
| wmgetp | Retrieves parameter values for selected Wmap routines. |
| wmlabs | Plots special symbols and icons for daily weather. |
| wmsetp | Sets parameter values for selected Wmap routines. |
| wmstnm | Plots station model data on the given workstation. |
| wmvect | Draws vectors on the given workstation. |
| wmvectmap | Draws vectors over maps. |
| wmvlbl | Draws an informational label box for plots produced by wmvect or wmvectmap. |
| wrf_contour | Creates a contour plot from ARW WRF model output. |
| wrf_map | Creates a map background for ARW WRF model data. |
| wrf_map_overlay | Overlays WRF plot(s) on a WRF-ARW map background (deprecated). |
| wrf_map_overlays | Overlays contour and vector plots on a WRF-ARW map background. |
| wrf_map_resources | Sets map plotting resources based on an input WRF-ARW file. |
| wrf_map_zoom | Zooms into a portion of the ARW WRF model domain, and creates a map background (deprecated). |
| wrf_overlay | Overlays multiple plots created from other WRF-ARW plot functions (deprecated). |
| wrf_overlays | Overlays multiple plots, created from other ARW WRF plot functions. |
| wrf_vector | Creates a vector plot from ARW WRF model output. |
Group creators
| filegrpdef | Defines a list of group (names), for a supported file, or group. |
Group query
| getfilegrpnames | Returns an array of file group names on the given file. |
Heat stress
| fire_index_haines | Computes the Haines fire index (aka: Lower Atmosphere Severity Index) from a sounding. |
| heat_apptemp | Compute apparent temperature. |
| heat_discoi | Compute a simplified human discomfort index. |
| heat_discoi_stull | Compute the human discomfort index due to excessive heat and humidity using the Stull wet bulb temperature (wetbulb_stull). |
| heat_esidx_moran | Compute an environmental stress index (ESI) which is an alternative to the wet bulb globe temperature (WBGT). |
| heat_humidex | Compute the 'feels-like' temperature for humans. |
| heat_index_nws | Compute the 'heat index' as calculated by the National Weather Service. |
| heat_swamp_cooleff | Compute the swamp cooler temperatures at 65% amd 80% efficiency. |
| heat_thic_thip | Compute the thermal humidity comfort index (thic) and the thermal humidity physiology index (thip). |
| heat_wbgt_inout | Compute the composite Wet-Bulb Globe Temperature (WBGT) index with options for indoor or outdoor formulations. |
| heat_wbgt_simplified | Simplified WBGT index. |
Interpolation
| area_conserve_remap | Performs areal conservative remapping from one rectilinear grid to another. |
| area_conserve_remap_Wrap | Performs areal conservative remapping from one rectilinear grid to another and retains metadata. |
| area_hi2lores | Interpolates from high resolution rectilinear grids to low resolution recitlinear grids using local area averaging. |
| area_hi2lores_Wrap | Interpolates from high resolution rectilinear grids to low resolution rectilinear grids using local area averaging and retains metadata. |
| bin_avg | Calculates gridded binned averages and counts on a rectilinear grid using randomly spaced data. |
| csa1 | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1d | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1s | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1x | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1xd | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1xs | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa2 | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2d | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2l | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2ld | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2ls | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2lx | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2lxd | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2lxs | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2s | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2x | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2xd | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2xs | Calculates an approximating cubic spline for two-dimensional input data. |
| csa3 | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3d | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3l | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3ld | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3ls | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3lx | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3lxd | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3lxs | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3s | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3x | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3xd | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3xs | Calculates an approximating cubic spline for three-dimensional input data. |
| csc2s | Converts Cartesian coordinates on a unit sphere to spherical coordinates (lat/lon). |
| csgetp | Retrieves control parameters for Cssgrid routines. |
| css2c | Converts spherical coordinates (lat/lon) to Cartesian coordinates on a unit sphere. |
| cssetp | Sets control parameters for Cssgrid routines. |
| cssgrid | Uses tension splines to interpolate unstructured (randomly-spaced) data on a unit sphere to data values on a rectilinear grid. |
| cssgrid_Wrap | Uses tension splines to interpolate unstructured (randomly-spaced) data on a unit sphere to data values on a rectilinear grid (retains metadata). |
| csstri | Calculates a Delaunay triangulation of data randomly positioned on the surface of a sphere. |
| csvoro | Determines Voronoi polygons for data randomly positioned on a sphere and returns vertices for the one surrounding a specified input point. |
| curvilinear_to_SCRIP | Writes the description of a curvilinear grid to a SCRIP file. |
| dsgetp | Gets parameters for Dsgrid routines. |
| dsgrid2 | Interpolates data from an unstructured (randomly-spaced) grid to a rectilinear grid using inverse distance weighted interpolation. |
| dsgrid2d | Interpolates double data from an unstructured (randomly-spaced) grid to a rectilinear grid using inverse distance weighted interpolation. (Deprecated version.) |
| dsgrid2s | Interpolates float data from an unstructured (randomly-spaced) grid to a rectilinear grid using inverse distance weighted interpolation. (Deprecated version.) |
| dsgrid3 | Interpolates data from an unstructured (randomly-spaced) grid to a 3D grid using inverse distance weighted interpolation. |
| dsgrid3d | Interpolates double data from an unstructured (randomly-spaced) grid to a 3D grid using inverse distance weighted interpolation. (Deprecated version.) |
| dsgrid3s | Interpolates float data from an unstructured (randomly-spaced) grid to a 3D grid using inverse distance weighted interpolation. (Deprecated version.) |
| dspnt2 | Interpolates 2D data at specified points. |
| dspnt2d | Interpolates 2D data at specified points. (Deprecated version.) |
| dspnt2s | Interpolates 2D float data at specified points. (Deprecated version.) |
| dspnt3 | Interpolates 3D data at specified points. |
| dspnt3d | Interpolates 3D double data at specified points. (Deprecated version.) |
| dspnt3s | Interpolates 3D float data at specified points. (Deprecated version.) |
| dssetp | Sets parameters for Dsgrid routines. |
| ESMF_regrid | Regrids data from one lat/lon grid to another, using ESMF software. |
| ESMF_regrid_gen_weights | Writes a weight file using the offline ESMF weight generator. |
| ESMF_regrid_with_weights | Using the provided weight file, regrids data from one lat/lon grid to another. |
| ftcurv | Calculates an interpolatory spline through a sequence of functional values. |
| ftcurvd | Calculates the derivatives of an interpolatory spline under tension. |
| ftcurvi | Calculates integrals of an interpolatory spline under tension between two user-specified limits. |
| ftcurvp | Calculates an interpolatory spline under tension through a sequence of functional values for a periodic function. |
| ftcurvpi | Calculates an integral of an interpolatory spline between two specified points. |
| ftcurvps | Calculates a smoothing spline. |
| ftcurvs | Calculates a smoothing spline. |
| ftgetp | Retrieves control parameters for Fitgrid routines. |
| ftkurv | Calculates an interpolatory spline for parametric curves. |
| ftkurvd | Calculates an interpolatory spline for parametric curves; it also calculates first and second derivatives of the interpolatory spline. |
| ftkurvp | Calculates an interpolatory spline under tension through a sequence of points in the plane forming a closed curve. |
| ftkurvpd | Calculates an interpolatory spline for closed parametric curves; it also calculates first and second derivatives of the interpolatory spline. |
| ftsetp | Sets control parameters for Fitgrid routines. |
| ftsurf | Calculates an interpolatory surface passing through a rectangular grid of function values. |
| idsfft | Interpolates 2D random data. |
| int2p | Interpolates pressure levels to a different set of pressure levels. |
| int2p_n | Interpolates pressure levels to a different set of pressure levels on the given dimension. |
| int2p_n_Wrap | Interpolates pressure levels to a different set of pressure levels and returns metadata. |
| int2p_Wrap | Interpolates pressure levels to a different set of pressure levels and returns metadata. |
| latlon_to_SCRIP | Writes the description of a lat/lon grid to a SCRIP file. |
| linint1 | Interpolates from one series to another using piecewise linear interpolation across the rightmost dimension. |
| linint1_n | Interpolates from one series to another using piecewise linear interpolation across the given dimension. |
| linint1_n_Wrap | Interpolates from one series to another using piecewise linear interpolation across the given dimension, and retains metadata. |
| linint1_Wrap | Interpolates from one series to another using piecewise linear interpolation, and retains metadata. |
| linint2 | Interpolates from a rectilinear grid to another rectilinear grid using bilinear interpolation. |
| linint2_points | Interpolates from a rectilinear grid to an unstructured grid or locations using bilinear interpolation. |
| linmsg | Linearly interpolates to fill in missing values. |
| linmsg_n | Linearly interpolates to fill in missing values, given the dimension to do the interpolation across. |
| natgrid | Interpolates data from an unstructured (randomly-spaced) grid to a rectilinear grid using natural neighbor interpolation. |
| natgrid_Wrap | Interpolates data from an unstructured (randomly-spaced) grid to a rectilinear grid using natural neighbor interpolation and retains metadata. |
| natgridd | Interpolates double data on an unstructured grid to a rectilinear grid. (Deprecated version.) |
| natgrids | Interpolates float data on an unstructured grid to a rectilinear grid. (Deprecated version.) |
| nngetaspectd | Retrieves an aspect at a specified coordinate position. |
| nngetaspects | Retrieves an aspect at a specified coordinate position. |
| nngetp | Retrieves control parameters for Natgrid routines. |
| nngetsloped | Retrieves a slope at a specified coordinate position. |
| nngetslopes | Retrieves a slope at a specified coordinate position. |
| nngetwts | Retrieves natural neighbors and weights for the function values at those neighbors. |
| nngetwtsd | Retrieves natural neighbors and weights for the function values at those neighbors. |
| nnpnt | Interpolates from 2D random data to get values at a specified set of points. |
| nnpntd | Interpolates from 2D random double data to get values at a specified set of points. (Deprecated version.) |
| nnpntend | Terminates interpolation from 2D random data to get values at a specified set of points. |
| nnpntendd | Terminates interpolation from 2D random data to get values at a specified set of points. |
| nnpntinit | Initializes internal quantities, for given input data, to allow subsequent nnpnt calls to interpolate at specified points. |
| nnpntinitd | Initializes internal quantities, for given input data, to allow subsequent nnpntd calls to interpolate at specified points. |
| nnpntinits | Initializes internal quantities, for given input data, to allow subsequent nnpnts calls to interpolate at specified points. |
| nnpnts | Interpolates from 2D random float data to get values at a specified set of points. (Deprecated version.) |
| nnsetp | Sets control parameters for Natgrid routines. |
| obj_anal_ic | Iterative improvement objective analysis. |
| obj_anal_ic_deprecated | Iterative correction objective analysis (Cressman, Barnes) (deprecated) |
| obj_anal_ic_Wrap | Iterative improvement objective analysis and returns meta data. |
| poisson_grid_fill | Replaces all missing (_FillValue) values in a grid with values derived from solving Poisson's equation via relaxation. |
| rcm2points | Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to an unstructured grid. |
| rcm2rgrid | Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to a rectilinear grid. |
| rectilinear_to_SCRIP | Writes the description of a rectilinear grid to a SCRIP file. |
| rgrid2rcm | Interpolates data on a rectilinear lat/lon grid to a curvilinear grid like those used by the RCM, WRF and NARR models/datasets. |
| shgetnp | Finds the nearest point, or points (in a specified set of points), to a given point in 3-space. |
| shgetp | Retrieves control parameters for Shgrid routines. |
| shgrid | Interpolates data from an unstructured grid to a grid in 3-space. |
| shsetp | Sets control parameters for Shgrid routines. |
| sigma2hybrid | Interpolates from sigma to hybrid coordinates. |
| trop_wmo | Determines the level of the thermal tropopause. |
| unstructured_to_ESMF | Writes the description of an unstructured grid to an ESMF file. |
| wrf_interp_1d | Linearly interpolates a one-dimensional variable in the vertical. |
| wrf_interp_2d_xy | Extracts a cross section from a given input field. |
| wrf_interp_3d_z | Interpolates to a specified pressure/height level. |
| wrf_user_interp_level | Interpolates a horizontal slice from a three-dimensional WRF-ARW field at the given vertical level(s). |
| wrf_user_interp_line | Interpolates a two-dimensional WRF-ARW field along a line. |
| wrf_user_intrp2d | Interpolates ARW WRF 2D model data along a given line (deprecated). |
| wrf_user_intrp3d | Interpolates ARW WRF model data vertically or horizontally (deprecated). |
| wrf_user_unstagger | Unstaggers an input variable along a specified dimension. |
| wrf_user_vert_cross | Interpolates a vertical cross-section from a three-dimensional WRF-ARW field at the given vertical level(s). |
| wrf_user_vert_interp | Vertically interpolates ARW WRF variables given the type of surface and a set of new levels. |
Lat/lon functions
| add90LatX | Adds two fake pole points (90S and 90N) to the rightmost dimension of the given data. |
| add90LatY | Adds two fake pole points (90S and 90N) to the leftmost dimension of the given data. |
| area_poly_sphere | Calculates the area enclosed by an arbitrary polygon on the sphere. |
| bin_avg | Calculates gridded binned averages and counts on a rectilinear grid using randomly spaced data. |
| bin_sum | Calculates binned sums and counts over multiple invocations of the procedure on a rectilinear grid. |
| gaus | Computes Gaussian latitudes and weights. |
| gaus_lobat | Computes Gaussian latitudes and weights using Gauss-Lobatto quadrature. |
| gaus_lobat_wgt | Computes Gauss-Lobatto weights given a one-dimensional array of Gauss-Lobatto latitudes. |
| gc_aangle | Finds the acute angle between two great circles on the globe. |
| gc_clkwise | Tests clockwise/counterclockwise ordering of points on spherical polygon. |
| gc_dangle | Finds the directed angle between two great circles having a specified intersection point. |
| gc_inout | Determines if a list of lat/lon specified points are inside or outside of spherical lat/lon polygon(s). |
| gc_latlon | Finds the great circle distance (true surface distance) between two points on the globe and interpolates points along the great circle. |
| gc_onarc | Determines if a point on the globe lies on a specified great circle arc. |
| gc_pnt2gc | Finds the angular distance from a point to a great circle. |
| gc_qarea | Finds the area of a quadrilateral patch on the unit sphere. |
| gc_tarea | Finds the area of a triangular patch on the unit sphere. |
| getind_latlon2d | Returns the indices (subscripts) of two-dimensional latitude/longitude arrays closest to a user-specified latitude/longitude coordinate pair. |
| landsea_mask | Returns a grid that contains a land/sea mask given any latitude and longitude array. |
| latGau | Generates gaussian latitudes and associated metadata. |
| latGauWgt | Generates gaussian weights and associated metadata. |
| latGlobeF | Generates latitudes and associated metadata for a global fixed grid. |
| latGlobeFo | Generates latitudes and associated metadata for a global fixed offset grid. |
| latlon2utm | Converts from lat/lon to UTM using a specified datum. |
| latRegWgt | Generates [sin(lat+dlat/2)-sin(lat-dlat/2)] weights for equally spaced (regular) global grids that will sum to 2.0. |
| lonFlip | Reorders a global rectilinear array about the central longitude coordinate variable. |
| lonGlobeF | Generates longitudes and associated metadata for a global fixed grid. |
| lonGlobeFo | Generates longitudes and associated metadata for a global fixed offset grid. |
| lonPivot | Pivots an array about a user-specified longitude (rectilinear grids only). |
| nggcog | Calculates the latitudes and longitudes of a set of points approximating a circle at a given point on the surface of the globe. |
| niceLatLon2D | Check two-dimensional map coordinates to see if they have a "nice" structure. |
| NormCosWgtGlobe | Create normalized cosine weights that sum to 2.0. |
| plt_pdfxy | Creates a nice plot of the joint probability array created by the pdfxy function. |
| region_ind | Returns the indices (subscripts) of two-dimensional latitude/longitude arrays that span user specified latitude/longitude boundaries. |
| utm2latlon | Converts from UTM to lat/lon using a specified datum. |
| wrf_ij_to_ll | Finds the nearest longitude, latitude locations to the specified model grid indices (i,j) (deprecated). |
| wrf_latlon_to_ij | Finds the nearest model grid indices (i,j) to the specific location(s) in latitude and longitude (deprecated). |
| wrf_ll_to_ij | Finds the nearest model grid indices (i,j) to the specified location(s) in longitude and latitude (deprecated). |
| wrf_user_ij_to_ll | Finds the nearest longitude, latitude locations to the specified WRF-ARW model grid indexes (deprecated). |
| wrf_user_ll_to_ij | Finds the nearest WRF-ARW model grid indexes (i,j) to the requested longitude and latitude locations (deprecated). |
| wrf_user_ll_to_xy | Finds the nearest WRF-ARW model grid indexes (0-based) that are the closest to the requested longitude and latitude locations. |
| wrf_user_xy_to_ll | Finds the nearest longitude, latitude locations to the specified WRF-ARW model grid indexes. |
List routines
| ListAppend | Append a variable into the list. |
| ListCount | Queries the number of element(s) in a list. |
| ListGetType | Queries the manner in which a variable of type list was created. |
| ListIndex | Queries the index of a variable in a list. |
| ListIndexFromName | Returns the index of a variable in a list given its name. |
| ListPop | Pop (out) an element from a list. |
| ListPush | Push a variable into the list. |
| ListSetType | Specifies the manner in which a variable of type list is to be implemented. |
| NewList | Create a list (type variable). |
Metadata routines
| assignFillValue | Transfers the _FillValue attribute from one variable to another. |
| copy_VarAtts | Copies all of a variable's attributes from one variable to another. |
| copy_VarCoords | Copies all named dimensions and coordinate variables from one variable to another. |
| copy_VarCoords_1 | Copies all named dimensions and coordinate variables from one variable to another except for the rightmost dimension. |
| copy_VarCoords_2 | Copies all named dimensions and coordinate variables from one variable to another except for the rightmost two dimensions. |
| copy_VarMeta | Copies all attributes, named dimensions and coordinate variables from one variable to another. |
| copyatt | Copies all attributes, named dimensions and coordinate variables from one variable to another (deprecated version). |
| default_fillvalue | Returns the default missing value for the given variable type. |
| delete_VarAtts | Deletes one or more attributes associated with a variable. |
| extract_globalatts_hdf5 | Extract value from 'KEYWORD,VALUE' pair returned by getfilevaratts_hdf5. |
| getfileatts | Returns a list of attribute names on the given file. |
| getfiledimnames | Returns a list of dimension names for the given file. |
| getfiledims | Returns a list of dimension names for the given file. |
| getfilevaratts | Returns all attribute names associated with a variable on the given file. |
| getfilevardimnames | Returns all dimension names associated with a variable on the given file. |
| getfilevardims | Returns all dimension names associated with a variable on the given file. |
| getfilevarnames | Returns an array of file variable names on the given file. |
| getFillValue | Retrieves the _FillValue of a variable, if present, for use in a new statement. |
| getvaratts | Returns a list of attribute names for the given variable or file pointer. |
| getvardimnames | Returns a list of dimension names for the given variable. |
| getvardims | Returns a list of dimension names for the given variable. |
| getvardimsizes | Returns the dimension sizes of the input variable. |
| getVarFillValue | Retrieves the missing value of a variable, otherwise, it returns the default _FillValue. |
| isatt | Returns logical values indicating whether the given attributes are attached to the given variable. |
| iscoord | Returns True for every input string that is a coordinate variable of the given variable. |
| isdim | Returns True if variable dimensions are defined in the given variable. |
| isdimnamed | Returns True if variable dimensions have names in given variable. |
| ismissing | Returns True for every element of the input that contains a missing value (_FillValue). |
| isunlimited | Returns True if the given dimension name is defined as unlimited on the given file. |
| nameDim | Assigns given named dimensions, long_name, and units to the input variable. |
| parse_globalatts_hdf5 | Parse a HDF5 global attribute into an array containing KEYWORDs and associated VALUEs. |
| set_default_fillvalue | Sets the default missing value for the given variable type. |
Meteorology
| actvpr_mnmx_fao56 | Compute actual vapor pressure via equation 17 as described in FAO 56. |
| actvpr_rhmean_fao56 | Compute actual vapor pressure via equation 19 as described in FAO 56. |
| advect_variable | Use "highly accurate" spherical harmonics to estimate gradients and advect a variable horizontally on a global rectilinear grid. |
| advect_variable_cfd | Using centered-finite_differences (cfd) to estimate gradients, advect a variable horizontally on a regional or global rectilinear grid. |
| angmom_atm | Calculates the atmosphere's relative angular momentum. |
| beta_dfdy_rossby | Compute the Rossby parameter [beta=df/dy] which is the meridional variation of the Coriolis parameter. |
| brunt_vaisala_atm | Compute the Brunt-Vaisala frequency which is a measure of bouyancy in a continuously stratified atmosphere. |
| coriolis_param | Calculate the Coriolis parameter. |
| daylight_fao56 | Compute maximum number of daylight hours as described in FAO 56. |
| dewtemp_trh | Calculates the dew point temperature given temperature and relative humidity. |
| dpres_plevel | Calculates the pressure layer thicknesses of a constant pressure level coordinate system. |
| eady_growth_rate | Compute the maximum Eady growth rate. |
| enthalpy | Compute atmospheric enthalpy. |
| epflux | Compute quasi-geostrophic Eliassen-Palm fluxes at isobaric levels using NCEP Reanalysis. |
| fire_index_haines | Computes the Haines fire index (aka: Lower Atmosphere Severity Index) from a sounding. |
| fluxEddy | Calculates time averaged eddy flux quantities. |
| grad_latlon_cfd | Compute the meridional and zonal gradients of a variable on a global or limited area rectilinear grid. |
| hydro | Computes geopotential height using the hydrostatic equation. |
| hyi2hyo | Interpolates from data on one set of hybrid levels to another set of hybrid levels. |
| hyi2hyo_Wrap | Interpolates from data on one set of hybrid levels to another set of hybrid levels and preserves metadata. |
| kf_filter | Extract equatorial waves by filtering in the Wheeler-Kiladis wavenumber-frequency domain. |
| latent_heat_water | Estimate latent heat flux for water: evaporization (condensation), melting (freezing) or sublimation (deposition). |
| lclvl | Calculates the pressure of the lifting condensation level. |
| mixhum_convert | Convert mixing ratio to specific humidity or vice-versa. |
| mixhum_ptd | Calculates the mixing ratio or specific humidity given pressure and dew point temperature. |
| mixhum_ptrh | Calculates the mixing ratio or specific humidity given pressure, temperature and relative humidity. |
| netlw_fao56 | Compute longwave radiation as described in FAO 56. |
| netsw_fao56 | Compute net shortwave radiation as described in FAO 56. |
| omega_to_w | Convert omega vertical velocity (Pa/s) to (m/s). |
| pot_temp | Compute potential temperature. |
| pot_temp_equiv | Compute the equivalent potential temperature using an approximation which does not use the lifting condensation temperature. |
| pot_temp_equiv_tlcl | Compute equivalent potential temperature using the lifting condensation temperature. |
| pot_vort_hybrid | Compute potential vorticity on hybrid levels and a global grid. |
| pot_vort_isobaric | Compute potential vorticity on isobaric levels and a global rectilinear grid. |
| prcwater_dp | Computes total column precipitable water of the rightmost dimension. |
| precip_rain_snow | Partition monthly precipitation totals into rain and snow amount using an empirical relationship. |
| pres2hybrid | Interpolates data on constant pressure levels to hybrid levels. |
| pres2hybrid_Wrap | Interpolates data on constant pressure levels to hybrid levels and retains metadata. |
| pres_sigma | Calculates the pressure at specified sigma levels. |
| prsatm_tz_fao56 | Compute atmospheric pressure as described in FAO 56. |
| prsatm_z_fao56 | Compute atmospheric pressure using the approximation described in FAO 56: Chapter 3; equation 7. |
| pslec | Computes sea level pressure from CCM/CAM hybrid model variables using the ECMWF formulation. |
| pslhor | Computes sea level pressure from CCM/CAM hybrid model variables using the ECMWF formulation and Trenberth's horizontal correction. |
| pslhyp | Computes sea level pressure using the hypsometric equation. |
| psychro_fao56 | Computes the psychrometric constant [kPa/C] as described in FAO 56. |
| qvector_isobaric | Use "highly accurate" spherical harmonics to derive the Q-vector components on a global grid. |
| qvector_isobaric_cfd | Use centered finite differences to derive the Q-vector components on a global or regional grid. |
| radext_fao56 | Compute extraterrestrial radiation for daily periods as described in FAO 56. |
| radsol2_fao56 | Compute solar radiation from daily sunshine and day-of-year as described in FAO 56. |
| radsol3_hargreaves_fao56 | Compute solar radiation derived from air temperature differences using Hargreaves method as described in FAO 56. |
| radsol_clrsky_fao56 | Compute clear sky solar radiation as described in FAO 56. |
| radsol_fao56 | Compute solar radiation via the 'Angstrom Formula' which uses extraterrestrial radiation and relative sunshine as described in FAO 56 (equation 35). |
| rdsstoi | Reads weekly/monthly compocp site and climatology grids. |
| refevt_hamon | Use the Hamon formulation to derive reference evapotranspiration. |
| refevt_hargreaves_fao56 | Use the Hargreaves ETo equation to derive reference evapotranspiration as described in FAO 56. |
| refevt_penman_fao56 | Use the full Penman-Monteith equation to derive reference evapotranspiration as described in FAO 56. |
| refevt_turc | Use the Turc ETo formulation to derive reference evapotranspiration. |
| refevt_turc_rh | Use the Turc ETo formulation with a correction for low relative humidity to derive reference evapotranspiration. |
| relhum | Calculates relative humidity given temperature, mixing ratio, and pressure. |
| relhum_ice | Calculates relative humidity with respect to ice, given temperature, mixing ratio, and pressure. |
| relhum_ttd | Calculates relative humidity given temperature and dew point temperature. |
| relhum_water | Calculates relative humidity with respect to water, given temperature, mixing ratio, and pressure. |
| rhum_fao56 | Compute relative humidity as described in FAO 56. |
| rigrad_bruntv_atm | Compute the atmospheric gradient Richardson number and, optionally, the Brunt-Vaisala, buoyancy and shear. |
| satvpr_mean_fao56 | Compute mean saturation vapor pressure using minimum and maximum temperature temperature as described in FAO 56. |
| satvpr_slope_fao56 | Compute the slope of the saturation vapor pressure curve as described in FAO 56. |
| satvpr_tdew_fao56 | Compute actual saturation vapor pressure as described in FAO 56. |
| satvpr_temp_fao56 | Compute saturation vapor pressure using temperature as described in FAO 56. |
| satvpr_water_bolton | Estimate the saturation vapor pressure over water using Bolton's equation 10. |
| satvpr_water_stipanuk | Estimate the saturation vapor pressure over water using the Stipanuk approximation. |
| shear_stretch_deform | Using spherical harmonics, estimate the kinematic shear-deformation, stretch-deformation and total-deformation of a global horizontal (east-west) wind field. |
| shear_stretch_deform_cfd | Using centered-finite-differences, estimate the kinematic shear-deformation, stretch-deformation and total-deformation of a global or regional horizontal (east-west) wind field. |
| soil_heatflux_month_fao56 | Compute soil heat flux for monthly periods as described in FAO 56. |
| static_energy_atm | Compute the atmospheric moist and dry static energy. |
| static_stability | Compute static stability. |
| stdatmus_p2tdz | Calculates the corresponding temperature, density, and height based on the 1976 U.S. standard atmosphere, given the pressure. |
| stdatmus_z2tdp | Calculates the corresponding temperature, density, and pressure based on the 1976 U.S. standard atmosphere, given the height. |
| tdew_actvpr_fao56 | Compute dew point temperature as a function of actual vapor pressure as described in FAO 56. |
| temp_virtual | Compute atmospheric virtual temperature. |
| thornthwaite | Estimate the potential evapotranspiration (PET) via the Thornthwaite method. |
| tlcl_evp_bolton | Compute the lifting condensation level temperature using water vapor pressure. |
| tlcl_mixr_bolton | Compute the lifting condensation level temperature using mixing ratio and pressure. |
| tlcl_rh_bolton | Compute the lifting condensation level temperature using relative humidity. |
| tlcl_td_bolton | Compute the lifting condensation level temperature using dew point temperature. |
| u2_fao56 | Compute 2-meter wind speed (m/s) as described in FAO 56. |
| uv2dv_cfd | Computes divergence using centered finite differences. |
| uv2vr_cfd | Computes relative vorticity using centered finite differences. |
| vapor_pres_rh | Compute vapor pressure given relative humidity (%) and saturation vapor pressure. |
| vibeta | Performs vertical integration using beta factors. |
| w_to_omega | Convert vertical velocity with units (m/s) to Pa/s. |
| wetbulb | Compute wetbulb temperature. |
| wetbulb_stull | Calculate wet bulb temperature at standard sea level pressure (1013.25 hPa) using the method of R.Stull. |
| wgt_vertical_n | Calculates a weighted vertical average and/or sum (integral). |
| wind_component | Calculate zonal and meridional wind components from wind speed and wind direction. |
| wind_direction | Calculate meteorological wind direction from zonal and meridional wind components. |
| wind_speed | Calculate wind speed from zonal and meridional wind components. |
| wind_stats | Given a sequence of wind speeds and directions, compute assorted wind-related statistics including the standard deviation of the wind direction. |
| z2geouv | Computes the geostrophic zonal and meridional wind components using geopotential height on isobaric levels (rectilinear grid only). |
| zonal_mpsi | Computes a zonal mean meridional stream function. |
| zonal_mpsi_Wrap | Computes a zonal mean meridional stream function and retains metadata. |
NCL object routines
| attsetvalues | Applies resources to the given objects. |
| create_graphic | Creates a graphic object |
| destroy | Destroys objects from NCL. |
| get_isolines | Retrieves the points that define a contour line. |
| list_hlus | Lists all of the HLU objects currently referenced by NCL variables. |
| NhlAddAnnotation | Add annotations to a plot object as an external annotation. |
| NhlAddData | Adds one or more additional data items to a plot. |
| NhlAddOverlay | Overlays one plot object on another. |
| NhlAddPrimitive | Adds a Primitive object to an existing plot. |
| NhlAppGetDefaultParentId | Returns a reference to the current default App object. |
| NhlClassName | Retrieve the class name of one or more NCL objects. |
| NhlDestroy | Destroys objects from NCL. |
| NhlGetBB | Retrieves the bounding boxes of a list of NCL objects. |
| NhlGetClassResources | Returns a list of resources associated with the given class name and an optional filter string. |
| NhlGetErrorObjectId | Returns a reference to the current Error object. |
| NhlGetParentId | Returns the ids of the parent ids of the given objects. |
| NhlGetWorkspaceObjectId | Returns a reference to the current Workspace object. |
| NhlIsApp | Returns True for each given object that is an App object. |
| NhlIsDataComm | Returns True for each given object that is a DataComm object. |
| NhlIsDataItem | Returns True for each given object that is a DataItem object. |
| NhlIsDataSpec | Returns True for each given object that is a DataSpec object. |
| NhlIsTransform | Returns True for each given object that is a Transform object. |
| NhlIsView | Returns True for each given object that is a View object. |
| NhlName | Retrieves the name of one or more NCL objects. |
| NhlRemoveAnnotation | Remove annotations from the plot they are registered in. |
| NhlRemoveData | Removes data items from one or more plots. |
| NhlRemoveOverlay | Removes one or more plots from an overlay. |
| NhlRemovePrimitive | Removes one or more primitives from the given Transform object. |
| NhlUpdateData | Forces the DataComm instances to update their internal states. |
| overlay | Overlays one plot object on another. |
Ngmath routines
| csa1 | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1d | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1s | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1x | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1xd | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa1xs | Calculates an approximating cubic spline for the input data, one 1-dimensional section at a time. |
| csa2 | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2d | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2l | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2ld | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2ls | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2lx | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2lxd | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2lxs | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2s | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2x | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2xd | Calculates an approximating cubic spline for two-dimensional input data. |
| csa2xs | Calculates an approximating cubic spline for two-dimensional input data. |
| csa3 | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3d | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3l | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3ld | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3ls | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3lx | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3lxd | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3lxs | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3s | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3x | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3xd | Calculates an approximating cubic spline for three-dimensional input data. |
| csa3xs | Calculates an approximating cubic spline for three-dimensional input data. |
| csc2s | Converts Cartesian coordinates on a unit sphere to spherical coordinates (lat/lon). |
| csgetp | Retrieves control parameters for Cssgrid routines. |
| css2c | Converts spherical coordinates (lat/lon) to Cartesian coordinates on a unit sphere. |
| cssetp | Sets control parameters for Cssgrid routines. |
| cssgrid | Uses tension splines to interpolate unstructured (randomly-spaced) data on a unit sphere to data values on a rectilinear grid. |
| csstri | Calculates a Delaunay triangulation of data randomly positioned on the surface of a sphere. |
| csvoro | Determines Voronoi polygons for data randomly positioned on a sphere and returns vertices for the one surrounding a specified input point. |
| dsgrid2d | Interpolates double data from an unstructured (randomly-spaced) grid to a rectilinear grid using inverse distance weighted interpolation. (Deprecated version.) |
| dsgrid2s | Interpolates float data from an unstructured (randomly-spaced) grid to a rectilinear grid using inverse distance weighted interpolation. (Deprecated version.) |
| dsgrid3d | Interpolates double data from an unstructured (randomly-spaced) grid to a 3D grid using inverse distance weighted interpolation. (Deprecated version.) |
| dsgrid3s | Interpolates float data from an unstructured (randomly-spaced) grid to a 3D grid using inverse distance weighted interpolation. (Deprecated version.) |
| dspnt2 | Interpolates 2D data at specified points. |
| dspnt2d | Interpolates 2D data at specified points. (Deprecated version.) |
| dspnt2s | Interpolates 2D float data at specified points. (Deprecated version.) |
| dspnt3 | Interpolates 3D data at specified points. |
| dspnt3d | Interpolates 3D double data at specified points. (Deprecated version.) |
| dspnt3s | Interpolates 3D float data at specified points. (Deprecated version.) |
| dssetp | Sets parameters for Dsgrid routines. |
| ftcurv | Calculates an interpolatory spline through a sequence of functional values. |
| ftcurvd | Calculates the derivatives of an interpolatory spline under tension. |
| ftcurvi | Calculates integrals of an interpolatory spline under tension between two user-specified limits. |
| ftcurvp | Calculates an interpolatory spline under tension through a sequence of functional values for a periodic function. |
| ftcurvpi | Calculates an integral of an interpolatory spline between two specified points. |
| ftcurvps | Calculates a smoothing spline. |
| ftcurvs | Calculates a smoothing spline. |
| ftgetp | Retrieves control parameters for Fitgrid routines. |
| ftkurv | Calculates an interpolatory spline for parametric curves. |
| ftkurvd | Calculates an interpolatory spline for parametric curves; it also calculates first and second derivatives of the interpolatory spline. |
| ftkurvp | Calculates an interpolatory spline under tension through a sequence of points in the plane forming a closed curve. |
| ftkurvpd | Calculates an interpolatory spline for closed parametric curves; it also calculates first and second derivatives of the interpolatory spline. |
| ftsetp | Sets control parameters for Fitgrid routines. |
| ftsurf | Calculates an interpolatory surface passing through a rectangular grid of function values. |
| natgrid | Interpolates data from an unstructured (randomly-spaced) grid to a rectilinear grid using natural neighbor interpolation. |
| natgridd | Interpolates double data on an unstructured grid to a rectilinear grid. (Deprecated version.) |
| natgrids | Interpolates float data on an unstructured grid to a rectilinear grid. (Deprecated version.) |
| nngetaspectd | Retrieves an aspect at a specified coordinate position. |
| nngetaspects | Retrieves an aspect at a specified coordinate position. |
| nngetp | Retrieves control parameters for Natgrid routines. |
| nngetsloped | Retrieves a slope at a specified coordinate position. |
| nngetslopes | Retrieves a slope at a specified coordinate position. |
| nngetwts | Retrieves natural neighbors and weights for the function values at those neighbors. |
| nngetwtsd | Retrieves natural neighbors and weights for the function values at those neighbors. |
| nnpnt | Interpolates from 2D random data to get values at a specified set of points. |
| nnpntd | Interpolates from 2D random double data to get values at a specified set of points. (Deprecated version.) |
| nnpntend | Terminates interpolation from 2D random data to get values at a specified set of points. |
| nnpntendd | Terminates interpolation from 2D random data to get values at a specified set of points. |
| nnpntinit | Initializes internal quantities, for given input data, to allow subsequent nnpnt calls to interpolate at specified points. |
| nnpntinitd | Initializes internal quantities, for given input data, to allow subsequent nnpntd calls to interpolate at specified points. |
| nnpntinits | Initializes internal quantities, for given input data, to allow subsequent nnpnts calls to interpolate at specified points. |
| nnpnts | Interpolates from 2D random float data to get values at a specified set of points. (Deprecated version.) |
| nnsetp | Sets control parameters for Natgrid routines. |
| shgetnp | Finds the nearest point, or points (in a specified set of points), to a given point in 3-space. |
| shgetp | Retrieves control parameters for Shgrid routines. |
| shgrid | Interpolates data from an unstructured grid to a grid in 3-space. |
| shsetp | Sets control parameters for Shgrid routines. |
Oceanography
| depth_to_pres | Convert ocean depth to pressure. |
| mixed_layer_depth | Calculates a quantity derived from the Potential Density of significance. (Documentation under construction.) |
| pop_remap | Regrids a POP ocean model grid to another grid. |
| PopLatLon | Regrids a scalar variable on a POP grid to a lat/lon grid or vice-versa. |
| PopLatLonV | Converts vectors on a POP grid to a lat/lon grid and vice-versa. |
| potmp_insitu_ocn | Calculate seawater potential temperature at an arbitrary reference pressure given insitu temperature, salinity and depth. |
| rho_mwjf | Computes ocean water density given a specified range for potential temperature (deg Celsius) and salinity (psu). |
Printing
| Prints the value of a variable or expression. | |
| printFileVarSummary | Prints a summary of a file variable's information. |
| printMinMax | Prints the minimum and maximum values of a variable. |
| printVarSummary | Prints a summary of a variable's information. |
| show_ascii | Prints the ASCII table to the screen. |
| write_matrix | Writes nicely-formatted integer, float, or double precision two-dimensional (2D) arrays to standard out or to a file. |
Random number generators
| generate_2d_array | Generates a "nice" 2D array of pseudo random data, especially for use in 2D graphics. |
| generate_sample_indices | Generate indices (subscripts) for resampling: with and without replacement. |
| generate_unique_indices | Generate unique random indices (subscripts). |
| rand | Generates a pseudo-random number. |
| random_chi | Generates random numbers using a chi-squared distribution. |
| random_gamma | Generates random numbers using a gamma distribution. |
| random_normal | Generates random numbers using a normal distribution. |
| random_setallseed | Sets initial seeds for random number generators. |
| random_uniform | Generates random numbers using a uniform range distribution. |
| srand | Establishes a seed for the rand function. |
Regridding
| area_conserve_remap | Performs areal conservative remapping from one rectilinear grid to another. |
| area_conserve_remap_Wrap | Performs areal conservative remapping from one rectilinear grid to another and retains metadata. |
| area_hi2lores | Interpolates from high resolution rectilinear grids to low resolution recitlinear grids using local area averaging. |
| area_hi2lores_Wrap | Interpolates from high resolution rectilinear grids to low resolution rectilinear grids using local area averaging and retains metadata. |
| bin_avg | Calculates gridded binned averages and counts on a rectilinear grid using randomly spaced data. |
| curvilinear_to_SCRIP | Writes the description of a curvilinear grid to a SCRIP file. |
| ESMF_regrid | Regrids data from one lat/lon grid to another, using ESMF software. |
| ESMF_regrid_gen_weights | Writes a weight file using the offline ESMF weight generator. |
| ESMF_regrid_with_weights | Using the provided weight file, regrids data from one lat/lon grid to another. |
| f2fosh | Interpolates a scalar quantity from a fixed grid (including pole points) to a fixed-offset grid. |
| f2fosh_Wrap | Interpolates a scalar quantity from a fixed grid (including pole points) to a fixed-offset grid (retains metadata). |
| f2foshv | Interpolates a vector quantity on a fixed grid (including pole points) to a fixed-offset grid. |
| f2foshv_Wrap | Interpolates a vector quantity on a fixed grid (including pole points) to a fixed-offset grid (retains metadata). |
| f2fsh | Interpolates a scalar quantity from one fixed grid to another. |
| f2fsh_Wrap | Interpolates a scalar quantity from one fixed grid to another (retains metadata). |
| f2fshv | Interpolates a vector quantity from one fixed grid to another. |
| f2fshv_Wrap | Interpolates a vector quantity from one fixed grid to another (retains metadata). |
| f2gsh | Interpolates a scalar quantity from a fixed grid to a Gaussian grid (with optional truncation). |
| f2gsh_Wrap | Interpolates a scalar quantity from a fixed grid to a Gaussian grid (with optional truncation) (retains metadata). |
| f2gshv | Interpolates a vector quantity on a fixed grid to a Gaussian grid (optional truncation). |
| f2gshv_Wrap | Interpolates a vector quantity on a fixed grid to a Gaussian grid (optional truncation) (retains metadata). |
| fo2fsh | Interpolates a scalar quantity from a fixed-offset grid to a fixed grid. |
| fo2fsh_Wrap | Interpolates a scalar quantity from a fixed-offset grid to a fixed grid (retains metadata). |
| fo2fshv | Interpolates a vector quantity from a fixed-offset grid to a fixed grid. |
| fo2fshv_Wrap | Interpolates a vector quantity from a fixed-offset grid to a fixed grid (retains metadata). |
| g2fsh | Interpolates a scalar quantity from a Gaussian grid to a fixed grid. |
| g2fsh_Wrap | Interpolates a scalar quantity from a Gaussian grid to a fixed grid (retains metadata). |
| g2fshv | Interpolates a vector quantity from a Gaussian grid to a fixed grid. |
| g2fshv_Wrap | Interpolates a vector quantity from a Gaussian grid to a fixed grid (retains metadata). |
| g2gsh | Interpolates a scalar quantity from one Gaussian grid to another (with optional truncation). |
| g2gsh_Wrap | Interpolates a scalar quantity from one Gaussian grid to another (with optional truncation) (retains metadata). |
| g2gshv | Interpolates a vector quantity from one Gaussian grid to another (with optional truncation). |
| g2gshv_Wrap | Interpolates a vector quantity from one Gaussian grid to another (optional truncation) (retains metadata). |
| latlon_to_SCRIP | Writes the description of a lat/lon grid to a SCRIP file. |
| linint2 | Interpolates from a rectilinear grid to another rectilinear grid using bilinear interpolation. |
| linint2_points | Interpolates from a rectilinear grid to an unstructured grid or locations using bilinear interpolation. |
| linint2_points_Wrap | Interpolates from a rectilinear grid to an unstructured grid using bilinear interpolation, and retains metadata. |
| linint2_Wrap | Interpolates from a rectilinear grid to another rectilinear grid using bilinear interpolation, and retains metadata. |
| obj_anal_ic | Iterative improvement objective analysis. |
| obj_anal_ic_deprecated | Iterative correction objective analysis (Cressman, Barnes) (deprecated) |
| obj_anal_ic_Wrap | Iterative improvement objective analysis and returns meta data. |
| poisson_grid_fill | Replaces all missing (_FillValue) values in a grid with values derived from solving Poisson's equation via relaxation. |
| pop_remap | Regrids a POP ocean model grid to another grid. |
| PopLatLon | Regrids a scalar variable on a POP grid to a lat/lon grid or vice-versa. |
| PopLatLonV | Converts vectors on a POP grid to a lat/lon grid and vice-versa. |
| rcm2points | Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to an unstructured grid. |
| rcm2points_Wrap | Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to an unstructured grid and retains metadata. |
| rcm2rgrid | Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to a rectilinear grid. |
| rcm2rgrid_Wrap | Interpolates data on a curvilinear grid (i.e. RCM, WRF, NARR) to a rectilinear grid and retains metadata. |
| rectilinear_to_SCRIP | Writes the description of a rectilinear grid to a SCRIP file. |
| rgrid2rcm | Interpolates data on a rectilinear lat/lon grid to a curvilinear grid like those used by the RCM, WRF and NARR models/datasets. |
| rgrid2rcm_Wrap | Interpolates data on a rectilinear lat/lon grid to a curvilinear grid like those used by the RCM, WRF and NARR models/datasets and retains metadata. |
| triple2grid | Places unstructured (randomly-spaced) data onto the nearest locations of a rectilinear grid. |
| triple2grid2d | Places unstructured (randomly-spaced) data onto the nearest locations of a curvilinear grid. |
| triple2grid_Wrap | Places unstructured (randomly-spaced) data onto the nearest locations of a rectilinear grid and retains metadata. |
| unstructured_to_ESMF | Writes the description of an unstructured grid to an ESMF file. |
RIP
| rip_cape_2d | Computes convective available potential energy (CAPE), convective inhibition (CIN), lifted condensation level (LCL), and level of free convection (LFC) (deprecated version). |
| rip_cape_3d | Computes convective available potential energy (CAPE) and convective inhibition (CIN) (deprecated version). |
| wrf_cape_2d | Computes maximum convective available potential energy (CAPE), maximum convective inhibition (CIN), lifted condensation level (LCL), and level of free convection (LFC). |
| wrf_cape_3d | Computes convective available potential energy (CAPE) and convective inhibition (CIN). |
Singular value decomposition
| dgeevx_lapack | Given a square (N,N) real nonsymmetric matrix, compute the eigenvalues and, optionally, the left and/or right eigenvectors via the LAPACK subroutine dgeevx. |
| svd_lapack | Calculates the singular value decomposition of a general rectangular matrix. |
| svdcov | Uses singular value decomposition and returns the left and right homogeneous and heterogeneous arrays associated with the two input datasets. |
| svdcov_sv | Uses singular value decomposition to return the left and right singular vectors associated with the two input datasets. |
| svdstd | Uses singular value decomposition and returns the left and right homogeneous and heterogeneous arrays associated with the two input datasets. |
| svdstd_sv | Uses singular value decomposition to return the left and right singular vectors associated with the two input datasets. |
Spherical harmonic routines
| dv2uvF | Computes the divergent (irrotational) wind components for a fixed grid via spherical harmonics. |
| dv2uvf | Computes the divergent (irrotational) wind components for a fixed grid via spherical harmonics. |
| dv2uvF_Wrap | Computes the divergent (irrotational) wind components for a fixed grid via spherical harmonics and retains metadata. |
| dv2uvG | Computes the divergent (irrotational) wind components for a gaussian grid via spherical harmonics. |
| dv2uvg | Computes the divergent (irrotational) wind components for a gaussian grid via spherical harmonics. |
| dv2uvG_Wrap | Computes the divergent (irrotational) wind components for a gaussian grid via spherical harmonics and retains metadata. |
| exp_tapersh | Performs tapering (filtering) of the spherical harmonic coefficients. |
| exp_tapersh_wgts | Calculates weights which can be used to perform tapering (filtering) of spherical harmonic coefficients. |
| exp_tapershC | Performs tapering (filtering) of the spherical harmonic coefficients. |
| get_sphere_radius | Retrieves the radius of a sphere used in spherical harmonic routines. |
| gradsf | Computes the gradient of an array that is on a fixed grid using spherical harmonics. |
| gradsg | Computes the gradient of an array that is on a gaussian grid using spherical harmonics. |
| igradsf | Computes a scalar array from its gradient components on a fixed grid using spherical harmonics. |
| igradsF | Computes a scalar array from its gradient components on a fixed grid using spherical harmonics. |
| igradsg | Computes a scalar array from its gradient components on a gaussian grid using spherical harmonics. |
| igradsG | Computes a scalar array from its gradient components on a gaussian grid using spherical harmonics. |
| ilapsf | Inverts the Laplacian (on a fixed grid) using spherical harmonics. |
| ilapsF | Inverts the Laplacian (on a fixed grid) using spherical harmonics. |
| ilapsF_Wrap | Inverts the Laplacian (on a fixed grid) using spherical harmonics and retains metadata. |
| ilapsg | Inverts the Laplacian (on a gaussian grid) using spherical harmonics. |
| ilapsG | Inverts the Laplacian (on a gaussian grid) using spherical harmonics. |
| ilapsG_Wrap | Inverts the Laplacian (on a gaussian grid) using spherical harmonics and retains metadata. |
| ilapvf | Inverts the vector Laplacian (on a fixed grid) using spherical harmonics. |
| ilapvg | Inverts the vector Laplacian (on a gaussian grid) using spherical harmonics. |
| lapsF | Computes the Laplacian using spherical harmonics, given a scalar z on a fixed grid. |
| lapsf | Computes the Laplacian using spherical harmonics, given a scalar z on a fixed grid. |
| lapsG | Computes the Laplacian using spherical harmonics, given a scalar z on a gaussian grid. |
| lapsg | Computes the Laplacian using spherical harmonics, given a scalar z on a gaussian grid. |
| lapvf | Computes the vector Laplacian using spherical harmonics, given a vector quantity (u,v) on a fixed grid. |
| lapvg | Computes the vector Laplacian using spherical harmonics, given a vector quantity (u,v) on a gaussian grid. |
| lderuvf | Computes the latitudinal derivatives using spherical harmonics, given vector components (u,v) on a fixed grid. |
| lderuvg | Computes the latitudinal derivatives using spherical harmonics, given vector components (u,v) on a gaussian grid. |
| rhomb_trunc | Performs rhomboidal truncation on spherical harmonic coefficients. |
| rhomb_trunC | Performs rhomboidal truncation on spherical harmonic coefficients. |
| set_sphere_radius | Sets the radius of a sphere used in spherical harmonic routines. |
| sfvp2uvf | Computes the wind components given stream function and velocity potential (on a fixed grid) via spherical harmonics. |
| sfvp2uvg | Computes the wind components given stream function and velocity potential (on a gaussian grid) via spherical harmonics. |
| shaeC | Computes spherical harmonic analysis of a scalar field on a fixed grid via spherical harmonics. |
| shaec | Computes spherical harmonic analysis of a scalar field on a fixed grid via spherical harmonics. |
| shagC | Computes spherical harmonic analysis of a scalar field on a gaussian grid via spherical harmonics. |
| shagc | Computes spherical harmonic analysis of a scalar field on a gaussian grid via spherical harmonics. |
| shsec | Computes spherical harmonic synthesis of a scalar quantity on a fixed grid via spherical harmonics. |
| shseC | Computes the spherical harmonic synthesis of a scalar quantity on a fixed grid via spherical harmonics. |
| shsgc | Computes spherical harmonic synthesis of a scalar quantity on a gaussian grid via spherical harmonics. |
| shsgC | Computes the spherical harmonic synthesis of a scalar quantity on a gaussian grid via spherical harmonics. |
| shsgc_R42 | Computes spherical harmonic synthesis of a scalar quantity via rhomboidally truncated (R42) spherical harmonic coefficients onto a (108x128) gaussian grid. |
| shsgc_R42_Wrap | Computes spherical harmonic synthesis of a scalar quantity via rhomboidally truncated (R42) spherical harmonic coefficients onto a (108x128) gaussian grid. (creates metadata). |
| tri_trunC | Performs triangular truncation on spherical harmonic coefficients. |
| tri_trunc | Performs triangular truncation on spherical harmonic coefficients. |
| uv2dvf | Computes the divergence using spherical harmonics given the u and v wind components on a fixed grid. |
| uv2dvF | Computes the divergence using spherical harmonics given the u and v wind components on a fixed grid. |
| uv2dvF_Wrap | Computes the divergence using spherical harmonics given the u and v wind components on a fixed grid (retains metadata). |
| uv2dvg | Computes the divergence using spherical harmonics given the u and v wind components on a gaussian grid. |
| uv2dvG | Computes the divergence using spherical harmonics given the u and v wind components on a gaussian grid. |
| uv2dvG_Wrap | Computes the divergence using spherical harmonics given the u and v wind components on a gaussian grid (retains metadata). |
| uv2sfvpF | Computes the stream function and velocity potential via spherical harmonics given u and v on a fixed grid. |
| uv2sfvpf | Computes the stream function and velocity potential via spherical harmonics given u and v on a fixed grid. |
| uv2sfvpG | Computes the stream function and velocity potential via spherical harmonics given u and v on a gaussian grid. |
| uv2sfvpg | Computes the stream function and velocity potential via spherical harmonics given u and v on a gaussian grid. |
| uv2vrdvF | Computes the vorticity and divergence via spherical harmonics, given the u and v wind components on a fixed grid. |
| uv2vrdvf | Computes the vorticity and divergence via spherical harmonics, given the u and v wind components on a fixed grid. |
| uv2vrdvG | Computes the vorticity and divergence via spherical harmonics, given the u and v wind components on a gaussian grid. |
| uv2vrdvg | Computes the vorticity and divergence via spherical harmonics, given the u and v wind components on a gaussian grid. |
| uv2vrF | Computes the vorticity via spherical harmonics, given the u and v wind components on a fixed grid. |
| uv2vrf | Computes the vorticity via spherical harmonics, given the u and v wind components on a fixed grid. |
| uv2vrF_Wrap | Computes the vorticity via spherical harmonics, given the u and v wind components on a fixed grid (retains metadata). |
| uv2vrG | Computes the vorticity via spherical harmonics, given the u and v wind components on a gaussian grid. |
| uv2vrg | Computes the vorticity via spherical harmonics, given the u and v wind components on a gaussian grid. |
| uv2vrG_Wrap | Computes the vorticity via spherical harmonics, given the u and v wind components on a gaussian grid (retains metadata). |
| vhaeC | Computes vector spherical harmonic analysis of vector fields on a fixed grid via spherical harmonics. |
| vhaec | Computes vector spherical harmonic analysis of vector fields on a fixed grid via spherical harmonics. |
| vhagC | Computes vector spherical harmonic analysis of vector fields on a gaussian grid via spherical harmonics. |
| vhagc | Computes vector spherical harmonic analysis of vector fields on a gaussian grid via spherical harmonics. |
| vhseC | Computes vector spherical harmonic syntheses of vector fields on a fixed grid via spherical harmonics. |
| vhsec | Computes vector spherical harmonic syntheses of vector fields on a fixed grid via spherical harmonics. |
| vhsgc | Computes vector spherical harmonic syntheses of vector fields on a gaussian grid via spherical harmonics. |
| vhsgC | Computes vector spherical harmonic syntheses of vector fields on a gaussian grid via spherical harmonics. |
| vr2uvf | Computes the rotational wind components via spherical harmonics, given an array containing relative vorticity on a fixed grid. |
| vr2uvF | Computes the rotational wind components via spherical harmonics, given an array containing relative vorticity on a fixed grid. |
| vr2uvF_Wrap | Computes the rotational wind components via spherical harmonics, given an array containing relative vorticity on a fixed grid (retains metadata). |
| vr2uvg | Computes the rotational wind components via spherical harmonics, given an array containing relative vorticity on a gaussian grid. |
| vr2uvG | Computes the rotational wind components via spherical harmonics, given an array containing relative vorticity on a gaussian grid. |
| vr2uvG_Wrap | Computes the rotational wind components via spherical harmonics, given an array containing relative vorticity on a gaussian grid (retains metadata). |
| vrdv2uvf | Computes the wind components via spherical harmonics, given vorticity and divergence on a fixed grid. |
| vrdv2uvF | Computes the wind components via spherical harmonics, given vorticity and divergence on a fixed grid. |
| vrdv2uvg | Computes the wind components via spherical harmonics, given vorticity and divergence on a gaussian grid. |
| vrdv2uvG | Computes the wind components via spherical harmonics, given vorticity and divergence on a gaussian grid. |
Statistics
| avg | Computes the average of a variable regardless of dimensionality. |
| betainc | Evaluates the incomplete beta function. |
| bin_avg | Calculates gridded binned averages and counts on a rectilinear grid using randomly spaced data. |
| bin_sum | Calculates binned sums and counts over multiple invocations of the procedure on a rectilinear grid. |
| bootstrap_correl | Bootstrap estimates of sample cross correlations (ie, Pearson's correlation coefficient) between two variables. |
| bootstrap_diff | Bootstrap mean differences from two samples. |
| bootstrap_estimate | Extract the user specified element from the bootstrapped values. |
| bootstrap_regcoef | Bootstrap estimates of linear regression coefficient. |
| bootstrap_stat | Bootstrap estimates of a user specified statistic derived from a variable. |
| ceemdan | Complete Ensemble Empirical Mode Decomposition with Adaptive Noise. |
| cohsq_c2p | Given coherence-squared and the effective degrees-of-freedom, calculate the associated probability. |
| cohsq_p2c | Calculate the value(s) of coherence-squared required for a specified significance level and effectiove degrees-of-freedom. |
| dim_acumrun_n | Calculates individual accumulated sums of sequences ('runs') of a specified length. |
| dim_avg | Computes the average of a variable's rightmost dimension at all other dimensions. |
| dim_avg_n | Computes the average of a variable's given dimension(s) at all other dimensions. |
| dim_avg_n_Wrap | Computes the average of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_avg_wgt | Computes the weighted average of a variable's rightmost dimension at all other dimensions. |
| dim_avg_wgt_n | Computes the weighted average of a variable's given dimension at all other dimensions. |
| dim_avg_wgt_n_Wrap | Computes the weighted average of a variable's given dimension at all other dimensions and retains metadata. |
| dim_avg_wgt_Wrap | Computes the weighted average of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_avg_Wrap | Computes the average of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_cumsum | Calculates the cumulative sum along the rightmost dimension. |
| dim_cumsum_n | Calculates the cumulative sum along the given dimension(s). |
| dim_cumsum_n_Wrap | Calculates the cumulative sum along the given dimension(s) and retains metadata. |
| dim_cumsum_Wrap | Calculates the cumulative sum along the rightmost dimension and retains metadata. |
| dim_gamfit_n | Fit data to the two parameter gamma distribution. |
| dim_max | Finds the maximum of a variable's rightmost dimension at all other dimensions. |
| dim_max_n | Finds the maximum of a variable's given dimensions at all other dimensions. |
| dim_max_n_Wrap | Computes the maximum of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_median | Computes the median of a variable's rightmost dimension at all other dimensions. |
| dim_median_n | Computes the median of a variable's given dimensions at all other dimensions. |
| dim_min | Finds the minimum of a variable's rightmost dimension at all other dimensions. |
| dim_min_n | Finds the minimum of a variable's given dimensions at all other dimensions. |
| dim_min_n_Wrap | Computes the minimum of a variable's given dimensions at all other dimensions and retains metadata. |
| dim_numrun_n | Counts the number of "runs" (sequences) within a series containing zeros and ones. |
| dim_rmsd | Computes the root-mean-square-difference between two variables' rightmost dimension at all other dimensions. |
| dim_rmsd_n | Computes the root-mean-square-difference between two variables' given dimensions at all other dimensions. |
| dim_rmsd_n_Wrap | Computes the root-mean-square-difference between two variables' given dimensions at all other dimensions. |
| dim_rmsd_Wrap | Computes the root-mean-square-difference between two variables' rightmost dimension at all other dimensions. |
| dim_rmvmean | Calculates and removes the mean of the (rightmost) dimension at all other dimensions. |
| dim_rmvmean_n | Calculates and removes the mean of the given dimension(s) at all other dimensions. |
| dim_rmvmean_n_Wrap | Calculates and removes the mean of the given dimensions at all other dimensions and retains metadata. |
| dim_rmvmean_Wrap | Calculates and removes the mean of the (rightmost) dimension at all other dimensions and retains metadata. |
| dim_rmvmed | Calculates and removes the median of the (rightmost) dimension at all other dimensions. |
| dim_rmvmed_n | Calculates and removes the median of the given dimension(s) at all other dimensions. |
| dim_rmvmed_n_Wrap | Calculates and removes the median of the given dimensions at all other dimensions and retains metadata. |
| dim_rmvmed_Wrap | Calculates and removes the median of the (rightmost) dimension at all other dimensions and retains metadata. |
| dim_standardize | Calculates standardized anomalies of the rightmost dimension at all other dimensions. |
| dim_standardize_n | Calculates standardized anomalies of the given dimension(s) at all other dimensions. |
| dim_standardize_n_Wrap | Calculates standardized anomalies of the given dimensions at all other dimensions and retains metadata. |
| dim_standardize_Wrap | Calculates standardized anomalies of the rightmost dimension at all other dimensions and retains metadata. |
| dim_stat4 | Computes the first four moments (average, sample variance, skewness, and kurtosis) of the rightmost dimension for all other dimensions. |
| dim_stat4_n | Computes the first four moments (average, sample variance, skewness, and kurtosis) of the given dimension(s) for all other dimensions. |
| dim_stddev | Computes the sample standard deviation of a variable's rightmost dimension at all other dimensions. |
| dim_stddev_n | Computes the sample standard deviation of a variable's given dimension(s) at all other dimensions. |
| dim_stddev_n_Wrap | Computes the sample standard deviation of a variable's given dimension(s) at all other dimensions and retains metadata. |
| dim_stddev_Wrap | Computes the sample standard deviation of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_sum_wgt_n_Wrap | Computes the weighted sum of a variable's given dimension at all other dimensions and retains metadata. |
| dim_sum_wgt_Wrap | Computes the weighted sum of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dim_variance | Computes the unbiased estimates of the variance of a variable's rightmost dimension. |
| dim_variance_n | Computes the unbiased estimates of the variance of a variable's given dimension(s) at all other dimensions. |
| dim_variance_n_Wrap | Computes unbiased estimates of the variance of a variable's given dimension(s) at all other dimensions and retains metadata. |
| dim_variance_Wrap | Computes unbiased estimates of the variance of a variable's rightmost dimension at all other dimensions and retains metadata. |
| dtrend | Estimates and removes the least squares linear trend of the rightmost dimension from all grid points. |
| dtrend_msg | Estimates and removes the least squares linear trend of the rightmost dimension from all grid points (missing values allowed). |
| dtrend_msg_n | Estimates and removes the least squares linear trend of the dim-th dimension from all grid points (missing values allowed). |
| dtrend_n | Estimates and removes the least squares linear trend of the given dimension from all grid points. |
| dtrend_quadratic | Estimates and removes the least squares quadratic trend of the rightmost dimension from all grid points. |
| dtrend_quadratic_msg_n | Estimates and removes the least squares quadratic trend of the dim-th dimension from all grid points (missing values allowed). |
| eemd | Perform ensemble empirical mode decomposition (EEMD). |
| equiv_sample_size | Estimates the number of independent values in a series of correlated values. |
| esccr | Computes sample cross-correlations. |
| esccv | Computes sample cross-covariances. |
| escorc | Computes the (Pearson) sample linear cross-correlations at lag 0 only. |
| escorc_n | Computes the (Pearson) sample linear cross-correlations at lag 0 only, across the specified dimensions. |
| escovc | Computes sample cross-covariances at lag 0 only. |
| exponential_curve_fit | Calculates the coefficients for a simple exponential curve fit of the form ' y = A*exp(B*x)' using least squares. |
| extval_frechet | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Frechet Type II distribution given the shape, scale and location parameters. |
| extval_gev | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Generalized Extreme Value (GEV) distribution given the shape, scale and location parameters. |
| extval_gumbel | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Gumbel (Type I) distribution function given the scale and location parameters. |
| extval_mlegam | Estimates the location, shape, scale and other parameters for the Gamma distribution using maximum-likelihood estimation (MLE). |
| extval_mlegev | Estimates the shape, scale and location parameters for the Generalized Extreme-Value (GEV) distribution using Maximum-Likelihood Estimation (MLE). |
| extval_pareto | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Pareto distributions (Generalized, Type I, TYpe II) given the shape, scale and location parameters. |
| extval_recurrence_table | Calculates the recurrence interval (return period), cumulative and exceedence probabilities based upon a time series. |
| extval_return_period | Calculates the period of an event (eg, flood, heat wave, drought) occurring given an average event recurrence interval and specified probability level. |
| extval_return_prob | Calculates the probability of an event (eg, flood, heat wave, drought) given an average event interval and a specified exceedance period. |
| extval_weibull | Calculates the probability (PDF) and cumulative (CDF) distribution functions of the Weibull Type III distribution given the shape, scale and location parameters. |
| ftest | Applies F-test for variances and returns an estimate of the statistical significance. |
| genNormalDist | Generates a normal distribution. |
| kde_n_test | Uses gaussian kernel density estimation (KDE) to estimate the probability density function of a random variable. This function is under construction and is available for testing only. It may not be released with NCL V6.5.0. |
| kmeans_as136 | Performs k-means clustering via the Hartigan and Wong AS-136 algorithm. |
| kolsm2_n | Uses the Kolmogorov-Smirnov two-sample test to determine if two samples are from the same distribution. |
| max | Computes the maximum value of a multi-dimensional array. |
| min | Computes the minimum value of a multi-dimensional array. |
| pattern_cor | Compute centered or uncentered pattern correlation. |
| pdfxy | Generates a joint probability density distribution. (Please use pdfxy_conform.) |
| pdfxy_bin | Performs looping necessary to calculate the bivariate (joint) probability distribution (see pdfxy). |
| pdfxy_conform | An interface to pdfxy that allows the input arrays to be different sizes. |
| regcoef | Calculates the linear regression coefficient between two variables. |
| regCoef | Calculates the linear regression coefficient between two variables. |
| regCoef_n | Calculates the linear regression coefficient between two variables on the given dimensions. |
| regline | Calculates the linear regression coefficient between two series. |
| regline_weight | Calculates the linear regression coefficient between two series where one variable is weighted by some measure of uncertainty. |
| spcorr | Computes Spearman rank order correlation (Rho) correlation coefficient. |
| spcorr_n | Computes Spearman rank order correlation (Rho) correlation coefficient across the given dimension. |
| stat2 | Calculates the first two moments of the given input. |
| stat4 | Calculates estimates of the first four moments (mean, variance, skewness, and kurtosis) of the given input. |
| stat_dispersion | Computes a number of robust statistics. |
| stat_medrng | Calculates median, range, and mid-range of the given input. |
| stat_trim | Calculates trimmed estimates of the first two moments of the given input. |
| stddev | Calculates the sample standard deviation. |
| student_t | Calculates the two-tailed probability of the Student-t distribution. |
| taylor_stats | Calculates statistics needed for the Taylor Diagram: pattern_correlation, ratio and bias. |
| trend_manken | Calculates Mann-Kendall non-parametric test for monotonic trend and the Theil-Sen robust estimate of linear trend. |
| ttest | Returns an estimate of the statistical significance and, optionally, the t-values. |
| unwrap_phase | Unwrap (correct) phase angles to produce smoother phase plots. |
| variance | Computes an unbiased estimate the variance of all input points. |
| weibull | Derives the shape and scale parameters for the Weibull distribution via maximum likelihood estimates. |
| zscore | Computes the zscore of a variable's given dimensions at all other dimensions and retains metadata. |
String manipulators
| changeCase | Changes the case of a string. (Deprecated: see str_lower/str_upper.) |
| changeCaseChar | Changes the case of each character in a string. (Deprecated: see str_switch.) |
| charactertostring | Coerces values of type character to values of type string (deprecated; use tostring). |
| chartostring | Coerces values of type character to values of type string (deprecated; use tostring). |
| cla_sq | Create a string that uses single quotes (sq) to enclose command line assignment (CLA) statements for later use by NCL's system procedure. |
| get_file_suffix | Extract the suffix associated with a file name. |
| indStrSubset | Returns the indices corresponding to the location of the substring, if it is a subset of the other given string. (Deprecated: see str_index_of_substr.) |
| is_string_numeric | Returns True for every element of the input string array that contains a numeric value. |
| isStrSubset | Return True or False if one string is a subset of another string. |
| keyword_values | Read a text file that contains keywords and one-or-more values (similar to fortran NAMELIST). |
| oneDtostring | Converts a 1-dimensional array to a single string. |
| print_table | Prints formatted elements from a list to stdout. |
| replaceSingleChar | Within a string replace one character with another character. (Deprecated: see str_sub_str.) |
| sprintf | Converts floats or doubles into formatted strings. |
| sprinti | Converts integers into formatted strings. |
| str_capital | Capitalizes all words in each string. |
| str_concat | Concatenates all strings into a single string. |
| str_fields_count | Counts the number of fields separated by the given delimiters in an array of strings. |
| str_get_cols | Returns an array of substrings, given a start and end index into the given string. |
| str_get_dq | Returns the double quote (") character as a string. |
| str_get_field | Returns an array of substrings given a field number and a combination of delimiters. |
| str_get_nl | Returns the newline (\n) character as a string. |
| str_get_sq | Returns the single quote (') character as a string. |
| str_get_tab | Returns the tab ('\t' in C) character as a string. |
| str_index_of_substr | Returns the start indexes where one or more occurrences of a substring is found in a string. |
| str_insert | Inserts a substring into the given strings. |
| str_is_blank | Returns True for strings that contain all blanks. |
| str_join | Joins all strings into one string, with each string separated by delimiter. |
| str_left_strip | Strips leading spaces and TABs from the input strings. |
| str_lower | Converts all input strings to lowercase. |
| str_match | Returns a list of strings that contain the given substring (case sensitive). |
| str_match_bool | Returns a logical array of True/False/Missing indicating where the input array of strings contain the given substring (case sensitive). |
| str_match_bool_ic | Returns a logical array of True/False/Missing indicating where the input array of strings contain the given substring (case insensitive). |
| str_match_ic | Returns a list of strings that contain the given substring (case insensitive). |
| str_match_ic_regex | Returns a list of strings that contain the given substring (case insensitive), allowing for regular expressions. |
| str_match_ind | Returns a list of indexes into an array of strings that contain the given substring (case sensitive). |
| str_match_ind_ic | Returns a list of indexes into an array of strings that contain the given substring (case insensitive). |
| str_match_ind_ic_regex | Returns a list of indexes into an array of strings that contain the given substring (case insensitive), allowing for regular expressions. |
| str_match_ind_regex | Returns a list of indexes into an array of strings that contain the given substring (case sensitive), allowing for regular expressions. |
| str_match_regex | Returns a list of strings that contain the given substring (case sensitive), allowing for regular expressions. |
| str_right_strip | Strips ending spaces and TABs from the input strings. |
| str_split | Splits a string into an array of strings given one or more delimiters. |
| str_split_by_length | Splits a string or strings into an array of strings given a length, or an array of lengths. |
| str_split_csv | Splits strings into an array of strings using the given delimiter. |
| str_squeeze | Strips off leading and ending spaces and TABs, and replaces multiple spaces and/or TABs with a single space. |
| str_strip | Strips leading and ending spaces and TABs from the input strings. |
| str_sub_str | Replaces a substring with a new substring. |
| str_switch | Switches the case of characters in the given string(s). |
| str_upper | Converts all input strings to uppercase. |
| stringtochar | Coerces values of type string to values of type character. |
| stringtocharacter | Coerces values of type string to values of type character. |
| stringtodouble | Coerces values of type string to values of type double. |
| stringtofloat | Coerces values of type string to values of type float. |
| stringtoint | Coerces values of type string to values of type integer. |
| stringtointeger | Coerces values of type string to values of type integer. |
| stringtolong | Coerces values of type string to values of type long. |
| stringtoshort | Coerces values of type string to values of type short. |
| strlen | Returns the length of a string variable. |
| unique_string | Returns a unique string given the input string as a prefix. |
| write_table | Writes formatted elements from a list to an ASCII file. |
System tools
| echo_off | Disables echoing of NCL statements as they are encountered. |
| echo_on | Enables echoing of NCL statements as they are encountered. |
| exit | Forces an NCL script to exit immediately. |
| fileexists | Checks for existence of any UNIX file. |
| get_cpu_time | Returns the CPU time used by NCL. |
| get_ncl_version | Returns the current NCL version. |
| get_script_name | Returns the name of a script of commands provided to NCL for execution. |
| get_script_prefix_name | Returns the name of a script of commands provided to NCL for execution, if provided, with any script name tag removed. |
| getenv | Returns the string value of a shell environment variable. |
| isbigendian | Returns True if you are running NCL on a big endian machine. |
| isfilepresent | Checks if a supported file exists. |
| loadscript | Loads the given NCL script. |
| ncargpath | Returns the absolute pathnames of various NCAR Graphics directories. |
| ncargversion | Prints the NCAR Graphics version, copyright, trademark and general licensing terms. |
| print_clock | Prints the given string along with a current timestamp. |
| sleep | Pauses execution of NCL scripts for a specified number of seconds. |
| status_exit | Exits an NCL script passing a status code to the calling environment. |
| subprocess | Executes a shell command as a concurrent subprocess to NCL. |
| subprocess_wait | Checks the finish-status of a concurrent process launched by the subprocess command. Can optionally wait for the subprocess to finish. |
| system | Executes a shell command. |
| systemfunc | Executes a shell command and returns the output. |
| unique_string | Returns a unique string given the input string as a prefix. |
| wallClockElapseTime | Calculates and prints elapsed 'wall clock' time. |
Type converters
| byte2flt | Converts values of type byte to values of type float. |
| byte2flt_hdf | Converts values of type byte to values of type float using the "scale" and "offset" attributes (if present). |
| charactertodouble | Coerces values of type character to values of type double (deprecated; use todouble). |
| charactertofloat | Coerces values of type character to values of type float (deprecated; use tofloat). |
| charactertointeger | Coerces values of type character to values of type integer (deprecated; use tointeger). |
| charactertolong | Coerces values of type character to values of NCL type long (deprecated; use tolong). |
| charactertoshort | Coerces values of type character to values of type short (deprecated; use toshort). |
| charactertostring | Coerces values of type character to values of type string (deprecated; use tostring). |
| chartodouble | Coerces values of type character to values of type double (deprecated; use todouble). |
| chartofloat | Coerces values of type character to values of type float (deprecated; use tofloat). |
| chartoint | Coerces values of type character to values of type integer (deprecated; use toint). |
| chartointeger | Coerces values of type character to values of type integer (deprecated; use tointeger). |
| chartolong | Coerces values of type character to values of NCL type long (deprecated; use tolong). |
| chartoshort | Coerces values of type character to values of type short (deprecated; use toshort). |
| chartostring | Coerces values of type character to values of type string (deprecated; use tostring). |
| cshstringtolist | Converts a comma delimited string from csh and breaks it up into separate strings. |
| datatondc | Converts data units into normalized device coordinates (NDCs). |
| dble2flt | Converts values of type double to values of type float and preserves metadata. |
| doubletobyte | Coerces values of type double to values of type byte (deprecated; use tobyte). |
| doubletochar | Coerces values of type double to values of type character (deprecated; use tochar). |
| doubletocharacter | Coerces values of type double to values of type character (deprecated; use tochar). |
| doubletofloat | Coerces values of type double to values of type float (deprecated; use tofloat). |
| doubletoint | Coerces values of type double to values of type integer (deprecated; use toint). |
| doubletointeger | Coerces values of type double to values of type integer (deprecated; use tointeger). |
| doubletolong | Coerces values of type double to values of type long (deprecated; use tolong). |
| doubletoshort | Coerces values of type double to values of type short (deprecated; use toshort). |
| floattobyte | Coerces values of type float to values of type byte. |
| floattochar | Coerces values of type float to values of type character. |
| floattocharacter | Coerces values of type float to values of type character. |
| floattoint | Coerces values of type float to values of type integer. |
| floattointeger | Coerces values of type float to values of type integer. |
| floattolong | Coerces values of type float to values of type long. |
| floattoshort | Coerces values of type float to values of type short. |
| flt2dble | Converts values of type float to values of type double and preserves metadata. |
| flt2string | Converts values of type float to values of type string. |
| int2dble | Converts values of type integer to values of type float and preserves metadata. |
| int2flt | Converts values of type integer to values of type float and preserves metadata. |
| integertobyte | Coerces values of type integer to values of type byte. |
| integertochar | Coerces values of type integer to values of type character. |
| integertocharacter | Coerces values of type integer to values of type character. |
| integertoshort | Coerces values of type integer to values of type short. |
| inttobyte | Coerces values of type integer to values of type byte. |
| inttochar | Coerces values of type integer to values of type character. |
| inttoshort | Coerces values of type integer to values of type short. |
| longtobyte | Coerces values of type long to values of type byte. |
| longtochar | Coerces values of type long to values of type character. |
| longtocharacter | Coerces values of type long to values of type character. |
| longtoint | Coerces values of type long to values of type integer. |
| longtointeger | Coerces values of type long to values of type integer. |
| longtoshort | Coerces values of type long to values of type short. |
| ndctodata | Converts normalized device coordinates (NDCs) into data coordinates. |
| NhlDataToNDC | Converts data units into normalized device coordinates (NDCs). |
| NhlNDCToData | Converts normalized device coordinates (NDCs) into data coordinates. |
| numeric2int | Converts values of any numeric type to type integer. |
| pack_values | Compress values of type float or double to values of type short or byte. |
| short2flt | Converts values of type short to values of type float using the "scale" and "offset" attributes (if present). |
| short2flt_hdf | Converts values of type short to values of type float using the "scale" and "offset" attributes (if present). |
| shorttobyte | Coerces values of type short to values of type byte. |
| shorttochar | Coerces values of type short to values of type character. |
| shorttocharacter | Coerces values of type short to values of type character. |
| stringtochar | Coerces values of type string to values of type character. |
| stringtocharacter | Coerces values of type string to values of type character. |
| stringtodouble | Coerces values of type string to values of type double. |
| stringtofloat | Coerces values of type string to values of type float. |
| stringtoint | Coerces values of type string to values of type integer. |
| stringtointeger | Coerces values of type string to values of type integer. |
| stringtolong | Coerces values of type string to values of type long. |
| stringtoshort | Coerces values of type string to values of type short. |
| tobyte | Converts values of any snumeric data type or string to values of type (NCL) byte (unsigned char). |
| tochar | Converts values of any snumeric data type or string to values of type char. |
| todouble | Converts values of any snumeric data type or string to values of type double. |
| tofloat | Converts values of any snumeric data type or string to values of type float. |
| toint | Converts values of any snumeric data type or string to values of type integer. |
| toint64 | Converts values of any snumeric data type or string to values of type int64 (64 bit long, or long long). |
| tointeger | Converts values of any snumeric data type or string to values of type integer. |
| tolong | Converts values of any snumeric data type or string to values of type long. |
| toshort | Converts values of any snumeric data type or string to values of type short. |
| tosigned | Converts any kind of 8/16/32/64 integers to its corresponding signed integers. |
| tostring | Converts values of any snumeric data type to values of type string. |
| tostring_with_format | Converts values of any snumeric data type to values of type string, with specified format. |
| totype | Converts values of any snumeric data type or string to values of the given type. |
| toubyte | Converts values of any snumeric data type or string to values of type unsigned byte. |
| touint | Converts values of any snumeric data type or string to values of type unsigned integer. |
| touint64 | Converts values of any snumeric data type or string to values of type uint64 (unsigned 64 bit long, or unsigned long long). |
| toulong | Converts values of any snumeric data type or string to values of type unsigned long. |
| tounsigned | Converts any kind of 8/16/32/64 integers to its corresponding unsigned integers. |
| toushort | Converts values of any snumeric data type or string to values of type unsigned short. |
| ushorttoint | Coerces values of type unsigned short to values of type integer. |
Unclassified routines
| demod_cmplx | Perform a complex demodulation on a time series. |
| isconform | Check two variables for array conformance (same shape and size). |
| regline_stats | Performs simple linear regression including confidence estimates, an ANOVA table and 95% mean response estimates. |
| rtest | Determines the statistical significance of a linear correlation coefficient. |
Variable manipulators
| array_append_record | Attaches [appends] additional records [leftmost dimension] to a previously existing array. |
| delete | Deletes variables, attributes, and coordinate variables. |
| merge_levels_sfc | Merges a multiple level variable with the corresponding surface variable. |
| new | Creates an NCL variable. |
| replace_ieeenan | Changes all occurrences of IEEE NaN to a user-specified value. |
| rm_single_dims | Removes (squeezes) singleton (degenerate) dimensions from an array while preserving metadata. |
| scale_values | Scale the values of an array to a user specified range. |
| table_attach_columns | Attaches [appends] additional columns to a previously existing two-dimensional array. |
| table_attach_rows | Attaches [appends] additional rows to a previously existing two-dimensional array. |
| undef | Undefines defined NCL symbols (functions, procedures, variables). |
Variable query
| is_string_numeric | Returns True for every element of the input string array that contains a numeric value. |
| isbyte | Returns True if input is of type byte. |
| ischar | Returns True if input is of type char. |
| isdefined | Returns True for every element of the input that is a defined keyword, variable, or function/procedure name. |
| isdouble | Returns True if input is of type double. |
| isenumeric | Returns True if input is of type enumeric. |
| isfloat | Returns True if input is of type float. |
| isfunc | Returns True for every element of the input that is a defined function. |
| isgraphic | Returns True if input is of type graphic. |
| isint | Returns True if input is of type integer. |
| isint64 | Returns True if input is of type int64. |
| isinteger | Returns True if input is of type integer. |
| islogical | Returns True if input is of type logical. |
| islong | Returns True if input is of type long. |
| isnan_ieee | Returns a logical array indicating which input values contain an IEEE NaN. |
| isnumeric | Returns True if input is of type numeric. |
| isproc | Returns True for every element of the input that is a defined procedure. |
| isshort | Returns True if input is of type short. |
| issnumeric | Returns True if input is of type snumeric. |
| isstring | Returns True if input is of type string. |
| isubyte | Returns True if input is of type unsigned byte (ubyte). |
| isuint | Returns True if input is of type unsigned integer (uint). |
| isuint64 | Returns True if input is of type unsigned 64-bit integer (uint64). |
| isulong | Returns True if input is of type unsigned long (ulong). |
| isunsigned | Returns True if input is one of the unsigned types. |
| isushort | Returns True if input is of type unsigned short (ushort). |
| isvar | Returns True for every element of the input that is a defined variable. |
| list_procfuncs | Lists all of the currently defined NCL functions and procedures and their argument lists. |
| list_vars | Lists the currently defined variables that do not reference files or HLU objects. |
| sizeof | Returns the total size, in bytes, of the input variable. |
| typeof | Returns the string name of the type of the input variable. |
Workstation routines
| clear | Clears the given workstation objects. |
| frame | Updates and clears the given workstation objects. |
| NhlChangeWorkstation | Changes the output workstation of one or more NCL View objects. |
| NhlClearWorkstation | Clears the given workstation objects. |
| NhlFrame | Updates and clears the given workstation objects. |
| NhlGetParentWorkstation | Returns the ids of the parent workstations of the given objects. |
| NhlIsWorkstation | Returns True for each given object that is a Workstation object. |
| NhlUpdateWorkstation | Updates the given workstation objects. |
| update | Updates the given workstation objects. |
WRF
| wrf_avo | Calculates absolute vorticity from WRF model output. |
| wrf_cape_2d | Computes maximum convective available potential energy (CAPE), maximum convective inhibition (CIN), lifted condensation level (LCL), and level of free convection (LFC). |
| wrf_cape_3d | Computes convective available potential energy (CAPE) and convective inhibition (CIN). |
| wrf_contour | Creates a contour plot from ARW WRF model output. |
| wrf_dbz | Calculates simulated equivalent radar reflectivity factor [dBZ] from WRF model output. |
| wrf_eth | Calculates equivalent potential temperature from WRF model output. |
| wrf_helicity | Calculates storm relative helicity from WRF model output. |
| wrf_ij_to_ll | Finds the nearest longitude, latitude locations to the specified model grid indices (i,j) (deprecated). |
| wrf_interp_1d | Linearly interpolates a one-dimensional variable in the vertical. |
| wrf_interp_2d_xy | Extracts a cross section from a given input field. |
| wrf_interp_3d_z | Interpolates to a specified pressure/height level. |
| wrf_latlon_to_ij | Finds the nearest model grid indices (i,j) to the specific location(s) in latitude and longitude (deprecated). |
| wrf_ll_to_ij | Finds the nearest model grid indices (i,j) to the specified location(s) in longitude and latitude (deprecated). |
| wrf_map | Creates a map background for ARW WRF model data. |
| wrf_map_overlay | Overlays WRF plot(s) on a WRF-ARW map background (deprecated). |
| wrf_map_overlays | Overlays contour and vector plots on a WRF-ARW map background. |
| wrf_map_resources | Sets map plotting resources based on an input WRF-ARW file. |
| wrf_map_zoom | Zooms into a portion of the ARW WRF model domain, and creates a map background (deprecated). |
| wrf_mapres_c | Sets the appropriate geographical mapping resources based upon WRF file contents. (deprecated) |
| wrf_omega | Calculates approximate omega in C, given vertical velocity, water vapor mixing ratio, temperature, and pressure from WRF model output. |
| wrf_overlay | Overlays multiple plots created from other WRF-ARW plot functions (deprecated). |
| wrf_overlays | Overlays multiple plots, created from other ARW WRF plot functions. |
| wrf_pvo | Calculates potential vorticity from WRF model output. |
| wrf_rh | Calculates relative humidity from ARW WRF model output. |
| wrf_slp | Calculates sea level pressure from ARW WRF model output. |
| wrf_smooth_2d | Smooths a given field. |
| wrf_td | Calculates dewpoint temperature in [C] from ARW WRF model output. |
| wrf_times_c | Converts WRF variable "Times" which is of type character to user specified numeric units. |
| wrf_tk | Calculates temperature in [K] from ARW WRF model output. |
| wrf_updraft_helicity | Calculates updraft helicity from WRF model output. |
| wrf_user_getvar | Extracts data from ARW WRF model output, and does basic diagnostics calculations. |
| wrf_user_ij_to_ll | Finds the nearest longitude, latitude locations to the specified WRF-ARW model grid indexes (deprecated). |
| wrf_user_interp_level | Interpolates a horizontal slice from a three-dimensional WRF-ARW field at the given vertical level(s). |
| wrf_user_interp_line | Interpolates a two-dimensional WRF-ARW field along a line. |
| wrf_user_intrp2d | Interpolates ARW WRF 2D model data along a given line (deprecated). |
| wrf_user_intrp3d | Interpolates ARW WRF model data vertically or horizontally (deprecated). |
| wrf_user_latlon_to_ij | Finds the nearest WRF-ARW model grid indexes (i,j) to the specific location (deprecated). |
| wrf_user_list_times | Extracts the list of available times in the ARW WRF model output. |
| wrf_user_ll_to_ij | Finds the nearest WRF-ARW model grid indexes (i,j) to the requested longitude and latitude locations (deprecated). |
| wrf_user_ll_to_xy | Finds the nearest WRF-ARW model grid indexes (0-based) that are the closest to the requested longitude and latitude locations. |
| wrf_user_unstagger | Unstaggers an input variable along a specified dimension. |
| wrf_user_vert_cross | Interpolates a vertical cross-section from a three-dimensional WRF-ARW field at the given vertical level(s). |
| wrf_user_vert_interp | Vertically interpolates ARW WRF variables given the type of surface and a set of new levels. |
| wrf_user_xy_to_ll | Finds the nearest longitude, latitude locations to the specified WRF-ARW model grid indexes. |
| wrf_uvmet | Rotates u,v components of the wind to earth coordinates. |
| wrf_vector | Creates a vector plot from ARW WRF model output. |
| wrf_virtual_temp | Calculates virtual temperature, given temperature and mixing ratio from WRF model output. |
| wrf_wetbulb | Calculates wet bulb temperature in K, given pressure in temperature in K and mixing ratio in kg/kg from WRF model output. |
| wrf_wps_close_int | Closes a currently open WPS intermediate file. |
| wrf_wps_open_int | Opens a WPS intermediate file and returns a status. |
| wrf_wps_rddata_int | Reads a 2D field from an open WPS intermediate file. |
| wrf_wps_rdhead_int | Reads header information for the current field of an open WPS intermediate file. |
| wrf_wps_read_int | Reads data from a WPS intermediate file. |
| wrf_wps_write_int | Writes data to a WPS intermediate file. |