Jashcraf / poke

Poke (pronounced poh-keh) is a Polarization Ray Tracing and Gaussian Beamlet module for Python
BSD 3-Clause "New" or "Revised" License
32 stars 6 forks source link

Outline for GBD Paper 2: Simulating Coronagraphs with Arbitrary Beamlet Decomposition #32

Closed Jashcraf closed 11 months ago

Jashcraf commented 1 year ago

Working Title: Hybrid Propagation Physics for Observatories Outfitted with Coronagraphs II: Simulating coronagraphs with arbitrary beamlet decomposition.

(side note: I guess this makes the first one "Simulating the observatory PSF", gosh I really like numbered paper series)

Outline

Coronagraphs of interest

Why Nullers?

Nullers spatially interfere different parts of the pupil/image plane and don't care very much for maintaining high spatial resolution. The null depths required are typically below the errors present for GBD, so it's practically a giveaway.

Why Vector Coronagraphs?

GBD used with polarization ray tracing will give us (to the degree that we can represent the field accurately) The polarized diffraction interaction with these vector coronagraphs. The vAPP is a pupil-plane coronagraph so this feels quite easy to implement. The VVC might be simulatable either 1) without the large arrays needed to sample the singularity or 2) laguerre-gaussian beams because they natively have a vortex.