double_rowland_from_channel_distance¶
- marxs.design.rowland.double_rowland_from_channel_distance(d_BF, R, f)[source] [edit on github]¶
This prescription is borne out of the engineering needs where it turns out that the spacing between channels d_BF is actually an important parameter so it makes sense to use that here to parameterize the torus, too.
f is the distance between a theoretical on-axis CAT grating and the focal point. It’s default is a little smaller than 12 m, to leave space to mount the SPOs.
- Parameters:
- d_BFfloat
Distance between the optical axes of two channels measured in the dispersion direction.
- Rfloat
Radius of Rowland torus.
- ffloat
Distance between a theoretical on-axis CAT grating and the focal point.
- Returns:
- geometrydict
Dictionary with the keys that hold the input parameters, derived dimensions of the geometry, and the constructed Rowland tori. Three Rowland tori are constructed: One for each channel called (rowland_central, rowland_central_m) and one for the detector (rowland_detector).