CircularPhaseMask

class poppy.CircularPhaseMask(name=None, radius=<Quantity 1. arcsec>, wavelength=<Quantity 1.e-06 m>, retardance=0.5, **kwargs)[source]

Bases: poppy.optics.AnalyticImagePlaneElement

Circular phase mask coronagraph, with its retardance set perfectly at one specific wavelength and varying linearly on either side of that.

name : string
Descriptive name
radius : float
Radius of the mask
wavelength : float
Wavelength in meters for which the phase mask was designed
retardance : float
Optical path delay at that wavelength, specified in waves relative to the reference wavelengt. Default is 0.5.

Methods Summary

get_opd(wave) Compute the OPD appropriate for that phase mask for some given pixel spacing corresponding to the supplied Wavefront

Methods Documentation

get_opd(wave)[source]

Compute the OPD appropriate for that phase mask for some given pixel spacing corresponding to the supplied Wavefront