Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Bragg additivity

Code: lindhard/src/ion/stopping/bragg.rs (bragg_cross_section_per_atom, CompoundCorrection).

Model

The stopping cross section of a compound or mixture, per average atom, is the atom-fraction-weighted sum of the element cross sections (Bragg and Kleeman 1905):

\[ S_\mathrm{compound} = f \sum_j x_j S_j, \qquad -\frac{dE}{dx} = N f \sum_j x_j S_j, \]

with \( x_j \) the atom fractions, \( S_j \) the element cross sections from the chosen model (or a user table for that pair), \( N \) the total atom density and \( f \) a per-compound correction factor.

Selecting it

Always on: every layer’s electronic loss goes through the Bragg sum, which for a pure element is just that element’s cross section. summary.json lists it under physics.models as bragg-additivity. The CLI applies no correction (\( f = 1 \)). The library hook CompoundCorrection (a constant or energy-dependent factor, finite and non-negative) is there for chemical or phase corrections, such as cores-and-bonds schemes, supplied by the caller from a cited source.

Assumptions

  • Each atom stops the ion independently of its chemical environment.

Validity

Wherever the element models apply. Bragg additivity ignores the chemical and physical state of the target, and no correction for it is applied unless one is supplied.

Verification status

The sum and the rejection of invalid correction factors are unit-tested.

References

  • W. H. Bragg and R. Kleeman, Phil. Mag. 10, 318 (1905).