The WODEN visibility simulator¶
WODEN is Python / C / 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. Currently, the MWA primary beam is supported via hyperbeam; LOFAR and OSKAR-style primary beams are supported vis the EveryBeam package; HERA is supported via pyuvdata UVBeam; EDA2, an analytic MWA beam, and a simple Gaussian beam are supported natively to WODEN.
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.
- Operating principles
- Testing
- EveryBeam Testing
- EveryBeam Testing and Development
- Defining and applying parallactic rotations
- EveryBeam MWA integration tests
- EveryBeam LOFAR LBA integration tests
- EveryBeam LOFAR LBA LOBES
- EveryBeam LOFAR HBA integration tests
- EveryBeam OSKAR “MWA” integration tests
- EveryBeam OSKAR SKA integration tests
- Installing EveryBeam
- Work still to be done on EveryBeam in WODEN
- EveryBeam Testing and Development
- pyuvdata UVBeam Testing