Condensed Matter > Materials Science
[Submitted on 20 Aug 2019]
Title:A linear-scaling algorithm for rapid computation of inelastic transitions in the presence of multiple electron scattering
View PDFAbstract:Strong multiple scattering of the probe in scanning transmission electron microscopy (STEM) means image simulations are usually required for quantitative interpretation and analysis of elemental maps produced by electron energy-loss spectroscopy (EELS). These simulations require a full quantum-mechanical treatment of multiple scattering of the electron beam, both before and after a core-level inelastic transition. Current algorithms scale quadratically and can take up to a week to calculate on desktop machines even for simple crystal unit cells and do not scale well to the nano-scale heterogeneous systems that are often of interest to materials science researchers. We introduce an algorithm with linear scaling that typically results in an order of magnitude reduction in compute time for these calculations without introducing additional error and discuss approximations that further improve computational scaling for larger scale objects with modest penalties in calculation error. We demonstrate these speed-ups by calculating the atomic resolution STEM-EELS map using the L-edge transition of Fe, for of a nanoparticle 80 Å in diameter in 16 hours, a calculation that would have taken at least 80 days using a conventional multislice approach.
Ancillary-file links:
Ancillary files (details):
- Fe_Hn0/Fe_Hn0_ml=-1_lprime=2_mlprime=-2_inten_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=-1_lprime=2_mlprime=-2_phase_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=0_lprime=2_mlprime=-1_inten_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=0_lprime=2_mlprime=-1_phase_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=0_lprime=2_mlprime=1_inten_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=0_lprime=2_mlprime=1_phase_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=1_lprime=2_mlprime=2_inten_256x256.bin
- Fe_Hn0/Fe_Hn0_ml=1_lprime=2_mlprime=2_phase_256x256.bin
- Final_Model/FePt_FullParticleModel_FinalModel.xyz
- Final_Model/FePt_finalatomtype_100ori_20160122.mat
- Final_Model/FePt_finalmodel_100ori_20160122_Angstrom.mat
- Final_Model/Final_Model_Info.txt
- Fourier_shift.m
- PRISM01.m
- PRISM02.m
- PRISM_double_channeling_nanoparticle.m
- Read_muSTEM_output.m
- Tiff_out.m
- electron_wavelength.m
- fourier_interpolate.m
- fparams.mat
- interaction_constant.m
- makeFourierCoords.m
- nyquist_sampling.m
- progressbar.m
- projPot.m
- tilecell.m
Current browse context:
cond-mat.mtrl-sci
Change to browse by:
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
IArxiv Recommender
(What is IArxiv?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.