This is the first version release. Tools and methods in healvis
are capable of generating and reading unpolarized HEALPix-based sky models and simulating radio interferometer measurements.
Features:
- Compatibility with a variety of output file formats via
pyuvdata
. - Parallelization over the time axis via python's
mutliprocessing
module. - Vectorized and
numba
-accelerated computations. - Splitting the frequency axis and computing serially, when memory limitation is a concern.
- Support for uniform, Airy disk, and chromatic Gaussian primary beams.
- Support for
pyuvdata.UVBeam
primary beam models. - Utilities for generating compatible maps of the Global Sky Model using pygsm.
- Tools for delay spectrum analysis.
- Precise position calculations using
astropy
coordinate tools. - Verification of visibility calculations, power spectrum amplitude, and source motion in unit tests.
Limitations and known issues:
- Parallelization can cause memory bloat when simulating wide fields of view and bandpasses.
- Very memory and time intensive. Recommended for HPC clusters.
- No support yet for incomplete sky models or point source catalogs.
- Simulates only stokes-I sky models.
- Single beam type per array only.