Skip to content

Proposal for Integrating a "Generalized" VLS Grating Calculator" ( Jiatai Feng) #54

Description

@srio

Allow me to briefly summarize the key points. The ray-tracing method provides a direct approach to calculating groove parameters without requiring mathematical derivation of the light path function under Fermat's principle. Secondly, coma-free focal positions can be efficiently determined for different photon energies using Powell's hybrid method (sub-second per energy point, utilizing the fsolve function in MATLAB/Python). Additionally, the ray-tracing method offers novel insights for determining the acceptance angle limit and optimal grating length.

Therefore, I would like to share this method/code with SHADOWOUI users and potentially contribute to OASYS development. However, I am unsure how to precisely extract the intersections between rays and mirror surfaces, as well as the associated incident angles, from OASYS. These are needed to calculate the diffraction angle (β) once the designed focal position is determined.

Could you assist me in integrating this VLS-G calculator into the OASYS platform?

Thank you for your time, and I apologize for any inconvenience.

Best regards,

Jiatai Feng

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions