G.G. Marmitt , I. Alencar , H. Trombini , F.F. Selau , B. Konrad , P.L. Grande
{"title":"PowerMEIS 3: A versatile tool for simulating ion and electron scattering","authors":"G.G. Marmitt , I. Alencar , H. Trombini , F.F. Selau , B. Konrad , P.L. Grande","doi":"10.1016/j.cpc.2025.109639","DOIUrl":null,"url":null,"abstract":"<div><div>The aggressive roadmap for nanotechnology is driving the development of characterization techniques capable of providing nanometric resolution while preserving structural and chemical information for increasingly complex samples. Ion and electron scattering have emerged as powerful methodologies to meet these demands. However, due to the sophistication of modern samples, data interpretation heavily relies on advanced simulations. In this context, we have developed the <span>PowerMEIS<!--> <!-->3</span> computer program, a versatile Monte Carlo tool for simulating the scattering spectra of ions and electrons. This program has been rewritten from its previous versions and incorporates several new features. A detailed description of its implementation is provided after introducing the necessary physical principles. The program's wide range of applications is illustrated through several examples, including Medium Energy Ion Scattering, Rutherford Backscattering Spectrometry, molecular ion scattering, Nuclear Reaction Profiling, and Reflection Electron Energy Loss Spectroscopy. In particular, we demonstrate three distinct strategies for calculating the path integral: the Single Scattering, <em>Connected Trajectory</em>, and <em>Direct Trajectory</em> approaches, all based on a voxel representation of the target sample. Additionally, we compare the performance of <span>PowerMEIS<!--> <!-->3</span> program to other established programs, such as <span>TRBS</span> and <span>SIMNRA</span>. The <em>Connected Trajectory</em> approach is a novel feature in scattering simulations and significantly reduces the simulation time for Multiple Scattering calculations. Moreover, it enables simulations of nanostructures at any incidence angle, a capability not supported by other programs. The program also offers the option to run simulations remotely on a server hosted at <em>Universidade Federal do Rio Grande do Sul</em> (UFRGS). Finally, we discuss the limitations of the <em>Connected Trajectory</em> approach at lower energies, primarily due to the time reversal approximation employed, and highlight possibilities for further development.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"313 ","pages":"Article 109639"},"PeriodicalIF":7.2000,"publicationDate":"2025-04-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computer Physics Communications","FirstCategoryId":"101","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0010465525001419","RegionNum":2,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The aggressive roadmap for nanotechnology is driving the development of characterization techniques capable of providing nanometric resolution while preserving structural and chemical information for increasingly complex samples. Ion and electron scattering have emerged as powerful methodologies to meet these demands. However, due to the sophistication of modern samples, data interpretation heavily relies on advanced simulations. In this context, we have developed the PowerMEIS 3 computer program, a versatile Monte Carlo tool for simulating the scattering spectra of ions and electrons. This program has been rewritten from its previous versions and incorporates several new features. A detailed description of its implementation is provided after introducing the necessary physical principles. The program's wide range of applications is illustrated through several examples, including Medium Energy Ion Scattering, Rutherford Backscattering Spectrometry, molecular ion scattering, Nuclear Reaction Profiling, and Reflection Electron Energy Loss Spectroscopy. In particular, we demonstrate three distinct strategies for calculating the path integral: the Single Scattering, Connected Trajectory, and Direct Trajectory approaches, all based on a voxel representation of the target sample. Additionally, we compare the performance of PowerMEIS 3 program to other established programs, such as TRBS and SIMNRA. The Connected Trajectory approach is a novel feature in scattering simulations and significantly reduces the simulation time for Multiple Scattering calculations. Moreover, it enables simulations of nanostructures at any incidence angle, a capability not supported by other programs. The program also offers the option to run simulations remotely on a server hosted at Universidade Federal do Rio Grande do Sul (UFRGS). Finally, we discuss the limitations of the Connected Trajectory approach at lower energies, primarily due to the time reversal approximation employed, and highlight possibilities for further development.
期刊介绍:
The focus of CPC is on contemporary computational methods and techniques and their implementation, the effectiveness of which will normally be evidenced by the author(s) within the context of a substantive problem in physics. Within this setting CPC publishes two types of paper.
Computer Programs in Physics (CPiP)
These papers describe significant computer programs to be archived in the CPC Program Library which is held in the Mendeley Data repository. The submitted software must be covered by an approved open source licence. Papers and associated computer programs that address a problem of contemporary interest in physics that cannot be solved by current software are particularly encouraged.
Computational Physics Papers (CP)
These are research papers in, but are not limited to, the following themes across computational physics and related disciplines.
mathematical and numerical methods and algorithms;
computational models including those associated with the design, control and analysis of experiments; and
algebraic computation.
Each will normally include software implementation and performance details. The software implementation should, ideally, be available via GitHub, Zenodo or an institutional repository.In addition, research papers on the impact of advanced computer architecture and special purpose computers on computing in the physical sciences and software topics related to, and of importance in, the physical sciences may be considered.