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
Methods Summary
get_transmission
(wave)Compute the transmission inside/outside of the aperture.
Attributes Documentation
- fwhm
Methods Documentation