Skip to content
Snippets Groups Projects

Backend Simulation Tool for Phased Array Feeds (PAFs)

This repository contains the pafsim python module. The module implements various PAF backend components such as Correlator, Beamforer, Calibrator etc. The purpose of this module is a comprehensive simulation tool for PAF backends which may act like a "golden reference" for real world PAFs.

Install

The project is managed by the pyproject.toml-file. Hence, an installation with pip is the preffered way. Clone the repo:

git clone https://gitlab.mpcdf.mpg.de/nesser/pafsim && cd pafsim

Then install it with

pip install .

Usage

The repository contains a comprehensive jupyter notebook on how to use the pafsim module. It can be found in the example folder.

Contact

Niclas Esser - nesser@mpifr-bonn.mpg.de

ToDo

  • Scalability and performance with Dask and cupy
  • Telescope and receiver simulation
  • Evaluation metric
  • Addtional processing algorithms
  • Addtional processors (Synthesis Filter, Digital Downconverter, etc.)