VectorZernikeWavefrontSensorOptics¶
-
class
hcipy.wavefront_sensing.
VectorZernikeWavefrontSensorOptics
(input_grid, phase_retardation=3.141592653589793, phase_step=1.5707963267948966, phase_dot_diameter=1.06, num_pix=128, pupil_diameter=1, reference_wavelength=1)¶ Bases:
hcipy.wavefront_sensing.wavefront_sensor.WavefrontSensorOptics
The optical elements for a vector-Zernike wavefront sensor.
The vector Zernike is based on [Rf13d8368fd21-Doelman2019].
This class uses a propagation scheme of [Rf13d8368fd21-NDiaye2013], similar to that of Lyot coronagraphs with a small blocking mask, see [Rf13d8368fd21-Soummer2007]. The reference wavefront is also propagated through a half-wave retarder because the vector-Zernike mask is a half-wave retarder.
- Rf13d8368fd21-Doelman2019
Doelman et al. 2019, “Simultaneous phase and amplitude aberration sensing with a liquid-crystal vector-Zernike phase mask”
- Rf13d8368fd21-NDiaye2013
N’Diaye et al. 2013, “Calibration of quasi-static aberrations in exoplanet direct-imaging instruments with a Zernike phase-mask sensor”
- Rf13d8368fd21-Soummer2007
Soummer et al. 2007, “Fast computation of Lyot-style coronagraph propagation”
- Parameters
- input_gridGrid
The grid on which the input wavefront is defined.
- phase_retardationscalar or Field
The relative phase retardation induced between the fast and slow axis.
- phase_stepscalar
The phase of the phase dot of the zernike wavefront sensor. The default is pi/2.
- phase_dot_diameterscalar
The diameter of the phase dot. This has units of lambda_0/D.
- num_pixscalar
The number of pixels across the phase dot.
- pupil_diameterscalar
The diameter of the pupil. This is used for calculating the size of the phase dot.
- reference_wavelengthscalar
The reference wavelength. This is used for calcualting the size of the phase dot.
Attributes Summary
The phase retardation of the linear retarder
Methods Summary
backward
(self, wavefront)Propagates a wavefront backwards through the wavefront sensor.
forward
(self, wavefront)Propagates a wavefront through the wavefront sensor.
Attributes Documentation
-
phase_retardation
¶ The phase retardation of the linear retarder
Methods Documentation
-
backward
(self, wavefront)¶ Propagates a wavefront backwards through the wavefront sensor.
- Parameters
- wavefrontWavefront
The input wavefront that will propagate through the system.
- Returns
- wfWavefront
The output wavefront.
-
forward
(self, wavefront)¶ Propagates a wavefront through the wavefront sensor.
- Parameters
- wavefrontWavefront
The input wavefront that will propagate through the system.
- Returns
- wfWavefront
The output wavefront.