CircularPhaseMask

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

Bases: AnalyticImagePlaneElement

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

Parameters:
namestring

Descriptive name

radiusfloat

Radius of the mask

wavelengthfloat

Wavelength in meters for which the phase mask was designed

retardancefloat

Optical path delay at that wavelength, specified in waves relative to the reference wavelength. 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