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

radiusastropy Quantity angle or float

Radius of the mask, in arcseconds (plain float) or as an astropy Quantity.

wavelengthastropy Quantity length or float

Wavelength for which the phase mask was designed, in meters (plain float) or as an astropy Quantity.

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