Simulating the Radio Sky
One of the main purposes of cora is for generating simulations of the
radio sky with a particular focus on cosmological 21cm observations
(frequencies in the range 100 MHz up to 1.4 GHz). It focuses on three
different sources of radio emission:
21cm radiation from neutral hydrogen at cosmological distances. Currently the support for reionisation is poor.
Synchrotron from our galaxy, including the effect of emission from a broad range of Faraday depths within our galaxy.
- Radio emission from point sources. This incluces multiple components:
Real point sources derived from NVSS and VLSS.
A synthetic population of dimmer point sources.
A gaussian random field to model an unresolved background of sources.
These models are described in more detail in arXiv:1302.0327 and arXiv:1401.2095
Command Line Tools
The primary way of generating simulations is to use the command line tool
cora-makesky, which is able to generate maps of each of these components.
If you installed cora with easy_install, pip or used the
setup.py this command should be in your path.
A typical call takes the form of:
$ cora-makesky COMPONENT NSIDE FREQ_LOWER FREQ_UPPER NFREQ outputmap.hdf5
where the required options are:
COMPONENTis the type of sky to simulate. Must be one of:galaxy- synchrotron from our galaxy.pointsource- emission from radio point sources.foreground- both of the above.21cm- cosmological 21cm emission.
NSIDEis the Healpix resolution. Must be a power of two. 256 is a good value to start with.FREQ_LOWERthe lowest frequency in MHz.FREQ_UPPERthe highest frequency in MHz.NFREQgives the number of evenly spaced frequency channels with in the band.outmap.hdf5replace with your desired output filename.
Map Format
Maps are stored as hdf5 files which can be easily read in Python using
healpy. Currently there is minimal structure to the written files. There
is a single dataset called map which contains Healpix maps of the
whole sky for each frequency and polarisation. Within this the files are
packed by frequency, polarisation and Healpix pixel.