Third Party Software

New users should note that if you are installing PSRCHIVE at a facility that already has the required third party packages, then you can skip this section.

If PSRCHIVE is not finding a package that is installed on your system, please see the Package Detection notes.


Necessary

These packages provide basic functionality and must be installed before attempting to compile or install PSRCHIVE.

Optional

PSRCHIVE can compile without these packages, but its subsequent use may be limited.

  • TEMPO2 pulsar timing data analysis software, maintained by George Hobbs at the Australia Telescope National Facility. PSRCHIVE may require TEMPO2 in order to handle PSRFITS files that make use of the TEMPO2 Predictor to model pulse phase. Please see our Download and Installation instructions.

  • TEMPO pulsar timing data analysis software, maintained at Princeton University and the Australia Telescope National Facility. PSRCHIVE utilizes TEMPO to generate the polynomials used to predict pulse phase.

  • The NASA CFITSIO subroutine library. This is necessary to compile the PSRFITS plugin. PSRFITS is the format used by the ATNF Wideband Correlator at Parkes.

  • PGPLOT Graphics Subroutine Library. PGPLOT is used to prepare publication-quality plots. Please see our Download and Installation instructions.


For Git Access

If you wish to check out and compile the code from the Git repository, you will need the following:

Group Installation Notes

It is often useful to install third party packages in a place that can be accessed and used by everyone in your research group. At the ATNF and Swinburne University, pulsar group software is installed in an NFS mounted disk named by the PSRHOME environment variable. The LOGIN_ARCH environment variable is used to further qualify the location of architecture-dependent executables and data.

As an example, assume that the PSRHOME environment variable is set to /psr and the LOGIN_ARCH environment variable is set to linux. Third party packages should be installed in the directory /psr/packages/linux.