The WODEN visibility simulator

WODEN is Python / C / GPU code designed to be able to simulate low-frequency radio interferometric data. It is written to be simplistic and fast to allow all-sky simulations. Although WODEN was primarily written to simulate Murchinson Widefield Array (MWA, Tingay et al. 2013) visibilities, it is becoming less instrument-specific as time goes on. WODEN outputs uvfits files.

WODEN has been written with Stokes polarisations in mind. A fully Stokes IQUV model is propagated through the polarised instrumental response (depending on which primary beam you select), and output into Stokes XX,XY,YX,YY polarisations. See Sky model formats and Visibility Calculations for more information.

If you use WODEN in your research, please cite the JOSS paper Line et al. 2022.

Note

From version 2.4 onwards, efforts have been made to incorporate EveryBeam primary beam models into WODEN. The EveryBeam library allows for multiple primary beam models, using a measurement set as an input. It is CPU-only code, so we sacrifice speed for flexibility in beam models. Efforts to call EveryBeam more efficiently, and to make a CPU-only version of WODEN are underway. See EveryBeam Testing for more information.