Further references
Linear Superposition Method
For details regarding the linear superposition method of calculating the electron phase shift through a magnetic sample, please see our 2021 paper:
McCray, A. R. C., Cote, T., Li, Y., Petford-Long, A. K. & Phatak, C. Understanding Complex Magnetic Spin Textures with Simulation-Assisted Lorentz Transmission Electron Microscopy. Phys. Rev. Appl. 15, 044025 (2021).
Single Image Phase Reconstruction via Automatic Differentiation (SIPRAD)
For further information on how automatic differentiation (AD) can be used for phase reconstruction by applying a generative deep image prior (DIP), see our 2024 paper:
McCray, A. R. C., Zhou, T., Kandel, S. et al. AI-enabled Lorentz microscopy for quantitative imaging of nanoscale magnetic spin textures. npj Comput Mater 10, 111 (2024).
This work was based on an original paper that demonstrated the applicability of AD to phase reconstructions by Zhou, Cherukara, and Phatak.:
Zhou, T., Cherukara, M. & Phatak, C. Differential programming enabled functional imaging with Lorentz transmission electron microscopy. npj Comput Mater 7, 141 (2021).
LTEM References
For a brief introduction to Lorentz Transmission Electron Microscopy, the following papers and textbooks may be of some assistance:
Phatak, C., Petford-Long, A. K. & De Graef, M. Recent advances in Lorentz microscopy.
De Graef, M. & Zhu, Y. Quantitative noninterferometric Lorentz microscopy.
De Graef, M. Introduction to conventional transmission electron microscopy.
Reimer, L. & Kohl, H. Transmission Electron Microscopy Physics of Image Formation.
Micromagnetics References
The simulation side of PyLorentz begins with the output of micromagnetic simulations. PyLorentz has been tested with OOMMF and MuMax; we recommend you refer to their documentation pages for background and information on setting up your own micromagnetic simulations.
There is also Ubermag, a project that interfaces with both OOMMF and Mumax allowing one to run micromagnetic simulations though Python in Jupyter notebooks. It has helpful display functionalities and makes it easier to begin using micromagnetics without learning the scripting languages.
For those wanting to get started with OOMMF or Ubermag, the Online Spintronics Seminar Series presented a series of video tutorials that are very helpful.