make_ravc_masks

hcipy.coronagraphy.make_ravc_masks(central_obscuration, charge=2, pupil_diameter=1, lyot_undersize=0)

Make field generators for the pupil and Lyot-stop masks for a ring apodized vortex coronagraph.

The formulas were implemented according to [Mawet2013].

Mawet2013

Dimitri Mawet et al. 2013 “Ring-apodized vortex coronagraphs for obscured telescopes. I. Transmissive ring apodizers” The Astrophysical Journal Supplement Series 209.1 (2013): 7

Parameters
central_obscurationscalar

The diameter of the central obscuration.

chargeinteger

The charge of the vortex coronagraph used.

pupil_diameterscalar

The diameter of the pupil.

lyot_undersizescalar

The fraction of the pupil diameter to which to undersize the Lyot stop.

Returns
pupil_maskField generator

The complex transmission of the pupil mask.

lyot_maskField generator

The complex transmission of the Lyot-stop mask.