SKIRT: an Advanced Dust Radiative Transfer Code with a User-Friendly Architecture
arXiv:1410.1629 · doi:10.1016/j.ascom.2014.10.004
Abstract
We discuss the architecture and design principles that underpin the latest version of SKIRT, a state-of-the-art open source code for simulating continuum radiation transfer in dusty astrophysical systems, such as spiral galaxies and accretion disks. SKIRT employs the Monte Carlo technique to emulate the relevant physical processes including scattering, absorption and emission by the dust. The code features a wealth of built-in geometries, radiation source spectra, dust characterizations, dust grids, and detectors, in addition to various mechanisms for importing snapshots generated by hydrodynamical simulations. The configuration for a particular simulation is defined at run-time through a user-friendly interface suitable for both occasional and power users. These capabilities are enabled by careful C++ code design. The programming interfaces between components are well defined and narrow. Adding a new feature is usually as simple as adding another class; the user interface automatically adjusts to allow configuring the new options. We argue that many scientific codes, like SKIRT, can benefit from careful object-oriented design and from a friendly user interface, even if it is not a graphical user interface.
Accepted for publication in Astronomy and Computing; the SKIRT source code and manual are publicly available, respectively at https://github.com/skirt/skirt and http://www.skirt.ugent.be
References in corpus (4)
- Infrared Emission from Interstellar Dust. IV. The Silicate-Graphite-PAH Model in the Post-Spitzer Era
- Modelling the Pan-Spectral Energy Distribution of Starburst Galaxies: IV The Controlling Parameters of the Starburst SED
- Analytical properties of Einasto dark matter haloes
- The distribution of interstellar dust in CALIFA edge-on galaxies via oligochromatic radiative transfer fitting
Cited by in corpus (36)
- X-CIGALE: fitting AGN/galaxy SEDs from X-ray to infrared
- Morphology and star formation in IllustrisTNG: the build-up of spheroids and discs
- DustPedia - A Definitive Study of Cosmic Dust in the Local Universe
- Dust attenuation, dust emission, and dust temperature in galaxies at z>=5: a view from the FIRE-2 simulations
- Far-infrared and dust properties of present-day galaxies in the EAGLE simulations
- High-Energy Gamma Rays from the Milky Way: Three-Dimensional Spatial Models for the Cosmic-Ray and Radiation Field Densities in the Interstellar Medium
- Deep learning predictions of galaxy merger stage and the importance of observational realism
- Old and young stellar populations in DustPedia galaxies and their role in dust heating
- Monte Carlo Radiative Transfer
- Dissecting the active galactic nucleus in Circinus -- I. Peculiar mid-IR morphology explained by a dusty hollow cone
- Predictions for the spatial distribution of the dust continuum emission in 1<z<5 star-forming galaxies
- Dissecting the active galactic nucleus in Circinus -- II. A thin dusty disc and a polar outflow on parsec scales
- The Herschel Exploitation of Local Galaxy Andromeda (HELGA) VII: A SKIRT radiative transfer model and insights on dust heating
- The nature of sub-millimeter and highly star-forming galaxies in the EAGLE simulation
- Tidal dwarf galaxies in cosmological simulations
- The early phases of galaxy clusters formation in IR: coupling hydrodynamical simulations with GRASIL3D
- Non-conservative evolution in Algols: where is the matter?
- The high redshift SFR-M* relation is sensitive to the employed star formation rate and stellar mass indicators: Towards addressing the tension between observations and simulations
- The diverse evolutionary pathways of post-starburst galaxies
- Revealing the dust attenuation properties on resolved scales in NGC628 with SWIFT UVOT data
- Lyα emission from galaxies in the Epoch of Reionization
- Large and small-scale structures and the dust energy balance problem in spiral galaxies
- The fate of the Antennae galaxies
- High-Resolution Radiative Transfer Modelling of M33
- A multi-wavelength de-blended Herschel view of the statistical properties of dusty star-forming galaxies across cosmic time
- Galaxy sizes and the galaxy-halo connection -- I: the remarkable tightness of the size distributions
- An evolving and mass dependent - relation for galaxies
- A panchromatic spatially-resolved analysis of nearby galaxies -- I. Sub-kpc scale Main Sequence in grand-design spirals
- Far-reaching Dust Distribution in Galaxy Disks
- SKIRT: hybrid parallelization of radiative transfer simulations
- The cosmic spectral energy distribution in the EAGLE simulation
- The Fornax 3D project: dust mix and gas properties in the center of early-type galaxy FCC 167
- Modelling ripples in Orion with coupled dust dynamics and radiative transfer
- Morphology-assisted galaxy mass-to-light predictions using deep learning
- Polarized radiative transfer modeling of warped and clumpy dusty tori
- Radiative transfer in disc galaxies V. The accuracy of the KB approximation