NCEPLIBS-ip 5.2.0
Loading...
Searching...
No Matches
src Directory Reference

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.