Download citation
Download citation
link to html
A method is presented for generating nearly uniform distributions of three-dimensional orientations in the presence of symmetry. The method is based on the Thomson problem, which consists in finding the configuration of minimal energy of N electrons located on a unit sphere – a configuration of high spatial uniformity. Orientations are represented as unit quaternions, which lie on a unit hypersphere in four-dimensional space. Expressions of the electrostatic potential energy and Coulomb's forces are derived by working in the tangent space of orientation space. Using the forces, orientations are evolved in a conventional gradient-descent optimization until equilibrium. The method is highly versatile as it can generate uniform distributions for any number of orientations and any symmetry, and even allows one to prescribe some orientations. For large numbers of orientations, the forces can be computed using only the close neighbourhoods of orientations. Even uniform distributions of as many as 106 orientations, such as those required for dictionary-based indexing of diffraction patterns, can be generated in reasonable computation times. The presented algorithms are implemented and distributed in the free (open-source) software package Neper.

Follow J. Appl. Cryst.
Sign up for e-alerts
Follow J. Appl. Cryst. on Twitter
Follow us on facebook
Sign up for RSS feeds