Abstract
The aim of this paper is to show how rapidly decaying RBF Lagrange functions on the sphere can be used to create a numerically feasible, stable finite difference method based on radial basis functions (an RBF-FD-like method). For certain classes of PDEs this approach leads to rigorous convergence estimates for stencils which grow moderately with increasing discretization fineness.
Similar content being viewed by others
Notes
Briefly, by scaling \(k\rightarrow k(\cdot /\sigma )\), we rescale the Fourier transform, \({\widehat{k}} \rightarrow \sigma ^d {\widehat{k}}(\sigma \cdot )\). The positive definiteness of \(k(\cdot /\sigma )\) is a consequence of the positivity of its Fourier transform, which is unchanged by rescaling.
References
Chu, T., Schmidt, O.T.: RBF-FD discretization of the Navier-Stokes equations using staggered nodes. arXiv:2206.06495 (2022)
Davydov, O.: Error bounds for a least squares meshless finite difference method on closed manifolds. Adv. Comput. Math. 49(4), 1–42 (2023)
de Boor, C., Ron, A.: Fourier analysis of the approximation power of principal shift-invariant spaces. Constr. Approx. 8(4), 427–462 (1992)
Floater, M.S., Iske, A.: Multistep scattered data interpolation using compactly supported radial basis functions. J. Comput. Appl. Math. 73(1–2), 65–78 (1996)
Flyer, N., Wright, G.B.: A radial basis function method for the shallow water equations on a sphere. In: Proceedings of the Royal Society of London A: Mathematical, Physical and Engineering Sciences, pp. rspa–2009. The Royal Society (2009)
Fornberg, B., Flyer, N.: Solving PDEs with radial basis functions. Acta Numer. 24, 215–258 (2015)
Fornberg, B., Flyer, N.: A Primer on Radial Basis Functions with Applications to the Geosciences. Society for Industrial and Applied Mathematics, Philadelphia, PA (2015)
Fuselier, E., Hangelbroek, T., Narcowich, F.J., Ward, J.D., Wright, G.B.: Localized bases for kernel spaces on the unit sphere. SIAM J. Numer. Anal. 51(5), 2538–2562 (2013)
Hangelbroek, T., Narcowich, F.J., Rieger, C., Ward, J.D.: An inverse theorem for compact Lipschitz regions in \({\mathbb{R} }^d\) using localized kernel bases. Math. Comp. 87(312), 1949–1989 (2018)
Hangelbroek, T., Narcowich, F.J., Ward, J.D.: Polyharmonic and related kernels on manifolds: interpolation and approximation. Found. Comput. Math. 12(5), 625–670 (2012)
Hangelbroek, T.: Polyharmonic approximation on the sphere. Constr. Approx. 33(1), 77–92 (2011)
Hangelbroek, T., Narcowich, F.J., Rieger, C., Ward, J.D.: Direct and inverse results on bounded domains for meshless methods via localized bases on manifolds. In: Contemporary Computational Mathematics—A Celebration of the 80th Birthday of Ian Sloan. Vol. 1, 2, pp. 517–543. Springer, Cham (2018)
Hangelbroek, T., Ron, A.: Nonlinear approximation using Gaussian kernels. J. Funct. Anal. 259(1), 203–219 (2010)
Hubbert, S., Morton, T.M.: Lp-error estimates for radial basis function interpolation on the sphere. J. Approx. Theory 129(1), 58–77 (2004)
Keiner, J., Kunis, S., Potts, D.: Efficient reconstruction of functions on the sphere from scattered data. J. Fourier Anal. Appl. 13(4), 435–458 (2007)
Le Gia, Q.T., Sloan, I.H., Wendland, H.: Multiscale RBF collocation for solving PDEs on spheres. Numer. Math. 121(1), 99–125 (2012)
Le Gia, Q.T., Sloan, I.H., Wendland, H.: Zooming from global to local: a multiscale RBF approach. Adv. Comput. Math. 43(3), 581–606 (2017)
Mhaskar, H., Narcowich, F., Prestin, J., Ward, J.: \({L}^p\) Bernstein estimates and approximation by spherical basis functions. Math. Comput. 79(271), 1647–1679 (2010)
Morton, T.M., Neamtu, M.: Error bounds for solving pseudodifferential equations on spheres by collocation with zonal kernels. J. Approx. Theory 114(2), 242–268 (2002)
Narcowich, F., Petrushev, P., Ward, J.: Decomposition of Besov and Triebel-Lizorkin spaces on the sphere. J. Funct. Anal. 238(2), 530–564 (2006)
Narcowich, F.J., Petrushev, P., Ward, J.D.: Localized tight frames on spheres. SIAM J. Math. Anal. 38(2), 574–594 (2006)
Narcowich, F.J., Rowe, S.T., Ward, J.D.: A novel Galerkin method for solving PDEs on the sphere using highly localized kernel bases. Math. Comp. 86(303), 197–231 (2017)
Narcowich, F.J., Schaback, R., Ward, J.D.: Multilevel interpolation and approximation. Appl. Comput. Harmon. Anal. 7(3), 243–261 (1999)
Narcowich, F., Ward, J., Wendland, H.: Sobolev bounds on functions with scattered zeros, with applications to radial basis function surface fitting. Math. Comput. 74(250), 743–763 (2005)
Narcowich, F.J., Sun, X., Ward, J.D., Wendland, H.: Direct and inverse Sobolev error estimates for scattered data interpolation via spherical basis functions. Found. Comput. Math. 7(3), 369–390 (2007)
Narcowich, F.J., Ward, J.D.: Scattered data interpolation on spheres: error estimates and locally supported basis functions. SIAM J. Math. Anal. 33(6), 1393–1410 (2002)
Powell, M.J.D.: The theory of radial basis function approximation in 1990. In: Advances in Numerical Analysis, Vol. II (Lancaster, 1990), Oxford Sci. Publ., pages 105–210. Oxford Univ. Press, New York (1992)
Schaback, R.: Improved error bounds for scattered data interpolation by radial basis functions. Math. Comp. 68(225), 201–216 (1999)
Shankar, V., Fogelson, A.L.: Hyperviscosity-based stabilization for radial basis function-finite difference (RBF-FD) discretizations of advection-diffusion equations. J. Comput. Phys. 372, 616–639 (2018)
Tominec, I., Larsson, E., Heryudono, A.: A least squares radial basis function finite difference method with improved stability properties. SIAM J. Sci. Comput. 43(2), A1441–A1471 (2021)
Tominec, I., Nazarov, M., Larsson, E.: Stability estimates for radial basis function methods applied to time-dependent hyperbolic PDEs. arXiv:2110.14548 (2021)
Wendland, H.: Scattered Data Approximation, vol. 17. Cambridge University Press (2004)
Acknowledgements
Research of Dr. Hangelbroek was supported by grants DMS-1716927 and DMS-2010051 from the National Science Foundation. Drs. Narcowich and Ward were supported by grant DMS-1813091 from the National Science Foundation.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare.
Additional information
Communicated by Elisabeth Larsson.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
A Kernels on the sphere
In this section, we consider SBFs of the form \(\varPhi (x,y) = \phi (x\cdot y)\). Many SBFs are the restriction to \({\mathbb {S}}^2\times {\mathbb {S}}^2\) from radial, translation invariant kernels (RBFs) on \({\mathbb {R}}^3\): i.e., restrictions of kernels of the form \(\varPsi (x,y) = \psi (|x-y|)\). By writing \( |x-y| = \sqrt{2-2t} \), we may write the restricted RBF in terms of a single real variable \(t = x\cdot y\), so
The restricted polyharmonic splines are a well-known class of conditionally positive SBFs given by
for all \(t\in [-1,1]\). In terms of \(R(t):= \sqrt{1-t}\) (which is invertible on \([-1,1]\)), we can express \(\phi (t)\) as
In this appendix, we focus on strictly positive definite SBFs. In contrast to the restricted polyharmonic splines, which are discussed throughout the body of the article, such kernels require tuning of a shape parameter.
1.1 A.1 Strictly positive definite kernels and shape parameters
By rescaling the RBF by \(\sigma >0\) as \(\varPsi _{\sigma }(x,y) = \psi (\frac{|x-y|}{\sigma })\), we obtain a new positive definite radial basis function.Footnote 1 This means that the RBF has a parameter (roughly the reciprocal of the “shape parameter” \(\epsilon \) defined below) which must me be set. By changing this parameter, one alters the scaling of the RBF; this is desirable (indeed, necessary) for many practical problems: e.g., for a finite point set \(X_N\subset {\mathbb {R}}^d\), the collocation matrix
will have a large condition number if \(\sigma \) is large relative to the nearest neighbor distance \(q= \min _{j\ne k} |x_j-x_k|\). Thus, in order to treat (e.g., by interpolation, quadrature, etc.) densely sampled data, one may wish to choose a small value of \(\sigma \) to stabilize the problem. This is also the case when using the SBF obtained by restricting the RBF \(\varPsi _{\sigma }\).
Choosing small \(\sigma \) may come at a cost, however: the shape parameter affects the native space, both by modifying the inner product, and in some cases by altering the underlying set. The known convergence results for RBF approximation and interpolation are most often assume a fixed shape parameter. Indeed, for most RBFs (which have a positive, continuous Fourier transform and therefore lack a Strang-Fix condition [3]), choosing \(\sigma \propto h\), will lead to non-convergence [27]. To date there are few direct approximation results which deal with multi-scale RBF approximation [4, 13, 17, 23].
In what follows, we’ll use the notation \(R(t):= \sqrt{1-t}\) (which is invertible on \([-1,1]\)) and the modified “shape parameter” \(\epsilon := \frac{\sqrt{2}}{\sigma }\), which yields the relation, via (A.1), \(\phi (t) = \psi (\epsilon R(t))\).
Let us now give a few examples of zonal kernels, along with their native spaces.
B Differential equations on the sphere: assembling the FD matrix
In this section, we consider how to assemble the kernel FD matrix. Generally, this requires some understanding of the expression of \({\mathscr {L}}\) in spherical coordinates (a different method to construct \({\textbf{M}}_{X_N}\) in Cartesian coordinates has been given in [5]) and how to use it to obtain an expression for \({\mathscr {L}}^{(1)} \varPhi \).
The basic challenge is to assemble the Kansa type matrix \({\textbf{K}}_{X_N} = \bigl ({\mathscr {L}}^{(1)} \varPhi (x_j,x_k)\bigr )_{j,k}\) for a few first and second order linear differential operators \({\mathscr {L}}\).
1.1 B.1 Working in coordinates
In what follows, we use spherical coordinates \((\theta ,\varphi )\in [0,2\pi )\times [0,\pi ]\) to describe points on the sphere. This involves the convention \(x =\cos \theta \sin \varphi \), \(y= \sin \theta \sin \varphi \) and \(z=\cos \varphi \).
The surface gradient is \(\nabla f(\theta , \varphi ) = \frac{\partial f}{\partial \varphi } \varvec{\varphi } + \frac{1}{\sin ^2 \varphi }\frac{\partial f}{\partial \theta } \varvec{\theta }\). Here \(\varvec{\varphi }\) and \(\varvec{\theta }\) are the basic tangent vectors for the spherical coordinate system:
The spherical divergence operator applied to a vector field \(F = F_{\varphi } \varvec{\varphi }+F_{\theta } \varvec{\theta }\) gives
An example of divergence-free vector field (tangent to the sphere) is, for an angle \(\alpha \), is
The fact that this is divergence-free is evident from (B.1). Writing \(x= \cos \theta \sin \varphi \), \(y= \sin \theta \sin \varphi \) and \(z=\cos \varphi \), we have
An example of a transport term We consider a first order operator of the form \({\mathscr {L}}= \varvec{u}\cdot \nabla \), where \(\nabla \) is the “surface” gradient and \(\varvec{u} = u_\phi \varvec{\phi } + u_{\theta } \varvec{\theta }\) is a (tangent) vector field. Carrying out the (Cartesian) inner product simply produces
1.2 B.2 First order operators
We apply this to a zonal kernel \(\varPhi (x,y) = \phi (x\cdot y)\) in the first argument. So we can write the dot product as
For first order differential problems, we need \({\mathscr {L}}^{(1)}\phi (x\cdot y)\), which requires an expression for \(\phi '(t)\). Indeed, note that
From this, it follows that the surface gradient is
For the transport term we get in this way the formula
1.3 B.3 s order operators
In principle, the kernel derivative formulas (B.2), (B.3) and (B.4) along with (B.1) are sufficient to calculate second order operators in divergence form \({\mathscr {L}}= \textrm{div} (\varvec{a} \nabla f)\) for a sufficiently smooth tensor field \(\varvec{a}\), although this may be too cumbersome to carry out by hand.
Laplace-Beltrami For \({\mathscr {L}}= \Delta \) (so \(\varvec{a} = \textrm{Id}\)), it is much easier to use the rotation invariance of \(\Delta \). In that case, we can write \(x\cdot y = \cos (\vartheta )\), with \(\vartheta \) the solid angle between x and y (equivalently, we can perform a rotation mapping y to the north pole). In this case, rotation invariance gives \(\Delta ^{(1)} \phi (x\cdot y) = \Delta \phi (\cos \vartheta ) \) and
which simplifies to
A second example: In the basis \(\{ \varvec{\varphi }, \varvec{\theta } \}\), we consider the tensor \(\varvec{a}\) given by
i.e. \(\varvec{a}\) lies parallel to the metric tensor of the unit sphere. In this case, we can simplify the second order differential operator \({\mathscr {L}}\). Because \(\nabla f = \frac{\partial f}{\partial \theta } \varvec{\varphi } + \frac{1}{\sin ^2\varphi } \frac{\partial f}{\partial \varphi } \varvec{\theta }\), we can write
For the kernel function \(\phi (x\cdot y)\) centered at a fixed y we therefore get, similarly as for the Laplace-Beltrami operator and the surface gradient the formula
Considering this with \(a(\varphi ,\theta )= (1-\frac{1}{2} \cos \varphi )\) gives an elliptic PDE considered in [22]. This simplifies to
where \((\varphi ,\theta )\) are the spherical coordinates corresponding to x (Tables 1, 2).
1.4 B.4 Derivatives of well known SBFs
Given an SBF of the form \(\phi (t) = \psi (\epsilon R(t))\) (as described in A), the first and second derivatives can be written as:
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Erb, W., Hangelbroek, T., Narcowich, F.J. et al. Highly localized RBF Lagrange functions for finite difference methods on spheres. Bit Numer Math 64, 16 (2024). https://doi.org/10.1007/s10543-024-01016-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10543-024-01016-x