ACM Home Page
Please provide us with feedback. Feedback
Algorithm 888: Spherical Harmonic Transform Algorithms
Full text PdfPdf (1.88 MB)
Source
ACM Transactions on Mathematical Software (TOMS) archive
Volume 35 ,  Issue 3  (October 2008) table of contents
Article No. 23  
Year of Publication: 2008
ISSN:0098-3500
Authors
John B. Drake  Oak Ridge National Laboratory
Pat Worley  Oak Ridge National Laboratory
Eduardo D’Azevedo  Oak Ridge National Laboratory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 38,   Downloads (12 Months): 176,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1391989.1404581
What is a DOI?

APPENDICES and SUPPLEMENTS
ZipZip (60 KB)
Software for Spherical Harmonic Transform Algorithms


ABSTRACT

A collection of MATLAB classes for computing and using spherical harmonic transforms is presented. Methods of these classes compute differential operators on the sphere and are used to solve simple partial differential equations in a spherical geometry. The spectral synthesis and analysis algorithms using fast Fourier transforms and Legendre transforms with the associated Legendre functions are presented in detail. A set of methods associated with a spectral_field class provides spectral approximation to the differential operators ∇ ⋯, ∇ ×, ∇, and ∇2 in spherical geometry. Laplace inversion and Helmholtz equation solvers are also methods for this class. The use of the class and methods in MATLAB is demonstrated by the solution of the barotropic vorticity equation on the sphere. A survey of alternative algorithms is given and implementations for parallel high performance computers are discussed in the context of global climate and weather models.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Adams, J. and Swarztrauber, P. N. 1999. Spherepack3.0: A model development facility. Mon. Wea. Rev. 127, 1872--1878.
 
2
 
3
Boyd, J. 1992. Multipole expansions and pseudospectral cardinal functions: a new generalization of the fast Fourier transform. J. Comp. Phys. 103, 1, 184--186.
 
4
Canuto, C., Hussaini, M., Quarteroni, A., and Zang, T. 1991. Spectral Methods in Fluid Dynamics, 3rd ed. Springer-Verlag, New York.
 
5
 
6
D’Azevedo, E. 2004. Performance of the spherical harmonic transform on modern architectures. In Proceedings of the SIAM Conference on Parallel Processing for Scientific Computing. SIAM, Philadelphia, PA.
 
7
 
8
 
9
 
10
 
11
Healy, Jr., D., Rockmore, D., Kostelec, P., and Moore, S. 2003. An FFT for the 2-sphere: improvements and variations. J. Fourier Anal. Appl. 9, 4, 341--385.
 
12
Holmes, J., Wang, Z., Drake, J., Lyon, B., and Chen, W.-T. 1996. A fast multipole transformation for global climate calculations. Tech. Rep. ORNL TM-13135, Oak Ridge National Laboratory.
 
13
 
14
Kelbert, A. 2007. Shtools - spherical harmonics toolbox. Download from Matlab Central File Exchange. available at http://www.mathworks.com/matlabcentral/fileexchange.
 
15
 
16
Mohlenkamp, M. 1999. A fast transform for spherical harmonics. J. Fourier Anal. Appl. 5(2/3), 159--184.
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
Temperton, C. 1983. Fast mixed-radix real Fourier transform. J. Comp. Phys. 52, 340--350.
 
25
 
26
Wieczorek, M. 2007. Shtools: Tools for working with spherical harmonics. http://www.ipgp.jussieu.fr/~wieczor/SHTOOLS. available at http://www.ipgp.jussieu.fr/~wieczor/SHTOOLS.
 
27
 
28

Collaborative Colleagues:
John B. Drake: colleagues
Pat Worley: colleagues
Eduardo D’Azevedo: colleagues