| fftpack.F | A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code |
| lapack_gen.F | Two Numerical Recipes routines for matrix inversion From Numerical Recipes |
| ncpus.F | Set number of cpus |
| spanaly.f | Analyze spectral from Fourier |
| spdz2uv.f | Compute winds from divergence and vorticity |
| 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 |