Version 9
advanced radiative transfer in dusty systems
The SKIRT project -- version 9

What's new

Version 9 is the latest, exciting version of the SKIRT project that has been redesigned to allow simulating a wider range of physics. The Introduction on this page describes the SKIRT project without assuming any knowledge about previous versions. Readers familiar with SKIRT, or readers interested in the status of version 9 development, might instead want to visit these pages:

Availability

The source code for the SKIRT project is publicly available under the terms defined in the license agreement. The code is hosted at GitHub.com in the following repositories:

This web site offers the documentation for the SKIRT project:

You can also access these pages by selecting the corresponding tab in the navigation bar at the top of each page.

Introduction

The SKIRT project offers state-of-the-art software for simulating radiation transfer in dusty astrophysical systems such as galaxies, accretion disks, or star forming regions. At the project's heart is the C++ SKIRT code, which employs the Monte Carlo technique to emulate the relevant physical processes including scattering, absorption and emission by the transfer medium. The code features a wealth of built-in geometries, radiation sources, dust characterizations, spatial grids, and detectors, in addition to various mechanisms for importing models generated by hydrodynamical simulations. The configuration for a particular simulation is defined in a parameter file that can be constructed through a user-friendly command-line Q&A session, or with an optional graphical interface.

Another optional component of the SKIRT project is the "Python Toolkit for SKIRT", or PTS. The Python code in this toolkit can help prepare, postprocess, and visualize SKIRT-related data, or it can execute SKIRT simulations in automated contexts.

SKIRT features

Model:

Physics:

Numerics:

User interface:

Performance:

Code design:

PTS features

Working with SKIRT:

Supporting the SKIRT development process:

User interface:

Code design: