Interactive Ewald Sphere

This page is a lightweight proof of concept for browser-side Marimo via sphinx-marimo. It intentionally avoids rheedium and JAX so it can run inside WebAssembly on Read the Docs while still matching the same relativistic wavelength and Ewald-sphere geometry conventions used by the package.

Use the controls to vary the beam energy, grazing angle, lattice spacing, and number of reciprocal rods. The notebook recomputes the Ewald-circle intersections live in the browser.