|
NCEPLIBS-ip 5.3.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 concatenation of several subroutines from the FFTPACK collection. | |
| 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. | |