Derivative transfer matrix method: Machine precision calculation of electron structure and interface phonon dispersion in semiconductor heterostructures
IF 7.2 2区 物理与天体物理Q1 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
N. Stanojević , A. Demić , N. Vuković , P. Dean , Z. Ikonić , D. Indjin , J. Radovanović
{"title":"Derivative transfer matrix method: Machine precision calculation of electron structure and interface phonon dispersion in semiconductor heterostructures","authors":"N. Stanojević , A. Demić , N. Vuković , P. Dean , Z. Ikonić , D. Indjin , J. Radovanović","doi":"10.1016/j.cpc.2025.109573","DOIUrl":null,"url":null,"abstract":"<div><div>We develop a machine precision transfer matrix method that can be used for a wide range of ordinary differential equations and eigenvalue problems. One of the major drawbacks of transfer matrix approaches is the requirement to sweep parameters in a shooting-like manner, thus lacking in precision in comparison to finite difference methods. We resolve this by finding the zero of the analytically calculated first derivative of the transfer matrix. This allows us to outperform the finite difference approach and compute eigenvalues with high precision and linear numerical complexity. We test the developed model in the following scenarios in semiconductor quantum heterostructures: standard Schrödinger equation under effective mass approximation with parabolic subbands, with two-band nonparabolicity, a <span><math><msup><mrow><mn>4</mn></mrow><mrow><mi>th</mi></mrow></msup></math></span> order Schrödigner equation that accounts for nonparabolic subbands using the 14 <strong>k</strong>⋅<strong>p</strong> approach and calculation of the interface phonon modes dispersion relations and the mode profiles. We show that the developed derivative transfer matrix method outperforms the finite difference method by being able to handle higher spatial resolution and having better time performance. The numerical implementation of our models is available as an open-source package in MATLAB version that can be found on <span><span>https://github.com/AcaDemicNanoLab/dTMM_Schrodinger</span><svg><path></path></svg></span>.</div></div>","PeriodicalId":285,"journal":{"name":"Computer Physics Communications","volume":"311 ","pages":"Article 109573"},"PeriodicalIF":7.2000,"publicationDate":"2025-03-04","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/S0010465525000761","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
We develop a machine precision transfer matrix method that can be used for a wide range of ordinary differential equations and eigenvalue problems. One of the major drawbacks of transfer matrix approaches is the requirement to sweep parameters in a shooting-like manner, thus lacking in precision in comparison to finite difference methods. We resolve this by finding the zero of the analytically calculated first derivative of the transfer matrix. This allows us to outperform the finite difference approach and compute eigenvalues with high precision and linear numerical complexity. We test the developed model in the following scenarios in semiconductor quantum heterostructures: standard Schrödinger equation under effective mass approximation with parabolic subbands, with two-band nonparabolicity, a order Schrödigner equation that accounts for nonparabolic subbands using the 14 k⋅p approach and calculation of the interface phonon modes dispersion relations and the mode profiles. We show that the developed derivative transfer matrix method outperforms the finite difference method by being able to handle higher spatial resolution and having better time performance. The numerical implementation of our models is available as an open-source package in MATLAB version that can be found on https://github.com/AcaDemicNanoLab/dTMM_Schrodinger.
期刊介绍:
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.