PTS 9
advanced radiative transfer in dusty systems
The PTS Installation Guide

System requirements

PTS is written in Python 3.7 and thus requires a Python distribution for language version 3.7 or later to be installed on the host computer. In addition to the functionality offered by the Python standard library packages, PTS also depends on some non-standard but commonly available packages (see Required Python packages). Usually, these packages can be easily obtained through the Python package manager included with the installed Python distribution.

This version of PTS has been tested on Mac OS X 10.14 (Mojave) and on the Linux distribution Ubuntu 16.04 (64-bit). However, PTS should run on any Unix system that has a proper version of Python installed. At this time, PTS has not been tested on Microsoft Windows systems, however should the need arise this could probably be supported with only a small effort.

To run SKIRT on your computer in addition to (or in conjunction with) PTS, you need to obtain the SKIRT source code and build the executable as described in the SKIRT installation guide. Alternatively, you can use PTS to pre- or post-process SKIRT related data on one computer and actually run the SKIRT simulations on another computer.

Installation procedures

Getting PTS to work on your computer consists of two essential steps:

As indicated above, any Python distribution including Python 3.7 or later should work, assuming the required third-party Python packages (see Required Python packages) can be added when needed. This guide offers instructions for installing the Anaconda Python distribution in two scenarios: using a graphical user interface installer on Mac OS X and using the command line on Ubuntu. The procedure for other operation systems and Python distributions can probably (hopefully) be inferred from these examples.

This guide is organized in the following topics: