SKIRT allows explicitly configuring and simulating astrophysical objects at non-zero redshift. In addition to actually shifting the wavelengths in the recorded synthetic observations, this enables SKIRT to perform the appropriate relativistic flux and surface brightness calibrations and to simulate the effect of the cosmic microwave background on the dust temperature.
This topic summarizes the related configuration options, physical mechanisms, and numerical recipes. The discussion is organized in sections as follows:
SKIRT assumes that the complete simulated model (or, more precisely, the model coordinate frame) is at a single, given redshift MonteCarloSimulation
class offers the cosmology property for specifying the cosmology related parameters of the input model in addition to the redshift. The cosmology property simply points to an instance of a Cosmology
subclass. The current implementation provides the following two Cosmology
subclasses:
Class name | Description | Properties |
---|---|---|
LocalUniverseCosmology | The model is in the Local Universe at redshift zero | None |
FlatUniverseCosmology | The model is at some nonzero redshift in a flat universe |
LocalUniverseCosmology
is the default "cosmology" and reproduces "Local Universe" behavior at redshift zero. On the other hand, FlatUniverseCosmology
specifies a standard spatially-flat LocalUniverseCosmology
.
Property | Description | Default |
---|---|---|
redshift | Redshift | |
reducedHubbleConstant | Reduced Hubble constant | |
matterDensityFraction | Cosmological matter density fraction |
Instruments using parallel projection are implemented by DistantInstrument
subclasses and include instances of SEDInstrument
, FrameInstrument
, and FullInstrument
. If the model redshift is non-zero, a distant instrument can be placed in either the model rest-frame (at a given distance) or the observer frame (honoring the redshift). To allow this selection, the DistantInstrument
class allows its distance property to have a zero value. Specifically,
This approach allows the on-the-fly convolution for a broadband-based instrument to occur in either the rest frame or the observer frame depending on the instrument's settings. A configuration might even include both type of instruments at the same time.
The other SKIRT instruments include instances of AllSkyInstrument
and PerspectiveInstrument
. These instruments are "local" in the sense that they are commonly positioned inside or very near the input model. As a consequence, these instruments are always considered to be in the rest frame of the input model.
We consider the calibration for a distant instrument assuming a standard spatially-flat
where
The angular-diameter distance
and
The angular-diameter distance converts a proper transverse separation
This is used for surface brightness calibration and to properly calculate the angular pixel size, which is written to the FITS file header representing the instrument data cube.
The luminosity distance converts a total luminosity
or a neutral-style monochromatic luminosity
where
The temperature of the cosmic microwave background (CMB) increases with redshift. Therefore, at higher redshifts, the CMB radiation may contribute significantly to the heating of cold dust grains. To allow including this effect in SKIRT dust heating and emission calculations, the DustEmissionOptions
class offers a Boolean property called includeHeatingByCMB. This property is available even for models at redshift zero, although in that case CMB heating will be insignificant except for very contrived simulation models.
If CMB dust heating is turned on in the configuration, rather than performing actual radiative transfer for the CMB radiation, the dust heating/emission calculations in the EquilibriumDustEmissionCalculator
and StochasticDustEmissionCalculator
classes include an additional source term corresponding to the CMB spectrum. The extra radiation field for a model at redshift
where
Implementing CMB dust heating as a "forced" source term in the dust heating calculations has some implications worth considering. An important benefit is that the mechanism consumes a trivial amount of memory and processing time. On the other hand, it assumes that the opacity of the medium at CMB wavelengths is sufficiently low for the CMB to be homogeneous across the spatial domain. Taking into account the actual opacity of the medium would require performing a full radiative transfer simulation (i.e., shooting photon packets through the medium). And lastly, while the effects of the CMB radiation on the dust emission are included, the CMB radiation itself never reaches the instruments. In other words, the "observed" fluxes do not include the CMB background itself, just its effects on the dust emission spectrum.
The figure below illustrates the effect of enabling dust heating by the CMB for a toy model including a central point source in spherical dust cloud placed at redshift 5. The model specifies the Themis dust mix and employs stochastic dust heating. The average dust temperature is about 8 K when CMB heating is disabled, and about 16 K when it is enabled. The unrealistically low dust temperature of course magnifies the effect of the CMB heating.