Computing with functions in the ball
File(s)1911.00114v1.pdf (4.39 MB)
Accepted version
Author(s)
Boullé, Nicolas
Townsend, Alex
Type
Journal Article
Abstract
A collection of algorithms in object-oriented MATLAB is described for numerically computing with smooth functions defined on the unit ball in the Chebfun software. Functions are numerically and adaptively resolved to essentially machine precision by using a three-dimensional analogue of the double Fourier sphere method to form “Ballfun" objects. Operations such as function evaluation, differentiation, integration, fast rotation by an Euler angle, and a Helmholtz solver are designed. Our algorithms are particularly efficient for vector calculus operations, and we describe how to compute the poloidal-toroidal and Helmholtz--Hodge decompositions of a vector field defined on the ball.
Date Issued
2020-01
Date Acceptance
2020-06-29
Citation
SIAM Journal on Scientific Computing, 2020, 42 (4), pp.C169-C191
ISSN
1064-8275
Publisher
Society for Industrial & Applied Mathematics (SIAM)
Start Page
C169
End Page
C191
Journal / Book Title
SIAM Journal on Scientific Computing
Volume
42
Issue
4
Copyright Statement
© 2020, Society for Industrial and Applied Mathematics.
License URL
Identifier
http://dx.doi.org/10.1137/19m1297063
Publication Status
Published
Date Publish Online
2020-08-17