|
| 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.
|
|