Warnings for not-wrong-but-probably-unreasonable component values
We should collect ideas here for warnings to add to components when parameter values set by the user could be unreasonable. These are not for invalid values, which should throw an error, but for values that are probably not what the user wants.
Tick the box and add a reference to the commit/issue/MR when one of these is actioned.
- Warn the user if they set a lens focal length to be small (e.g. < 10 mm?). The lens ABCD matrix is for a thin lens which is only valid for focal lengths >> thickness of the lens. Suggest instead that they model the lens as two mirrors and a space.
- Warn the user if they attach a lens to spaces with non-unity index of refraction.