A Python']Python Program for Solving Schrodinger's Equation in Undergraduate Physical Chemistry

被引:24
|
作者
Srnec, Matthew N. [1 ]
Upadhyay, Shiv [2 ]
Madura, Jeffry D. [2 ]
机构
[1] Franciscan Univ Steubenville, Dept Chem Phys & Engn, Steubenville, OH 43952 USA
[2] Duquesne Univ, Ctr Computat Sci, Dept Chem & Biochem, Pittsburgh, PA 15282 USA
基金
美国国家科学基金会;
关键词
Upper-Division Undergraduate; Physical Chemistry; Computer-Based Learning; Computational Chemistry;
D O I
10.1021/acs.jchemed.7b00003
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
In undergraduate physical chemistry, Schrodinger's equation is solved for a variety of cases. In doing so, the energies and wave functions of the system can be interpreted to provide connections with the physical system being studied. Solving this equation by hand for a one-dimensional system is a manageable task, but it becomes time-consuming once students aim to make various changes and investigate the impact of those changes on the results. To address this challenge, numerical methods, such as the shooting and linear finite-difference methods, have been utilized to quickly solve Schrodinger's equation. In this technology report, we use the Python programming environment and the three-point finite-difference numerical method to find the solutions and plot the results (wave functions or probability densities) for a particle in an infinite, finite, double finite, harmonic, Morse, or Kronig Penney finite potential energy well. We believe that this technology report will educate undergraduates on the basic tools of computer programming, data analysis, and making connections between mathematical models and the physical systems with which they are associated.
引用
收藏
页码:813 / 815
页数:3
相关论文
共 46 条
  • [1] Integrating Python']Python into a Physical Chemistry Lab
    van Staveren, Marie
    [J]. JOURNAL OF CHEMICAL EDUCATION, 2022, : 2604 - 2609
  • [2] PySyComp: A Symbolic Python']Python Library for the Undergraduate Quantum Chemistry Course
    Stippell, Elizabeth
    Akimov, Alexey V.
    Prezhdo, Oleg V.
    [J]. JOURNAL OF CHEMICAL EDUCATION, 2023, 100 (10) : 4077 - 4084
  • [3] DQC: A Python']Python program package for differentiable quantum chemistry
    Kasim, Muhammad F.
    Lehtola, Susi
    Vinko, Sam M.
    [J]. JOURNAL OF CHEMICAL PHYSICS, 2022, 156 (08):
  • [4] pyGLLE: A Python']Python toolkit for solving the generalized Lugiato-Lefever equation
    Melchert, Oliver
    Demircan, Ayhan
    [J]. SOFTWAREX, 2021, 15
  • [5] Python']Python program for solving problems in computer-aided peptide design
    Bayden, Alexander
    Audie, Joseph
    Diller, David
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2017, 253
  • [6] GMES: A Python']Python package for solving Maxwell's equations using the FDTD method
    Chun, Kyungwon
    Kim, Huioon
    Kim, Hyounggyu
    Jung, Kil Su
    Chung, Youngjoo
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (04) : 1272 - 1279
  • [7] Analysis of Large Data Sets in a Physical Chemistry Laboratory NMR Experiment Using Python']Python
    Zhang, Zefan
    Gautam, Anshul
    Lim, Soon-Mi
    Hilty, Christian
    [J]. JOURNAL OF CHEMICAL EDUCATION, 2023, 100 (10) : 4109 - 4113
  • [8] CHED 411-Time-dependent Schrodinger equation in undergraduate physical chemistry
    Simpson, Garth J.
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2006, 232
  • [9] PyKonal: A Python']Python Package for Solving the Eikonal Equation in Spherical and Cartesian Coordinates Using the Fast Marching Method
    White, Malcolm C. A.
    Fang, Hongjian
    Nakata, Nori
    Ben-Zion, Yehuda
    [J]. SEISMOLOGICAL RESEARCH LETTERS, 2020, 91 (04) : 2378 - 2389
  • [10] The Python']Python/Jupyter Ecosystem: Today's Problem-Solving Environment for Computational Science
    Barba, Lorena A.
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2021, 23 (03) : 5 - 9