Home - EMsoft-org/EMsoft GitHub Wiki
EMsoft is an open source package for the simulation of electron microscopy imaging and diffraction modalities. It consists of a library with core routines for crystallography, symmetry, dynamical scattering, Monte Carlo simulations, and so on, plus a series of programs for different imaging and diffraction modalities. The package is based on the older, and now discontinued, CTEMsoft package; this code base is no longer supported and was replaced by the version 3.1 source code base in March of 2017; newer versions, currently 4.2, will be made available here as well. In the current release, we provide a series of additional support programs as well as several new programs and improvements to the library modules.
We'd like to acknowledge significant help from our friends at BlueQuartz Software; they have provided valuable support, maintain the package configuration files (using CMake) as well as the EMsoftWorkbench, and recently added a SuperBuild feature for the streamlined creation of the EMsoft Software Developer Toolkit (EMsoft_SDK).
It is our goal to provide manual pages for many of the programs via this wiki page. Stay tuned as we begin to add pages for the most important programs and modules.
Finally, we should acknowledge various sources of financial support. Most of the EBSD/ECP/EKP development of this package, including dictionary indexing for EBSD/ECP, was supported by an AFOSR/MURI grant, FA9550-12-1-0458; the original EBSD code from CTEMsoft 2.0 was developed with support from an ONR grant, N00014-12-1-0075. All current development of other related modalities (TKD and PED), as well as the creation of routines that can generate PoVRay visualization script files, and the implementation of quasi-crystals, are performed with support from an ONR Vannevar Bush Fellowship, N00014-16-1-2821, which is the main funding vehicle going forward.