NCEPLIBS-ip  5.1.0
src Directory Reference

Files

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