RadioAstronomySoftwareGroup / pyuvsim

A ultra-high precision package for simulating radio interferometers in python on compute clusters.
https://pyuvsim.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
42 stars 7 forks source link

Speed up apply_beam #490

Open jpober opened 2 months ago

jpober commented 2 months ago

apply_beam in uvsim.py interpolates the beam for every antenna in every baseline. In principle, we only need to interpolate the beam once per unique beam and find a way to reuse it when an antenna using that beam shows up in another pair. We may need shared memory to do this, so the architecture requires more thought.