Diffuse Scattering Theory

Utilities documentation for the RMC6f diffuse-scattering tool.

Scope

This page summarizes the theory needed to use and interpret the diffuse-scattering calculator. It covers the forward calculation and visualization of I(h,k,l). It does not cover the MOSAIC inverse reconstruction, decoder training, or site-resolved inversion workflow.

Kinematic Approximation

The calculator uses the kinematic scattering approximation to evaluate reciprocal-space intensity from atomic positions in an .rmc6f configuration. This page keeps the theory deliberately compact and focuses on interpreting the displayed intensity rather than on implementation internals.

Total And Diffuse Intensity

Without subtraction (Subtract avg = OFF)

The raw displayed intensity is

Itotal(Q) = |Atot(Q)|²

This contains both coherent/Bragg-like intensity and diffuse intensity.

With subtraction (Subtract avg = ON)

The calculator subtracts the average-structure contribution:

Idiffuse(Q) = |ΔA(Q)|² = |Atot(Q) − <A(Q)> ψ(Q)|²

In the ideal periodic limit the second term reproduces the Bragg scattering, so ΔA(Q) isolates the part of the signal associated with deviations from the average periodic structure.

Normalization Controls

The calculator exposes two normalization-related controls with different roles. Aavg N changes the denominator used inside the coherent-subtraction term, while Normalize Nq divides the final displayed intensity by the grid-point count.

Aavg N (average normalization denominator)

Aavg N controls which atom count is used in the average-subtraction term:

SettingMeaning
N included (default)Only atoms whose elements are currently selected in the element filter. Correct when computing partial diffuse scattering from a subset of elements.
N totalAll atoms in the configuration regardless of element filter.

Normalize Nq (per-Q-point normalization)

When ON (default), the final intensity array is divided by the total number of reciprocal-space grid points:

Iout(Q) = I(Q) / NQ

where NQ = Nh × Nk × Nl is the grid size. This makes the intensity independent of grid density so that results at different resolutions are comparable.

When OFF, the raw summed intensity is kept. This is mainly useful for debugging or for absolute-scale comparisons where the grid size is fixed.

Display Scale

The calculator exposes log10 and linear viewer scales.

For broad diffuse problems, log10 is usually the more informative visualization setting.

Reciprocal-Space Conventions

Slice Modes

Axis mode

Inspect conventional crystallographic sections with one reciprocal coordinate fixed.

Normal plane mode

Define a custom plane normal and translate the plane through reciprocal space. This is the most flexible mode for studying diffuse manifolds and anisotropic features.

Volume average mode

Average the diffuse intensity over a finite slab centered on the current plane. The slab is divided into N parallel sample planes evenly spaced within the slab thickness:

Islab(u,v) = (1/N) Σi=1N I(u, v, ti)

where ti are the sample positions along the plane normal within [center − Slab±, center + Slab±] and (u, v) are in-plane coordinates.

ControlMeaning
Slab ±Half-thickness of the averaging volume in HKL units (default 0.5).
Slab NNumber of sample planes within the slab (default 10, range 3–200).

This helps when the diffuse feature is broad or noisy, or when you want to integrate through a volume rather than sample a single infinitely thin plane.

Further Reading

Technical provenance, scattering-table families, and reproducibility notes are collected in Diffuse Scattering Supplementary. Formal references for the software and coefficient families are collected in Diffuse Scattering Bibliography. Scientific context for the benchmark samples is in the Examples page.