Using the HEALPix Fortran 90 facilities

Default File Names and Directories: for some applications, the HEALPix facilities require some precalculated input files describing the pixel window function and quadrature ring weight (shipped as Healpix/data/pixel_window_n????.fits and Healpix/data/weight_ring_n?????.fits respectively).

By default, files with the very same name will be looked for into: the current directory (.), the parent directory (..), ./data, ../data, $HEALPIX and $HEALPIX/data where $HEALPIX is a system variable defined as the full path to the HEALPix package (see the installation documentation). The user has the possibility to change both the name of those files and their location.

Double/Single Precision mode: several facilities offer the option of switching at run time the precision of the internal variables and arrays and of the I/O data from single to double precision floating point reals. The following points should be noted:

* Facilities running in double precision mode can read indifferently single and double precision data files (and the same is true for single precision facilities). On the other hand, a double (resp. single) precision facility will only output double (single) precision files.
* Since the internal calculations sensitive to numerical round-off error (like the spherical harmonics recurrence) are always performed in double precision, switching to double precision mode
* will have a limited impact on the output accuracy if the input file contains only single precision data,
* is recommended if the input file contains double precision data, and the precision of the output is critical
* will not alter the execution speed, but it will almost double the memory consumption of the facility,
* will obviously double the size of the output file(s).

Version 3.31, 2017-01-06