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.