GaussianAperture

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

Bases: poppy.optics.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.

name : string
Descriptive name
fwhm : float, optional.
Full width at half maximum for the Gaussian, in meters.
w : float, optional
Beam width parameter, equal to fwhm/(2*sqrt(ln(2))).
pupil_diam : float, 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.