OccultedLyotCoronagraph¶
-
class
hcipy.coronagraphy.
OccultedLyotCoronagraph
(input_grid, focal_plane_mask)¶ Bases:
hcipy.optics.optical_element.OpticalElement
A Lyot coronagraph with a focal-plane mask.
The area outside of this focal-plane mask is assumed to be fully absorbing.
- Parameters
- input_gridGrid
The grid on which the incoming wavefront is defined.
- focal_plane_maskField or OpticalElement
The (complex) transmission of the focal-plane mask. If this is an
OpticalElement
, this will be used instead. This allows for more realistic implementations of focal-plane masks.- lyot_stopField or OpticalElement or None
The (complex) transmission of the Lyot stop. If this is an
OpticalElement
, this will be used instead. This allows for more realistic implementations of Lyot stops.
Methods Summary
backward
(self, wavefront)Propagate the wavefront from the Lyot plane to the pupil plane.
forward
(self, wavefront)Propagate the wavefront through the Lyot coronagraph.
Methods Documentation
-
backward
(self, wavefront)¶ Propagate the wavefront from the Lyot plane to the pupil plane.
- Parameters
- wavefrontWavefront
The wavefront to propagate.
- Returns
- Wavefront
The pupil-plane wavefront.
-
forward
(self, wavefront)¶ Propagate the wavefront through the Lyot coronagraph.
- Parameters
- wavefrontWavefront
The wavefront to propagate. This wavefront is assumed to be in the pupil plane.
- Returns
- Wavefront
The Lyot-plane wavefront.