banner image for surface and microanalysis science division with links to chemical science and technology laboratory and www.nist.gov and return to division home page Chemical Science and Technology Laboratory label with link to www.cstl.nist.gov Surface and Microanalysis Science Division label with link to home.html NIST logo label with link to www.nist.gov

A new Monte Carlo application for complex sample geometries

Nicholas W. M. Ritchie

Purpose: Performing quantitative microanalysis on micron-sized particles has always
been a challenge. The volume of the particle is typically smaller than the electron beam
excitation volume and x-ray absorption corrections are complicated by surface topology.
Some researchers have approached this problem by approximating the particle as a simple
geometric shape such as a cylinder, a rectangular or triangular prism [1]. While this
approach is better than applying bulk correction methods, it may be possible to combine
topological measurements from multiple imaging detectors to build a more accurate threedimensional
model of the unknown particle. This model could then become the input
sample structure for a Monte Carlo simulation. The Monte Carlo simulation could be
compared to Monte Carlo simulations of bulk references and the result could be iterated in
a manner similar to the iterative correction processed used by the standard ZAF correction
scheme. The result is likely to be more accurate quantitative results. However, this
scheme relies on the availability of a Monte Carlo model that can handle complex sample
geometries.

This work involved developing a library of Monte Carlo simulation routines capable of
handling samples of arbitrary geometric complexity.

Major Accomplishments: We have developed and tested a Monte Carlo simulation
implemented in platform independent Java code. We have evaluated various different
algorithms for electron elastic [2,3] (see figure 1) and inelastic scattering cross section,
electron energy loss, fluorescence yield and mass absorption coefficient. For each
algorithm class, we have selected the one that we have determined produces the most
realistic results. These algorithms have been implemented into a model in which the
sample is represented by instances of a generic Shape interface*. The Shape interface
represents samples of arbitrary complexity with sufficient detail for the purposes of this
model. Implementations of the Shape interface have been created for basic shapes such as
spheres, blocks and the volume defined by the intersection of an arbitrary number of
directed planes. In addition, implementations of the Shape interface have been created to
represent the union of two or more Shapes and the difference of two Shapes (the volume of
Shape A minus the intersection between Shape A and Shape B). By combining these
Shapes programmatically, samples of arbitrary complexity can be built from primitive
Shapes.

Impact: Assigning particles to a descriptive class through quantitative microanalysis is
hampered by morphologically induced particle-to-particle variance. It is anticipated that
by better modeling the shape of the particle we will be able to reduce particle-to-particle
variance and thereby improve our ability to differentiate particles of similar but different
materials.

Plans: We plan to use the results from this Monte Carlo simulation to develop and
evaluate more computationally efficient analytical expressions for quantifying particulate
samples.

References:
1. J. T. Armstrong in Electron Probe Quantitation, K. F. J. Heinrich and D. E.
Newbury, eds., Plenum Press, New York (1991) pp 261-315
2. Z. Czyzeweski Z, D.O. MacCallum, A. Romig, D. Joy, J Appl. Phys. 68, 7 (1990)
pp 3066-3072
3. A. Jablonksi, F. Salvat, C. J. Powell NIST Electron Elastic-Scattering Cross-
Section Database – Version 3.1. National Institute of Standards and Technology,
Gaithersburg, MD (2003)
4. K. Heinrich in X-ray Optics and Microanalysis, R. Castaing, P. Deschamps, J.
Philibert, eds. Hermann, Paris (1966) pp 159-167

Figure 1: The modeled backscatter yield for various different implementations of the
electron elastic scattering cross section compared with measured values from Heinrich [4].
Rutherford corresponds to a simple screened Rutherford cross-section; NIST-Mott [3] and
Czyzeweski [3] are different implementations of the Mott cross-section. The Czyzewski
cross-section reproduces the experimental results most accurately across the full range of
atomic numbers.

* Shape refers to a Java interface (a contract between a classes’ user and
implementer).

Last Updated September 9, 2005

Web Contact micro@nist.gov