design_single#
- esis.flights.f2.optics.design_single(grid=None, axis_channel='channel', num_distribution=11)[source]#
Load a single channel of the ESIS-II design.
This model starts with
design_guess()and modifies the grating yaw, radius, and VLS parameters to those found by Jacob D. Parker in July 2024.- Parameters:
grid (None | ObjectVectorArray) – sampling of wavelength, field, and pupil positions that will be used to characterize the optical system.
axis_channel (str) – The name of the logical axis corresponding to changing camera channel.
num_distribution (int) – number of Monte Carlo samples to draw when computing uncertainties
- Return type:
Examples
Plot a spot diagram for this design.
# Import this package import esis # Load this design into memory instrument = esis.flights.f2.optics.design_single(num_distribution=0) # Lower the number of field angles for clearer plotting instrument.field.num = 5 # Plot the spot diagram for each field angle fig, ax = instrument.system.spot_diagram()
Print the calculated parameters of this design.
instrument.grating.sag.radius
\[-924.01556 \; \mathrm{mm}\]instrument.grating.yaw
\[-2.4279609\mathrm{{}^{\circ}}\]instrument.grating.rulings.spacing.coefficients[0]
\[0.00055790282 \; \mathrm{mm}\]instrument.grating.rulings.spacing.coefficients[1]
\[-1.7959654 \times 10^{-5} \; \mathrm{\frac{\mu m}{mm}}\]instrument.grating.rulings.spacing.coefficients[2]
\[-1.6761426 \times 10^{-7} \; \mathrm{\frac{\mu m}{mm^{2}}}\]