Abstract
This paper investigates the stability of the radial basis function (RBF) collocation method for convective problems on the circle and sphere. We prove that the RBF method is Lax-stable for problems on the circle when the collocation points are equispaced and the transport speed is constant. We also show that the eigenvalues of discretization matrices are purely imaginary in the case of variable coefficients and equispaced nodes. By studying the \(\epsilon \)-pseudospectra of these matrices we argue that approximations are also Lax-stable in the latter case. Based on these results, we conjecture that the discretization of transport operators on the sphere present a similar behavior. We provide strong evidence that the method is Lax-stable on the sphere when the collocation points come from certain polyhedra. In both geometries, we demonstrate that eigenvalues of the differentiation matrix deviate from the imaginary axis linearly with perturbations off the set of ideal collocation points. When the ideal set is impractical or unavailable, we propose a least-squares method and present numerical evidence suggesting that it can substantially improve stability without any increase to computational cost and with only a minor cost to accuracy.












Similar content being viewed by others
References
Boyd, J.: Chebyshev and Fourier Spectral Methods. Dover Publications, Mineola (2001)
Buhmann, M.: Radial Basis Functions. Cambridge University Press, New York (2003)
Driscoll, T.A., Fornberg, B.: Interpolation in the limit of increasingly flat radial basis functions. Comput. Math. Applic. 43, 413–422 (2002)
Fasshauer, G.: Meshfree Approximation Methods with MATLAB. World Scientific Publishing Co. Inc., River Edge (2007)
Flyer, N., Lehto, E., Blaise, S., Wright, G.B., St-Cyr, A.: A guide to RBF-generated finite differences for nonlinear transport: Shallow water simulations on a sphere. J. Comput. Phys. 231(11), 4078–4095 (2012)
Flyer, N., Wright, G.B.: Transport schemes on a sphere using radial basis functions. J. Comput. Phys. 226, 1059–1084 (2007)
Flyer, N., Wright, G.B.: A radial basis function method for the shallow water equations on a sphere. Proc. R. Soc. A Math. Phys. Eng. Sci. 465(2106), 1949–1976 (2009)
Fornberg, B., Larsson, E., Flyer, N.: Stable computations with Gaussian radial basis functions. SIAM J. Sci. Comput. 33(2), 869–892 (2011)
Fornberg, B., Merrill, D.: Comparison of finite difference and pseudospectral methods for convective flow over a sphere. Gheophys. Res. Lett. 24(24), 3245–3248 (1997)
Fornberg, B., Piret, C.: A stable algorithm for flat radial basis functions on a sphere. SIAM J. Sci. Comput. 30, 60–80 (2007)
Fornberg, B., Piret, C.: On choosing a radial basis function and a shape parameter when solving a convective pde on a sphere. J. Comput. Phys. 227, 2758–2780 (2008)
Fornberg, B., Wright, G.B.: Stable computation of multiquadric interpolants for all values of the shape parameter. Computers Math. Applic. 48, 853–867 (2004)
Fornberg, B., Zuev, J.: The Runge phenomenon and spatially variable shape parameters in rbf interpolation. Comput. Math. Appl. 54, 379–398 (2007)
Martel, J.M., Platte, R.B.: Matlab code for convection problems on the circle and sphere. https://math.la.asu.edu/~platte/software.html (2015)
Platte, R.B., Driscroll, T.A.: Eigenvalue stability of radial basis function discretizations for time-dependent problems. Comput. Math. Appl. 51, 1251–1268 (2006)
Reddy, S., Trefethen, L.N.: Stability of the method of lines. Numer. Math. 62, 235–267 (1992)
Trefethen, L.N.: Spectral Methods in MATLAB. SIAM, Philadelphia (2000)
Trefethen, L.N., Embree, M.: Spectra and Pseudospectra: the Behavior of Nonnormal Matrices and Operators. Princeton University Press, Princeton (2005)
Wendland, H.: Scattered Data Approximation. Cambridge University Press, Cambridge (2005)
Wright, T.G.: EigTool. http://www.comlab.ox.ac.uk/pseudospectra/eigtool/ (2002)
Acknowledgments
The authors would like to thank Anne Gelb, Toby Driscoll, Bengt Fornberg and Natasha Flyer for their insight and suggestions. The first author is particularly grateful for the support of Bengt Fornberg and Natasha Flyer at CU Boulder and NCAR, respectively, who gave invaluable commentary on the present manuscript. We have benefited from using EigTool [20] in our computations.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work is supported in part by NSF-DMS-CSUMS 0703587, NSF-DMS1522639 and AFOSR FA9550-12-1-0393.
Appendix
Appendix
1.1 Proof that A and B commute
Proof
Fix \(1\le i,j\le N\) and let \(\psi _{ij}:\{1,\ldots ,N\}\rightarrow \{1,\ldots ,N\}\) be given by
where \(\mathbf {1}\) denotes the indicator function. It can be shown that \(\psi _{ij}\) is an involution (i.e. \(\psi _{ij}\)=\(\psi _{ij}^{-1}\)) and hence a bijection. Next, fix \(1\le k\le N\) and observe that
and similarly for sine. Comparing (73)–(74) to (21)–(22), we see that
Since \(\psi _{ij}\) is a bijection,
and so A and B commute.
Rights and permissions
About this article
Cite this article
Martel, J.M., Platte, R.B. Stability of Radial Basis Function Methods for Convection Problems on the Circle and Sphere. J Sci Comput 69, 487–505 (2016). https://doi.org/10.1007/s10915-016-0206-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-016-0206-9