Abstract
High order domain decomposition methods using a basis of Legendre polynomials, known variously as “spectral elements” or “p-type finite elements,” have become very popular. Recent studies suggest that accuracy and efficiency can be improved by replacing Legendre polynomials by prolate spheroidal wave functions of zeroth order. In this article, we explain the practicalities of computing all the numbers needed to switch bases: the grid points xj, the quadrature weights wj, and the values of the prolate functions and their derivatives at the grid points. The prolate functions themselves are computed by a Legendre-Galerkin discretization of the prolate differential equation; this yields a symmetric tridiagonal matrix. The prolate functions are then defined by Legendre series whose coefficients are the eigenfunctions of the matrix eigenproblem. The grid points and weights are found simultaneously through a Newton iteration. For large N and c, the iteration diverges from a first guess of the Legendre-Lobatto points and weights. Fortunately, the variations of the xj and wj with c are well-approximated by a symmetric parabola over the whole range of interest. This makes it possible to bypass the continuation procedures of earlier authors.
Supplemental Material
Available for Download
Software for "Computation of grid points, quadrature weights and derivatives for spectral element methods using prolate spheroidal wave functions---prolate elements"
- Bouwkamp, C. J. 1947. On spheroidal wave functions of order zero. J. Math. Phys. 26, 79--92.Google Scholar
- Boyd, J. P. 1996. Traps and snares in eigenvalue calculations with application to pseudospectral computations of ocean tides in a basin bounded by meridians. J. Comput. Phys. 126, 11--20. Corrigendum, 136, no. 1, 227--228 (1997). Google Scholar
- Boyd, J. P. 2001. Chebyshev and Fourier Spectral Methods, 2d ed. Dover, Mineola, New York. 665 pp.Google Scholar
- Boyd, J. P. 2004. Prolate elements: Prolate spheroidal wavefunctions as an alternative to Chebyshev and Legendre polynomials for spectral and pseudospectral algorithms. J. Comput. Phys., 199, 688--716 Google Scholar
- Canuto, C., Hussaini, M. Y., Quarteroni, A., and Zang, T. A. 1988. Spectral Methods for Fluid Dynamics. Springer-Verlag, New York.Google Scholar
- Chen, Q. Y., Gottlieb, D., and Hesthaven, J. S. 2004. Spectral methods based on prolate spheroidal wave functions for hyperbolic PDEs. SIAM J. Numer. Anal. Submitted. Google Scholar
- Dennis, Jr., J. E. and Schnabel, R. B. 1983. Numerical Methods for Nonlinear Equations and Unconstrained Optimization. Prentice-Hall, Englewood Cliffs, New Jersey.Google Scholar
- Deville, M. O., Fischer, P. F., and Mund, E. H. 2002. High-Order Methods for Incompressible Fluid Flow. Cambridge Monographs on Applied and Computational Mathematics, vol. 9. Cambridge University Press, Cambridge.Google Scholar
- Karniadakis, G. E. and Sherwin, S. J. 1999. Spectral/hp Element Methods for CFD. Oxford University Press, Oxford. 448 pp.Google Scholar
- Kelley, C. T. 2003. Solving Nonlinear Equations with Newton's Method. Fundamentals of Algorithms, vol. 1. Society for Industrial and Applied Mathematics, Philadelphia.Google Scholar
- Press, W. H., Flannery, B. H., Teukolsky, S. A., and Vetterling, W. T. 1986. Numerical Recipes: The Art of Scientific Computing. Cambridge University Press, New York. Google Scholar
- Press, W. H., Flannery, B. H., Teukolsky, S. A., and Vetterling, W. T. 1992. Numerical Recipes in C: The Art of Scientific Computing, Second ed. Cambridge University Press, New York. Google Scholar
- Weideman, J. A. C. and Reddy, S. C. 2000. A MATLAB differentiation matrix suite. ACM Trans. Math. Soft. 26, 4, 465--519. Google Scholar
- Xiao, H., Rokhlin, V., and Yarvin, N. 2001. Prolate spheroidal wavefunctions, quadrature and interpolation. Inverse Problems 17, 805--838.Google Scholar
Index Terms
- Algorithm 840: computation of grid points, quadrature weights and derivatives for spectral element methods using prolate spheroidal wave functions---prolate elements
Recommendations
Prolate spheroidal wavefunctions as an alternative to Chebyshev and Legendre polynomials for spectral element and pseudospectral algorithms
Prolate spheroidal functions of order zero are generalizations of Legendre polynomials which, when the "bandwidth parameter" <i>c</i> > 0, oscillate more uniformly on <i>x</i> ∈ [-1,1] than either Chebyshev or Legendre polynomials. This suggests that, ...
Spectral analysis of the finite Hankel transform and circular prolate spheroidal wave functions
In this paper, we develop two practical methods for the computation of the eigenvalues as well as the eigenfunctions of the finite Hankel transform operator. These different eigenfunctions are called circular prolate spheroidal wave functions (CPSWFs). ...
Large mode number eigenvalues of the prolate spheroidal differential equation
We show that the eigenvalues of the prolate spheroidal differential equation of zeroth order, @g"n(c) where c is the so-called ''bandwidth'' or ''ellipticity'' parameter, are well-approximated for large mode number n by a single function @W in the form @...
Comments