make_luvoir_a_aperture¶
-
hcipy.aperture.
make_luvoir_a_aperture
(normalized=False, with_spiders=True, with_segment_gaps=True, gap_padding=1, segment_transmissions=1, return_header=False, return_segments=False)¶ This aperture changes frequently. This one is based on LUVOIR Apertures dimensions from Matt Bolcar, LUVOIR lead engineer (as of 10 April 2019) Spiders and segment gaps can be included or excluded, and the transmission for each of the segments can also be changed. Segements can be returned as well.
- Parameters
- normalizedboolean
If this is True, the pupil diameter will be scaled to 1. Otherwise, the diameter of the pupil will be 15.0 meters.
- with_spidersboolean
Include the secondary mirror support structure in the aperture.
- with_segment_gapsboolean
Include the gaps between individual segments in the aperture.
- gap_paddingscalar
Arbitrary padding of gap size to represent gaps on smaller arrays - this effectively makes the gaps larger and the segments smaller to preserve the same segment pitch.
- segment_transmissionsscalar or array_like
The transmission for each of the segments. If this is a scalar, this transmission will be used for all segments.
- return_headerboolean
If this is True, a header will be returned giving all important values for the created aperture for reference.
- return_segmentsboolean
If this is True, the segments will also be returned as a ModeBasis.
- Returns
- apertureField generator
The LUVOIR A aperture.
- aperture_headerdict
A dictionary containing all quantities used when making this aperture. Only returned if return_header is True.
- segmentslist of Field generators
The segments. Only returned when return_segments is True.