kMappy: A Python']Python program for simulation and data analysis in photoemission tomography

被引:11
|
作者
Brandstetter, Dominik [1 ]
Yang, Xiaosheng [1 ,2 ,3 ,4 ]
Luftner, Daniel [1 ]
Tautz, F. Stefan [2 ,3 ,4 ]
Puschnig, Peter [1 ]
机构
[1] Karl Franzens Univ Graz, Inst Phys, NAWI Graz, A-8010 Graz, Austria
[2] Forschungszentrum Julich, Peter Grunberg Inst PGI 3, D-52425 Julich, Germany
[3] Julich Aachen Res Alliance JARA, Fundamentals Future Informat Technol, D-52425 Julich, Germany
[4] Rhein Westfal TH Aachen, Expt Phys A 4, D-52074 Aachen, Germany
基金
奥地利科学基金会;
关键词
Angle-resolved photoemission; spectroscopy; Photoemission tomography; !text type='Python']Python[!/text]-based simulation tool; PHOTOELECTRON; SPECTROSCOPY;
D O I
10.1016/j.cpc.2021.107905
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Ultra-violet photoemission spectroscopy is a widely-used experimental technique to investigate the valence electronic structure of surfaces and interfaces. When detecting the intensity of the emitted electrons not only as a function of their kinetic energy, but also depending on their emission angle, as is done in angle-resolved photoemission spectroscopy (ARPES), extremely rich information about the electronic structure of the investigated sample can be extracted. For organic molecules adsorbed as well-oriented ultra-thin films on metallic surfaces, ARPES has evolved into a technique called photoemission tomography (PT). By approximating the final state of the photoemitted electron as a free electron, PT uses the angular dependence of the photocurrent, a so-called momentum map or k-map, and interprets it as the Fourier transform of the initial state's molecular orbital, thereby gaining insights into the geometric and electronic structure of organic/metal interfaces. In this contribution, we present kMappy which is a Python program that enables the user, via a PyQt-based graphical user interface, to simulate photoemission momentum maps of molecular orbitals and to perform a one-to-one comparison between simulation and experiment. Based on the plane wave approximation for the final state, simulated momentum maps are computed numerically from a fast Fourier transform (FFT) of real space molecular orbital distributions, which are used as program input and taken from density functional calculations. The program allows the user to vary a number of simulation parameters, such as the final state kinetic energy, the molecular orientation or the polarization state of the incident light field. Moreover, also experimental photoemission data can be loaded into the program, enabling a direct visual comparison as well as an automatic optimization procedure to determine structural parameters of the molecules or weights of molecular orbitals contributions. With an increasing number of experimental groups employing photoemission tomography to study molecular adsorbate layers, we expect kMappy to serve as a helpful analysis software to further extend the applicability of PT. (C) 2021 The Author(s). Published by Elsevier B.V.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Refrapy: A Python']Python program for seismic refraction data analysis
    Cavalcanti Bezerra Guedes, Victor Jose
    Ramalho Maciel, Susanne Taina
    Rocha, Marcelo Peres
    COMPUTERS & GEOSCIENCES, 2022, 159
  • [2] Python']Python in the NERSC Exascale Science Applications Program for Data
    Ronaghi, Zahra
    Thomas, Rollin
    Deslippe, Jack
    Bailey, Stephen
    Gursoy, Doga
    Kisner, Theodore
    Keskitalo, Reijo
    Borrill, Julian
    PROCEEDINGS OF PYHPC'17: 7TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING, 2017,
  • [3] Geophysical data analysis using Python']Python
    Sáenz, J
    Zubillaga, J
    Fernández, J
    COMPUTERS & GEOSCIENCES, 2002, 28 (04) : 457 - 465
  • [4] Python']Python Scripting for CIAO Data Analysis
    Galle, Elizabeth C.
    Anderson, Craig S.
    Bonaventura, Nina R.
    Burke, D. J.
    Fruscione, Antonella
    Lee, Nicholas P.
    McDowell, Jonathan C.
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XX, 2011, 442 : 131 - 134
  • [5] AsaPy: A Python']Python Library for Aerospace Simulation Analysis
    Dantas, Joao P. A.
    Silva, Samara R.
    Gomes, Vitor C. F.
    Costa, Andre N.
    Samersla, Adrisson R.
    Geraldo, Diego
    Maximo, Marcos R. O. A.
    Yoneyama, Takashi
    PROCEEDINGS OF THE 38TH ACM SIGSIM INTERNATIONAL CONFERENCE ON PRINCIPLES OF ADVANCED DISCRETE SIMULATION, ACM SIGSIM-PADS 2024, 2024, : 15 - 24
  • [6] naplib-python']python: Neural acoustic data processing and analysis tools in python']python
    Mischler, Gavin
    Raghavan, Vinay
    Keshishian, Menoua
    Mesgarani, Nima
    SOFTWARE IMPACTS, 2023, 17
  • [7] Refrapy: A Python program for seismic refraction data analysis
    Guedes, Victor José Cavalcanti Bezerra
    Maciel, Susanne Taina Ramalho
    Rocha, Marcelo Peres
    Computers and Geosciences, 2022, 159
  • [8] pyjeo: A Python']Python Package for the Analysis of Geospatial Data
    Kempeneers, Pieter
    Pesek, Ondrej
    De Marchi, Davide
    Soille, Pierre
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2019, 8 (10)
  • [9] Graphical analysis of educational data using Python']Python
    Swacha, Jakub
    E-MENTOR, 2016, (02): : 13 - 21
  • [10] PYSAT: Python']Python Satellite Data Analysis Toolkit
    Stoneback, R. A.
    Burrell, A. G.
    Klenzing, J.
    Depew, M. D.
    JOURNAL OF GEOPHYSICAL RESEARCH-SPACE PHYSICS, 2018, 123 (06) : 5271 - 5283