Six browser-based simulation modules for X-ray diffraction, wave scattering, crystal orientation, and tomographic reconstruction. Built for students and researchers — no installation required.
Five submodules covering rotations in SO(3), crystal orientation, the fundamental zone, crystallographic directions, and pole figures. The mathematical backbone of crystallographic texture analysis.
Open module →
Simulate coherent wave scattering with the Helmholtz equation in 2D and 3D. Place obstacles interactively and observe diffraction, interference, and the effect of perfectly matched layer boundaries.
Open module →
Three interconnected simulations: X-ray diffraction (Bragg peaks and structure factors), computed tomography (Radon transform and FBP), and full 6D texture tomography of polycrystalline specimens.
Open module →DiffractionVizzard is an open-source collection of browser-native simulation tools for X-ray scattering, diffraction, and crystallographic texture analysis. Every module compiles to WebAssembly — nothing to install, no server required, no data collected.
"The best way to understand a physical process is to simulate it and play with the parameters."
Each module targets a specific piece of the scattering chain, from the wave physics of Huygens propagation to the inverse problem of texture reconstruction. This placeholder paragraph will be replaced with proper project context as the scope of the website is determined.
The Helmholtz equation governs monochromatic wave propagation. Coherent superposition of scattered wavelets — Huygens' principle — gives rise to the diffraction patterns observed in the EM Waves and Diffraction modules.
Bravais lattice periodicity and point-group symmetry determine which Bragg reflections appear and at what intensity. The structure factor F(hkl) sums atomic scattering amplitudes with phase factors encoding the atomic positions.
Tomographic reconstruction inverts the Radon transform via filtered back-projection to recover spatial structure from angular projections. Texture tomography further decodes orientation-dependent diffraction signals to map local grain ODFs.