IdealFQPM

class poppy.IdealFQPM(name='unnamed FQPM ', wavelength=<Quantity 1.065e-05 m>, **kwargs)[source]

Bases: AnalyticImagePlaneElement

Defines an ideal 4-quadrant phase mask coronagraph, with its retardance set perfectly to 0.5 waves at one specific wavelength and varying linearly on either side of that. “Ideal” in the sense of ignoring chromatic effects other than just the direct scaling of the wavelength.

Parameters:
namestring

Descriptive name

wavelengthfloat

Wavelength in meters for which the FQPM was designed, and at which there is exactly 1/2 a wave of retardance.

Methods Summary

get_opd(wave)

Compute the OPD appropriate for a 4QPM for some given pixel spacing corresponding to the supplied Wavefront

Methods Documentation

get_opd(wave)[source]

Compute the OPD appropriate for a 4QPM for some given pixel spacing corresponding to the supplied Wavefront