make_eac2_aperture

hcipy.aperture.make_eac2_aperture(normalized=False, with_segment_gaps=True, gap_padding=1, segment_transmissions=1, return_segments=False)

Makes an off-axis EAC 2-type pupil.

This pupil is based on the Exploratory Analytic Case (EAC) 2 design. The parameters will be updated as the EAC 2 design evolves. Telescope properties, such as core diameter, outer diameter, number of ring and keys are derived from the public source document linked below, while the gaps size is currently set to an arbitrary value. source: https://science.nasa.gov/wp-content/uploads/2024/10/6-habitable-worlds-observatory-hwo-hpd-cross-divisional-opportunities.pdf

Parameters:
normalizedboolean

If this is True, the pupil diameter will be scaled to 1. Otherwise, the diameter of the pupil will be 6.0 meters.

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_segmentsboolean

If this is True, the segments will also be returned as a ModeBasis.

Returns:
apertureField generator

The EAC 2 aperture.

segmentslist of Field generators

The segments. Only returned when return_segments is True.