Advancing Scanning Probe Microscopy Simulations: A Decade of Development in Probe-Particle Models

Niko Oinonen,Aliaksandr V. Yakutovich,Aurelio Gallardo,Martin Ondracek,Prokop Hapala,Ondrej Krejci
2024-06-29
Abstract:The Probe-Particle Model combine theories designed for the simulation of scanning probe microscopy experiments, employing non-reactive, flexible tip apices to achieve sub-molecular resolution. In the article we present the latest version of the Probe-Particle Model implemented in the open-source ppafm package, highlighting substantial advancements in accuracy, computational performance, and userfriendliness. To demonstrate this we provide a comprehensive review of approaches for simulating non-contact Atomic Force Microscopy. They vary in complexity from simple Lennard-Jones potential to the latest full density-based model. We compared those approaches with ab initio calculated references, showcasing their respective merits. All parts of the ppafm package have undergone acceleration by 1-2 orders of magnitude using OpenMP and OpenCL technologies. The updated package includes n interactive graphical user interface and seamless integration into the Python ecosystem via pip, facilitating advanced scripting and interoperability with other software. This adaptability positions ppafm as an ideal tool for high-throughput applications, including the training of machine learning models for the automatic recovery of atomic structures from nc-AFM measurements. We envision significant potential for this application in future single-molecule analysis, synthesis, and advancements in on-surface science in general. Additionally, we discuss simulations of other sub-molecular scanning-probe imaging techniques, such as bond-resolved scanning tunnelling microscopy and kelvin probe force microscopy, all built on the robust foundation of the Probe-Particle Model. Altogether this demonstrates the broad impact of the model across diverse domains of surface science and molecular chemistry.
Mesoscale and Nanoscale Physics
What problem does this paper attempt to address?
### Problems the paper attempts to solve This paper aims to solve several key problems in the simulation of high - resolution scanning probe microscopy (HR - SPM): 1. **Improve simulation accuracy**: - By improving the Probe - Particle Model (PPM), the simulation accuracy of non - contact atomic force microscopy (nc - AFM) and scanning tunneling microscopy (STM) images is enhanced. - The Full Density - Based Model (FDBM) is introduced. This model directly calculates Pauli repulsion and electrostatic forces from the electron density calculated by density functional theory (DFT), thus more accurately simulating the experimentally observed contrast. 2. **Enhance computational performance**: - Using OpenMP and OpenCL technologies to accelerate the calculations of the ppafm package, increasing the computational speed by 1 - 2 orders of magnitude. - An interactive graphical user interface (GUI) is provided and seamless integration with the Python ecosystem is achieved, making advanced scripting and interoperability with other software more convenient. 3. **Strengthen user experience**: - By simplifying the installation process (such as through the Python Package Index, PyPI) and providing detailed documentation, new users can use ppafm more easily. - High - throughput applications are supported, including training machine - learning models to automatically recover atomic structures. 4. **Expand the scope of application**: - Simulate other sub - molecular - resolution scanning probe imaging techniques, such as bond - resolved STM and Kelvin Probe Force Microscopy (KPFM). - Demonstrate the wide - ranging impact of these techniques in single - molecule analysis, synthesis, and surface science. ### Solutions to specific problems 1. **Model improvement**: - **Lennard - Jones potential**: The simple model initially used, which simulates the interaction between probe particles and samples through the Lennard - Jones potential. - **Point - charge electrostatic force**: Point charges are introduced to simulate electrostatic forces, but this method requires relatively high charge values to reproduce experimental results. - **Electrostatic force based on density functional theory**: The Hartree potential calculated by DFT is used to simulate electrostatic forces, better capturing the influence of free electron pairs and triple bonds. - **Full - density - based model**: Combining Pauli repulsion and electrostatic forces, calculated directly from the electron density calculated by DFT, significantly improving the simulation accuracy. 2. **Computational optimization**: - **Parallel computing**: Parallel computing is carried out using OpenMP and OpenCL technologies, greatly increasing the computational speed. - **Real - time user interface**: An interactive GUI is provided for users to adjust parameters and view results conveniently. 3. **User - friendliness**: - **Simplified installation**: The installation process is simplified through PyPI, allowing users to install and use ppafm easily. - **Detailed documentation**: Detailed documentation is provided to help users understand and use various functions of ppafm. 4. **Application expansion**: - **Multi - technology simulation**: It not only supports nc - AFM, but also supports multiple scanning probe imaging techniques such as STM, IETS, and KPFM. - **High - throughput applications**: It supports the generation of large - scale data sets for training machine - learning models, further promoting the development of single - molecule analysis and surface science. Through these improvements and optimizations, ppafm has become a powerful tool, which is widely used not only in academic research but also plays an important role in the industrial field.