Libpsht - algorithms for efficient spherical harmonic transforms
Abstract
Libpsht (or "library for performant spherical harmonic transforms") is a collection of algorithms for efficient conversion between spatial-domain and spectral-domain representations of data defined on the sphere. The package supports both transforms of scalars and spin-1 and spin-2 quantities, and can be used for a wide range of pixelisations (including HEALPix, GLESP, and ECP). It will take advantage of hardware features such as multiple processor cores and floating-point vector operations, if available. Even without this additional acceleration, the employed algorithms are among the most efficient (in terms of CPU time, as well as memory consumption) currently being used in the astronomical community. The library is written in strictly standard-conforming C90, ensuring portability to many different hard- and software platforms, and allowing straightforward integration with codes written in various programming languages like C, C++, Fortran, Python etc. Libpsht is distributed under the terms of the GNU General Public License (GPL) version 2 and can be downloaded from .
- Publication:
-
Astronomy and Astrophysics
- Pub Date:
- February 2011
- DOI:
- 10.1051/0004-6361/201015906
- arXiv:
- arXiv:1010.2084
- Bibcode:
- 2011A&A...526A.108R
- Keywords:
-
- methods: numerical;
- cosmic background radiation;
- large-scale structure of the Universe;
- Astrophysics - Instrumentation and Methods for Astrophysics;
- Astrophysics - Cosmology and Extragalactic Astrophysics
- E-Print:
- 9 pages, 8 figures, accepted by A&