EMsoft: open source software for electron diffraction/image simulations

Saransh Singh, Farangis Ram, Marc De Graef
2017 Microscopy and Microanalysis  
EMsoft is an open source package for the simulation of electron diffraction patterns and images for both SEM and TEM modalities. The package has been under development since the late 1990's and is currently available as version 3.1 from a GitHub repository [1]. The main component of the package is a source code library of functions and subroutines that cover crystallography, symmetry, electron scattering factors, geometry, rotation representations, basic image filters, defect displacement
more » ... , reciprocal space sampling schemes, and so on. The code is mostly written in fortran-90, with occasional routines making use of the C-bindings that are available in fortran-2003. A second library covers routines used to read and write files in the open source HDF5 (Hierarchical Data Format) file format [2], which is the default format for all computational results. At the time of writing of this abstract, more than 200, 000 lines of source code have been written, about half of which are available via the source code repository. 212
doi:10.1017/s143192761700174x fatcat:s7zwr3xf7jccdfikql4rr5kv4u