GaussianAperture
- class poppy.GaussianAperture(name=None, fwhm=None, w=None, pupil_diam=None, **kwargs)[source]
Bases:
AnalyticOpticalElementDefines 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
- fwhmastropy Quantity length or float, optional
Full width at half maximum for the Gaussian, in meters (plain float) or as an astropy Quantity.
- wastropy Quantity length or float, optional
Beam radius parameter, equal to fwhm/(2*sqrt(ln(2))), in meters (plain float) or as an astropy Quantity. Exactly one of
fwhmorwmust be specified.- pupil_diamastropy Quantity length or 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
Methods Summary
get_transmission(wave)Compute the transmission inside/outside of the aperture.
Attributes Documentation
- fwhm
Methods Documentation