Skip to content

Initial release

Latest
Compare
Choose a tag to compare
@aelanman aelanman released this 03 Apr 23:29
· 115 commits to master since this release

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.