GaussianAperture

class poppy.GaussianAperture(name=None, fwhm=None, w=None, pupil_diam=None, **kwargs)[source]

Bases: AnalyticOpticalElement

Defines an ideal Gaussian apodized pupil aperture, or at least as much of one as can be fit into a finite-sized array

The Gaussian’s width must be set with either the fwhm or w parameters.

Note that this makes an optic whose electric field amplitude transmission is the specified Gaussian; thus the intensity transmission will be the square of that Gaussian.

Parameters:
namestring

Descriptive name

fwhmfloat, optional.

Full width at half maximum for the Gaussian, in meters.

wfloat, optional

Beam width parameter, equal to fwhm/(2*sqrt(ln(2))).

pupil_diamfloat, optional

default pupil diameter for cases when it is not otherwise specified (e.g. displaying the optic by itself.) Default value is 3x the FWHM.

Attributes Summary

fwhm

Methods Summary

get_transmission(wave)

Compute the transmission inside/outside of the aperture.

Attributes Documentation

fwhm

Methods Documentation

get_transmission(wave)[source]

Compute the transmission inside/outside of the aperture.