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:

Instrument

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()
../_images/esis.flights.f2.optics.design_single_0_1.png

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}}}\]