Abstract
In this paper, we present the basic routines of the C++-program Matslise 3.0, an updated but yet restricted version of the matlab package Matslise 2.0. Matslise 3.0 currently allows the accurate, but in comparison to Matslise 2.0, faster computation of eigenvalues and eigenfunctions of one dimensional time-independent Schrödinger problems. The numerical examples show that speed up factors up to 20 (for the eigenvalues) and 200 (for the eigenfunctions) are obtained. These highly optimized routines will enable us, in the near future, to extend Matslise 3.0 to solve time-independent 2D and 3D as well as time-dependent 1D problems. Program summaryProgram Title: Matslise 3.0CPC Library link to program files:http://dx.doi.org/10.17632/4yn7pp92y4.1Developer’s repository link:https://github.com/twist-numerical/matsliseCode Ocean capsule:https://codeocean.com/capsule/2123682/tree/v1Licensing provisions: MITProgramming language: C++, PythonNature of problem: The time-independent one-dimensional Schrödinger equation is an ordinary differential equation with highly oscillatory solutions. This program calculates the eigenvalues and eigenfunctions for a given potential accurately and efficiently.Solution method: A constant-perturbation method is used. In this method a piecewise constant approximation of the potential is improved by adding perturbation terms. To locate the eigenvalues multiple shooting is employed.Additional comments including restrictions and unusual features: The code submitted also contains routines to solve the two-dimensional time-independent Schrödinger equation. This extra code will be described in a later article.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.