DiffractionVizzard · Open-source browser-based simulation suite
Source Code Documentation Contact
Interactive Physics Simulations

Explore crystallography
and X-ray scattering
in your browser

Six browser-based simulation modules for X-ray diffraction, wave scattering, crystal orientation, and tomographic reconstruction. Built for students and researchers — no installation required.

Simulation Modules

Interactive tools

Crystallography Fundamentals
Module 01
Crystallography Fundamentals

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 →
Electromagnetic Waves
Module 02
Electromagnetic Waves

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 →
Texture Tomography
Module 03
Texture Tomography

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 →

Physics, made tangible

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.

Pole figures stereographic projection
The Physics

Three foundational areas

01 — Wave Physics

Huygens wavefronts & coherence

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.

02 — Crystal Symmetry

Lattices, point groups & structure factors

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.

03 — Inverse Problems

Radon inversion & ODF reconstruction

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.