NCEPLIBS-ip 5.2.0
|
Files | |
bicubic_interp_mod.F90 | |
Bicubic interpolation routines for scalars and vectors. | |
bilinear_interp_mod.F90 | |
Bilinear interpolation routines for scalars and vectors. | |
budget_interp_mod.F90 | |
Budget interpolation routines for scalars and vectors. | |
earth_radius_mod.F90 | |
Determine earth radius and shape. | |
fftpack.F | |
A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code. | |
gdswzd_c.F90 | |
C wrapper for routine gdswzd(). | |
gdswzd_mod.F90 | |
Driver module for gdswzd routines. | |
ip_constants_mod.F90 | |
Constants for use in NCEPLIBS-ip. | |
ip_equid_cylind_grid_mod.F90 | |
Equidistant cylindrical grib decoder and grid coordinate transformations. | |
ip_gaussian_grid_mod.F90 | |
Gaussian grid coordinate transformations. | |
ip_grid_descriptor_mod.F90 | |
Users derived type grid descriptor objects to abstract away the raw GRIB1 and GRIB2 grid definitions. | |
ip_grid_factory_mod.F90 | |
Routines for creating an ip_grid given a Grib descriptor. | |
ip_grid_mod.F90 | |
Abstract ip_grid type. | |
ip_grids_mod.F90 | |
Re-export the individual grids. | |
ip_interpolators_mod.F90 | |
Top-level module to export interpolation routines and constants. | |
ip_lambert_conf_grid_mod.F90 | |
GDS wizard for lambert conformal conical. | |
ip_mercator_grid_mod.F90 | |
GDS wizard for mercator cylindrical. | |
ip_mod.F90 | |
Top-level module for the ip library. | |
ip_polar_stereo_grid_mod.F90 | |
GDS wizard for polar stereographic azimuthal. | |
ip_rot_equid_cylind_egrid_mod.F90 | |
Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grid E. | |
ip_rot_equid_cylind_grid_mod.F90 | |
Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grids A through D. | |
ip_station_points_grid_mod.F90 | |
Interpolate gridded data to a series of station points. | |
iplib_4.h | |
C interface to gdswzd() and gdswzd_grib1() functions for '4' library build. | |
iplib_8.h | |
C interface to gdswzd() and gdswzd_grib1() functions for '8' library build. | |
iplib_d.h | |
C interface to gdswzd() and gdswzd_grib1() functions for 'd' library build. | |
ipolates.F90 | |
Top-level driver for scalar interpolation routine ipolates(). | |
ipolatev.F90 | |
Top-level driver for vector interpolation routine ipolates. | |
ipxetas.F90 | |
Expand or contract eta grids using linear interpolation. | |
ipxwafs.F90 | |
Expand or contract wafs grids. | |
ipxwafs2.F90 | |
Expand or contract wafs grids using linear interpolation and account for bitmapped data. | |
ipxwafs3.F90 | |
Expand or contract wafs grids using neighbor interpolation and accout for bitmapped data. | |
movect.F90 | |
Move a vector along a great circle. | |
ncpus.F | |
Set number of cpus. | |
neighbor_budget_interp_mod.F90 | |
Interpolate scalar and vector fields with neighbor budget interpolation. | |
neighbor_interp_mod.F90 | |
Interpolate scalar and vector fields with neighbor interpolation. | |
polfix_mod.F90 | |
Make multiple pole scalar values consistent. | |
sp_mod.F | |
spanaly.f | |
Analyze spectral from Fourier. | |
spdz2uv.f | |
Compute winds from divergence and vorticity. | |
spectral_interp_mod.F90 | |
Interpolate spectral. | |
speps.f | |
Compute utility spectral fields. | |
spfft.f | |
Perform multiple fast fourier transforms. | |
spfft1.f | |
Perform multiple fast Fourier transforms. | |
spffte.f | |
Perform multiple fast Fourier transforms. | |
spfftpt.f | |
Compute fourier transform to gridpoints. | |
spgradq.f | |
Compute gradient in spectral space. | |
spgradx.f | |
Compute x-gradient in Fourier space. | |
spgrady.f | |
Compute y-gradient in spectral space. | |
splaplac.f | |
Compute laplacian in spectral space. | |
splat.F | |
Computes cosines of colatitude and Gaussian weights for sets of latitudes. | |
splegend.f | |
Compute Legendre polynomials. | |
sppad.f | |
Pad or truncate a spectral field. | |
spsynth.f | |
Synthesize Fourier coefficients from spectral coefficients. | |
sptez.f | |
Perform a simple scalar spherical transform. | |
sptezd.f | |
Perform a simple gradient spherical transform. | |
sptezm.f | |
Perform simple scalar spherical transforms. | |
sptezmd.f | |
Perform simple gradient spherical transforms. | |
sptezmv.f | |
Perform simple vector spherical transforms. | |
sptezv.f | |
Perform a simple vector spherical transform. | |
sptgpm.f | |
Transform spectral scalar to Mercator. | |
sptgpmd.f | |
Transform spectral to Mercator gradients. | |
sptgpmv.f | |
Transform spectral vector to Mercator. | |
sptgps.f | |
Transform spectral scalar to polar stereo. | |
sptgpsd.f | |
Transform spectral to polar stereographic gradients. | |
sptgpsv.f | |
Transform spectral vector to polar stereo. | |
sptgpt.f | |
Transform spectral scalar to station points. | |
sptgptd.f | |
Transform spectral to station point gradients. | |
sptgptsd.f | |
Transform spectral scalar to station points. | |
sptgptv.f | |
Transform spectral vector to station points. | |
sptgptvd.f | |
Transform spectral vector to station points. | |
sptran.f | |
Perform a scalar spherical transform. | |
sptrand.f | |
Perform a gradient spherical transform. | |
sptranf.f | |
Perform a scalar spherical transform. | |
sptranf0.f | |
Sptranf spectral initialization. | |
sptranf1.f | |
Sptranf spectral transform. | |
sptranfv.f | |
Perform a vector spherical transform. | |
sptranv.f | |
Perform a vector spherical transform. | |
sptrun.f | |
Truncate gridded scalar fields. | |
sptrund.f | |
Spectrally truncate to gradients. | |
sptrung.f | |
Spectrally interpolate scalars to stations. | |
sptrungv.f | |
Spectrally interpolate vectors to stations. | |
sptrunl.f | |
Spectrally truncate to laplacian. | |
sptrunm.f | |
Spectrally interpolate scalars to Mercator. | |
sptrunmv.f | |
Spectrally interpolate vectors to Mercator. | |
sptruns.f | |
Spectrally interpolate scalars to polar stereo. | |
sptrunsv.f | |
Spectrally interpolate vectors to polar stereo. | |
sptrunv.f | |
Spectrally truncate gridded vector fields. | |
spuv2dz.f | |
Compute divergence and vorticity from winds. | |
spvar.f | |
Compute variance by total wavenumber. | |
spwget.f | |
Get wave-space constants. | |