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 (30)
- Stellar population synthesis at the resolution of 2003
- Starburst99: Synthesis Models for Galaxies with Active Star Formation
- Dust Grain Size Distributions and Extinction in the Milky Way, LMC, and SMC
- Infrared Emission from Interstellar Dust. IV. The Silicate-Graphite-PAH Model in the Post-Spitzer Era
- Infrared Emission from Interstellar Dust. I. Stochastic Heating of Small Grains
- New Interstellar Dust Models Consistent with Extinction, Emission, and Abundance Constraints
- Efficient Multi-Gaussian Expansion of galaxies
- Three-dimensional radiative transfer modeling of AGN dusty tori as a clumpy two-phase medium
- The global dust SED: Tracing the nature and evolution of dust with DustEM
- Modeling optical properties of cosmic dust grains using a distribution of hollow spheres
- A Family of Models for Spherical Stellar Systems
- Efficient 3D NLTE dust radiative transfer with SKIRT
- Modelling the Pan-Spectral Energy Distribution of Starburst Galaxies: IV The Controlling Parameters of the Starburst SED
- Evolutionary synthesis of stellar populations: a modular tool
- Three-Dimensional Dust Radiative Transfer
- Towards a physical model of dust tori in Active Galactic Nuclei - Radiative transfer calculations for a hydrostatic torus model
- Radiative transfer in disc galaxies -- III. The observed kinematics of dusty disc galaxies
- Analytical properties of Einasto dark matter haloes
- The distribution of interstellar dust in CALIFA edge-on galaxies via oligochromatic radiative transfer fitting
- The Herschel-ATLAS: The dust energy balance in the edge-on spiral galaxy UGC 4754
- The dust energy balance in the edge-on spiral galaxy NGC 4565
- PEGASE: a UV to NIR spectral evolution model of galaxies - Application to the calibration of bright galaxy counts
- Using hierarchical octrees in Monte Carlo radiative transfer simulations
- Hierarchical octree and k-d tree grids for 3D radiative transfer simulations
- FitSKIRT: genetic algorithms to automatically fit dusty galaxies with a Monte Carlo radiative transfer code
- Using 3D Voronoi grids in radiative transfer simulations
- Panchromatic radiative transfer modeling of stars and dust in the Sombrero galaxy
- HERschel Observations of Edge-on Spirals (HEROES). I: Far-infrared morphology and dust mass determination
- Analytical properties of the R^(1/m) luminosity law
- Monte Carlo Radiative Transfer
Cited by in corpus (205)
- The EAGLE simulations of galaxy formation: public release of halo and galaxy catalogues
- The optical morphologies of galaxies in the IllustrisTNG simulation: a comparison to Pan-STARRS observations
- The dust covering factor in active galactic nuclei
- X-CIGALE: fitting AGN/galaxy SEDs from X-ray to infrared
- An ALMA survey of the SCUBA-2 CLS UDS field: Physical properties of 707 Sub-millimetre Galaxies
- Bimodality of low-redshift circumgalactic O VI in non-equilibrium EAGLE zoom simulations
- Optical colours and spectral indices of EAGLE galaxies with 3D dust radiative transfer code SKIRT
- Fitting AGN/galaxy X-ray-to-radio SEDs with CIGALE and improvement of the code
- Morphology and star formation in IllustrisTNG: the build-up of spheroids and discs
- Galaxy And Mass Assembly (GAMA): Accurate Panchromatic Photometry from Optical Priors using LAMBDAR
- High redshift JWST predictions from IllustrisTNG: Dust modelling and galaxy luminosity functions
- 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
- Dusty galaxies in the Epoch of Reionization: simulations
- It's not easy being green: The evolution of galaxy colour in the EAGLE simulation
- Far-infrared and dust properties of present-day galaxies in the EAGLE simulations
- A Theory for the Variation of Dust Attenuation Laws in Galaxies
- DustPedia: Multiwavelength Photometry and Imagery of 875 Nearby Galaxies in 42 Ultraviolet--Microwave Bands
- 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
- MPI-AMRVAC 3.0: updates to an open-source simulation framework
- Old and young stellar populations in DustPedia galaxies and their role in dust heating
- The time-scales probed by star formation rate indicators for realistic, bursty star formation histories from the FIRE simulations
- FIREbox: Simulating galaxies at high dynamic range in a cosmological volume
- The link between the assembly of the inner dark matter halo and the angular momentum evolution of galaxies in the EAGLE simulation
- Galaxy Formation with BECDM -- II. Cosmic Filaments and First Galaxies
- The relation between galaxy morphology and colour in the EAGLE simulation
- 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
- Convolutional neural network identification of galaxy post-mergers in UNIONS using IllustrisTNG
- H-alpha emission in local galaxies: star formation, time variability and the diffuse ionized gas
- Simulated Milky Way analogues: implications for dark matter indirect searches
- The Herschel Exploitation of Local Galaxy Andromeda (HELGA) VII: A SKIRT radiative transfer model and insights on dust heating
- Data release of UV to submm broadband fluxes for simulated galaxies from the EAGLE project
- Feedback from supermassive black holes transforms centrals into passive galaxies by ejecting circumgalactic gas
- The nature of sub-millimeter and highly star-forming galaxies in the EAGLE simulation
- Fade to grey: systematic variation of the galaxy attenuation curves with galaxy properties in EAGLE
- The dust-continuum size of TNG50 galaxies at : a comparison with the distribution of stellar light, stars, dust and H
- Dust temperature in ALMA $\hbox{[C $\scriptstyle\rm II $]}$-detected high- galaxies
- Benchmarking the Calculation of Stochastic Heating and Emissivity of Dust Grains in the Context of Radiative Transfer Simulations
- The relationship between fine galaxy stellar morphology and star formation activity in cosmological simulations: a deep learning view
- Physical properties and evolution of (Sub-)millimeter selected galaxies in the galaxy formation simulation Shark
- Powderday: Dust Radiative Transfer for Galaxy Simulations
- Tidal dwarf galaxies in cosmological simulations
- Expectations of the size evolution of massive galaxies at from the TNG50 simulation: the CEERS/JWST view
- Dust Evolution in Galaxy Cluster Simulations
- Rapid early coeval star formation and assembly of the most massive galaxies in the universe
- Galaxy Evolution in all Five CANDELS Fields and IllustrisTNG: Morphological, Structural, and the Major Merger Evolution to
- High redshift JWST predictions from IllustrisTNG: II. Galaxy line and continuum spectral indices and dust attenuation curves
- Galactic angular momentum in the IllustrisTNG simulation -- I. Connection to morphology, halo spin, and black hole mass
- How does the Polar Dust affect the Correlation between Dust Covering Factor and Eddington Ratio in Type 1 Quasars Selected from the Sloan Digital Sky Survey Data Release 16?
- The early phases of galaxy clusters formation in IR: coupling hydrodynamical simulations with GRASIL3D
- A Precision Measurement of the Mass of the Black Hole in NGC 3258 from High-Resolution ALMA Observations of its Circumnuclear Disk
- Submillimeter flux as a probe of molecular ISM mass in high- galaxies
- Realistic mock observations of the sizes and stellar mass surface densities of massive galaxies in FIRE-2 zoom-in simulations
- 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
- High redshift JWST predictions from IllustrisTNG: III. Infrared luminosity functions, obscured star formation and dust temperature of high-redshift galaxies
- Revealing the dust attenuation properties on resolved scales in NGC628 with SWIFT UVOT data
- The Failure of Monte Carlo Radiative Transfer at Medium to High Optical Depths
- The two formation pathways of S0 galaxies
- Infrared emission of galaxies: AGN imprints
- Composite biasing in Monte Carlo radiative transfer
- Synthetic observations of star formation and the interstellar medium
- Star formation characteristics of CNN-identified post-mergers in the Ultraviolet Near Infrared Optical Northern Survey (UNIONS)
- TRUST I: A 3D externally illuminated slab benchmark for dust radiative transfer
- Morphological signatures of mergers in the TNG50 simulation and the Kilo-Degree Survey: the merger fraction from dwarfs to Milky Way-like galaxies
- X-ray radiative transfer in full 3D with SKIRT
- Reproducing the Universe: a comparison between the EAGLE simulations and the nearby DustPedia galaxy sample
- Ring Galaxies in the EAGLE Hydrodynamical Simulations
- The fate of the Antennae galaxies
- The IRX- relation of high-redshift galaxies
- Pinwheels in the sky, with dust: 3D modeling of the Wolf-Rayet 98a environment
- Lyα emission from galaxies in the Epoch of Reionization
- Large and small-scale structures and the dust energy balance problem in spiral galaxies
- Galaxy sizes and the galaxy-halo connection -- I: the remarkable tightness of the size distributions
- A multi-wavelength de-blended Herschel view of the statistical properties of dusty star-forming galaxies across cosmic time
- High-Resolution Radiative Transfer Modelling of M33
- A redshift-dependent IRX- dust attenuation relation for TNG50 galaxies
- Simulated Bars May Be Shorter But Are Not Slower Than Observed: TNG50 vs. MaNGA
- Polarization in Monte Carlo radiative transfer and dust scattering polarization signatures of spiral galaxies
- A panchromatic spatially-resolved analysis of nearby galaxies -- I. Sub-kpc scale Main Sequence in grand-design spirals
- An evolving and mass dependent - relation for galaxies
- How Unusual is the Milky Way's Assembly History?
- High-resolution, 3D radiative transfer modelling III. The DustPedia barred galaxies
- High-resolution synthetic UV-submm images for simulated Milky Way-type galaxies from the Auriga project
- HERschel Observations of Edge-on Spirals (HEROES). IV. Dust energy balance problem
- Massive Low Surface Brightness Galaxies in the EAGLE Simulation
- UV to submillimetre luminosity functions of TNG50 galaxies
- Far-reaching Dust Distribution in Galaxy Disks
- SKIRT: hybrid parallelization of radiative transfer simulations
- The impact of AGN-driven winds on physical and observable galaxy sizes
- High-resolution, 3D radiative transfer modelling. II. The early-type spiral galaxy M81
- DM halo morphological types of MW-like galaxies in the TNG50 simulation: Simple, Twisted, or Stretched
- Galaxies with grains: unraveling dust evolution and extinction curves with hydrodynamical simulations
- HERschel Observations of Edge-on Spirals (HEROES). III. Dust energy balance study of IC 2531
- Towards a consistent framework of comparing galaxy mergers in observations and simulations
- Dust temperature uncertainties hamper the inference of dust and molecular gas masses from the dust continuum emission of quiescent high-redshift galaxies
- Narrow line AGN selection in CEERS: spectroscopic selection, physical properties, X-ray and radio analysis
- Radiative transfer of ionizing radiation through gas and dust: stellar source case
- High-resolution synthetic UV-submm images for Milky Way-mass simulated galaxies from the ARTEMIS project
- SFR estimations from z=0 to z=0.9 -- A comparison of SFR calibrators for star-forming galaxies
- The atomic-to-molecular hydrogen transition in the TNG50 simulation: Using realistic UV fields to create spatially resolved HI maps
- High-resolution, 3D radiative transfer modelling IV. AGN-powered dust heating in NGC 1068
- Predicting sub-millimeter flux densities from global galaxy properties
- Self-consistent dust and non-LTE line radiative transfer with SKIRT
- Arepo-MCRT: Monte Carlo Radiation Hydrodynamics on a Moving Mesh
- Infrared luminosity functions and dust mass functions in the EAGLE simulation
- Geometry effects on dust attenuation curves with different grain sources at high redshift
- The observability of galaxy merger signatures in nearby gas-rich spirals
- CRIRES high-resolution near-infrared spectroscopy of diffuse interstellar band profiles. Detection of 12 new DIBs in the YJ band and the introduction of a combined ISM sight line and stellar analysis approach
- High-resolution, 3D radiative transfer modelling V. A detailed model of the M51 interacting pair
- Effects of Spatial Discretization in Lyman-alpha Line Radiation Transfer Simulations
- First Light And Reionisation Epoch Simulations (FLARES) VI: The colour evolution of galaxies
- The structure of the Milky Way based on unWISE 3.4m integrated photometry
- Black Hole Mass Measurements of Early-Type Galaxies NGC 1380 and NGC 6861 Through ALMA and HST Observations and Gas-Dynamical Modeling
- Early galaxy growth: mergers or gravitational instability?
- The dust attenuation law in quasars
- Realistic synthetic integral field spectroscopy with RealSim-IFS
- Relic galaxy analogues in Illustris TNG50: the formation pathways of surviving red nuggets in a cosmological simulation
- The cosmic spectral energy distribution in the EAGLE simulation
- Dust attenuation, dust content and geometry of star-forming galaxies
- TODDLERS: A new UV-mm emission library for star-forming regions. 1. Integration with SKIRT and public release
- The Fornax 3D project: dust mix and gas properties in the center of early-type galaxy FCC 167
- ART: A 3D Parallel Multi-wavelength Radiative Transfer Code for Continuum and Atomic and Molecular Lines
- The physical properties of local (U)LIRGs: a comparison with nearby early- and late-type galaxies
- Polarised emission from aligned dust grains in nearby galaxies: predictions from the Auriga simulations
- Spatially resolved mock observations of stellar kinematics: full radiative transfer treatment of simulated galaxies
- Modelling ripples in Orion with coupled dust dynamics and radiative transfer
- ERGO-ML: Comparing IllustrisTNG and HSC galaxy images via contrastive learning
- Dissecting the active galactic nucleus in Circinus -- III. VLT/FORS2 polarimetry confirms dusty cone illuminated by a tilted accretion disc
- iMaNGA: mock MaNGA galaxies based on IllustrisTNG and MaStar SSPs -- II. The catalogue
- SIROCCO: A Publicly Available Monte Carlo Ionization and Radiative Transfer Code for Astrophysical Outflows
- The formation pathways of compact elliptical galaxies
- The nature of the UV halo around the spiral galaxy NGC 3628
- NGC4370: a case study for testing our ability to infer dust distribution and mass in nearby galaxies
- Starduster: A multi-wavelength SED model based on radiative transfer simulations and deep learning
- The role of grain size in AGN torus dust models
- Unveiling the main sequence of galaxies at with the James Webb Space Telescope: predictions from simulations
- A Dusty Dawn: Galactic Dust Buildup at
- The problem of dust attenuation in photometric decomposition of edge-on galaxies and possible solutions
- Morphology-assisted galaxy mass-to-light predictions using deep learning
- Cosmic Reionization On Computers. Ultraviolet Continuum Slopes and Dust Opacities in High Redshift Galaxies
- Modelling the evolution and influence of dust in cosmological simulations that include the cold phase of the interstellar medium
- A new analytical scattering phase function for interstellar dust
- Simulated observations of star formation regions: infrared evolution of globally collapsing clouds
- A machine learning approach to infer the accreted stellar mass fractions of central galaxies in the TNG100 simulation
- Investigating the ultraviolet and infrared radiation through the turbulent life of molecular clouds
- Asymmetry Revisited: The Effect of Dust Attenuation and Galaxy Inclination
- Learning the Universe: Cosmological and Astrophysical Parameter Inference with Galaxy Luminosity Functions and Colours
- The mass-dependent UVJ diagram at cosmic noon: A challenge for galaxy evolution models and dust radiative transfer
- Modelling dust rings in early-type galaxies through a sequence of radiative transfer simulations and 2D image fitting
- Polarized radiative transfer modeling of warped and clumpy dusty tori
- Monte Carlo radiative transfer with explicit absorption to simulate absorption, scattering, and stimulated emission
- CosTuuM: polarized thermal dust emission by magnetically oriented spheroidal grains
- Panchromatic Spectral Energy Distributions of simulated galaxies: results at redshift
- Optical depth in polarised Monte Carlo radiative transfer
- Observational signatures of the dust size evolution in isolated galaxy simulations
- Radiative transfer in disc galaxies V. The accuracy of the KB approximation
- The Shape of FIREbox Galaxies and a Potential Tension with Low-mass Disks
- Observing EAGLE galaxies with JWST: predictions for Milky Way progenitors and their building blocks
- Signatures of Massive Black Hole Merger Host Galaxies from Cosmological Simulations II: Unique Stellar Kinematics in Integral Field Unit Spectroscopy
- Assessing differences between local galaxy dust attenuation and point source extinction within the same environments
- Modeling submillimeter galaxies in cosmological simulations: Contribution to the cosmic star formation density and predictions for future surveys
- IllustrisTNG and S2COSMOS: possible conflicts in the evolution of neutral gas and dust
- The multi-wavelength Tully-Fisher relation in the TNG50 cosmological simulation
- Euclid preparation. Spatially resolved stellar populations of local galaxies with Euclid: a proof of concept using synthetic images with the TNG50 simulation
- Panchromatic SED fitting codes and modelling techniques
- TODDLERS: A New UV to Millimeter Emission Library for Star-Forming Regions. II. Star Formation Rate Indicators Using Auriga Zoom Simulations
- Tetrahedral grids in Monte Carlo radiative transfer
- First Light And Reionisation Epoch Simulations (FLARES) XVI: Size Evolution of Massive Dusty Galaxies at Cosmic Dawn from UV to IR
- Dust-UV offsets in high-redshift galaxies in the Cosmic Dawn III simulation
- from multi-waveband galaxy polarimetry in supernovae vicinity
- Redshift and stellar mass dependence of intrinsic shapes of disc-dominated galaxies from COSMOS observations below
- Polarization in broad emission lines of Active Galactic Nuclei
- EmulART: Emulating Radiative Transfer -- A pilot study on autoencoder based dimensionality reduction for radiative transfer models
- Amaryllis: a digital twin of the earliest galaxies in the Universe
- GalaxyGenius: Mock galaxy image generator for various telescopes from hydrodynamical simulations
- Diverse Rotation Curves of Galaxies in a Simulated Universe: the Observed Dependence on Stellar Mass and Morphology Reproduced
- Bright [CII]158m Streamers as a Beacon for Giant Galaxy Formation in SPT234956 at
- A Massive Gas Outflow Outside the Line-of-Sight: Imaging Polarimetry of the Blue Excess Hot Dust Obscured Galaxy W0204-0506
- Spatial field reconstruction with INLA: Application to simulated galaxies
- Multi-wavelength properties of LISA detectable events
- Paradigmatic examples for testing models of optical light polarization by spheroidal dust
- Boxy/Peanut Bulges: Comparative Analysis of EGIPS Galaxies and TNG50 Models
- Towards an observationally motivated AGN dusty torus model -- II. The roles of density distribution and chemical composition of the dust
- Flexible Simulation Based Inference for Galaxy Photometric Fitting with Synthesizer
- Bridging Simulations and Observations: New Insights into Galaxy Formation Simulations via Out-of-Distribution Detection and Bayesian Model Comparison
- Can we constrain galaxy geometry parameters using spatially integrated SED fitting?
- Ashes of FIRE: Modeling Dust Grain Size Evolution in the Local Group with FIRE
- Emergence of red, star-forming galaxies (red misfits) in a ΛCDM universe
- First Light And Reionisation Epoch Simulations (FLARES) III: The properties of massive dusty galaxies at cosmic dawn
- Deciphering galaxy images using machine vision -- Combining variational autoencoder and principal component analysis for feature extraction
- IQ Collaboratory III: The Empirical Dust Attenuation Framework -- Taking Hydrodynamical Simulations with a Grain of Dust
- Modelling the cold dust in nearby spiral galaxies with radiative transfer
- SE3D: Building a radiative transfer emulator to fit panchromatic resolved galaxy observations with 3D models of dust and stars
- Determining the Dark Matter distribution in galaxies with Deep Learning
- Spatial disconnection between stellar and dust emissions: the test of the Antennae Galaxies (Arp 244)
- The role of young and evolved stars in the heating of dust in local galaxies
- Observed structural parameters of EAGLE galaxies: reconciling the mass-size relation in simulations with local observations
- A Simulation Driven Deep Learning Approach for Separating Mergers and Star Forming Galaxies: The Formation Histories of Clumpy Galaxies in all the CANDELS Fields
- Dust and gas modelling in radiative transfer simulations of disc-dominated galaxies with RADMC-3D