RadioAstronomySoftwareGroup / RadioAstronomySoftwareGroup/pyuvsim

Dealing With the Horizon

Open
#385 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

needs research
Dominant language
Python
Stars
54
Forks
11
Avg merge
2d 17h
Merged PRs (30d)
8

Description

I'm writing up this issue to discuss how we should deal with the horizon in simulation.

There are a lot of factors to consider here, and I'm just going to mention a few of them, and hopefully we generate some discussion that leads to implementation. Factors include:

  1. How the beam behaves at the horizon. Is it correct to say that the beam has a hard cut at the "horizon". A compact beam in real space is non-compact in UV space. In which space is it more physical to be compact?
  2. What is the horizon? Should we be more careful about defining the local horizon given terrain etc?
  3. How do point sources behave at the horizon? Is there diffraction? Is there some (small) smoothing scale over which the point source disappears? Do we need to account for the extended nature of point sources when we're this close to the horizon?
  4. How do we represent diffuse structure in terms of the horizon? Having "pixels" that gradually move over the horizon means we should really only account for a fraction of their flux when they straddle the horizon.
  5. Are there "effective" ways of dealing with some of these issues that could be applied as something like modifications to the beam and could be simulator-agnostic?

In terms of 4 and 5, I wrote up some basic ideas in the attached document.
vissim-horizon.pdf

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the attached vissim-horizon.pdf and the five horizon questions in the issue. Clarify which horizon behavior and simulation scope should be addressed before implementation. Done means the project has an agreed approach that resolves the selected horizon cases and leads to an implementation plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.