{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:28:09Z","timestamp":1763458089080,"version":"3.45.0"},"reference-count":28,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2008,10,1]],"date-time":"2008-10-01T00:00:00Z","timestamp":1222819200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000015","name":"U.S. Department of Energy","doi-asserted-by":"publisher","award":["DE-AC05-84OR21400"],"award-info":[{"award-number":["DE-AC05-84OR21400"]}],"id":[{"id":"10.13039\/100000015","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Math. Softw."],"published-print":{"date-parts":[[2008,10]]},"abstract":"<jats:p>\n                    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 \u2207 \u22ef, \u2207 \u00d7, \u2207, and \u2207\n                    <jats:sup>2<\/jats:sup>\n                    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.\n                  <\/jats:p>","DOI":"10.1145\/1391989.1404581","type":"journal-article","created":{"date-parts":[[2008,11,6]],"date-time":"2008-11-06T08:49:43Z","timestamp":1225961383000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":40,"title":["Algorithm 888"],"prefix":"10.1145","volume":"35","author":[{"given":"John B.","family":"Drake","sequence":"first","affiliation":[{"name":"Oak Ridge National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pat","family":"Worley","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eduardo","family":"D\u2019Azevedo","sequence":"additional","affiliation":[{"name":"Oak Ridge National Laboratory"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2008,10]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1175\/1520-0493(1999)127<1872:SAMDF>2.0.CO;2"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","unstructured":"Anderson E. Bai Z. Bischof C. Blackford S. Demmel J. Dongarra J. Du Croz J. Greenbaum A. Hammarling S. McKenney A. and Sorensen D. 1999. LAPACK Users\u2019 Guide Third ed. Society for Industrial and Applied Mathematics Philadelphia PA.","DOI":"10.5555\/323215"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(92)90333-T"},{"key":"e_1_2_2_4_1","unstructured":"Canuto C. Hussaini M. Quarteroni A. and Zang T. 1991. Spectral Methods in Fluid Dynamics 3rd ed. Springer-Verlag New York."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056120"},{"key":"e_1_2_2_6_1","volume-title":"Proceedings of the SIAM Conference on Parallel Processing for Scientific Computing. SIAM","author":"D\u2019Azevedo E.","year":"2004","unstructured":"D\u2019Azevedo, 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."},{"key":"e_1_2_2_7_1","unstructured":"Dongarra J. 2007. Performance of various computers using standard linear equations software. Tech. Rep. CS - 89 University of Tennessee Knoxville TN."},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056094"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/SFCS.1989.63501"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827594266891"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00041-003-0018-9"},{"key":"e_1_2_2_12_1","doi-asserted-by":"crossref","unstructured":"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.","DOI":"10.2172\/212488"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1137\/S1064827599355864"},{"key":"e_1_2_2_14_1","unstructured":"Kelbert A. 2007. Shtools - spherical harmonics toolbox. Download from Matlab Central File Exchange. available at http:\/\/www.mathworks.com\/matlabcentral\/fileexchange."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0021-9991(03)00207-9"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/BF01261607"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1137\/050623073"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.5555\/762761.762828"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1137\/S0036144504445765"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.2001.6700"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1998.6026"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1090\/S0025-5718-01-01386-2"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.2000.6431"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9991(83)90034-7"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.5555\/343368"},{"key":"e_1_2_2_26_1","volume-title":"Shtools: Tools for working with spherical harmonics","author":"Wieczorek M.","year":"2007","unstructured":"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."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342005056095"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcph.1998.6104"}],"container-title":["ACM Transactions on Mathematical Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1391989.1404581","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1391989.1404581","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1391989.1404581","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:17:18Z","timestamp":1763457438000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1391989.1404581"}},"subtitle":["Spherical Harmonic Transform Algorithms"],"short-title":[],"issued":{"date-parts":[[2008,10]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,10]]}},"alternative-id":["10.1145\/1391989.1404581"],"URL":"https:\/\/doi.org\/10.1145\/1391989.1404581","relation":{},"ISSN":["0098-3500","1557-7295"],"issn-type":[{"type":"print","value":"0098-3500"},{"type":"electronic","value":"1557-7295"}],"subject":[],"published":{"date-parts":[[2008,10]]},"assertion":[{"value":"2006-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-04-01","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2008-10-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}