40th Anniversary Issue
ALTDSE: An Arnoldi–Lanczos program to solve the time-dependent Schrödinger equation

https://doi.org/10.1016/j.cpc.2009.03.005Get rights and content

Abstract

We describe a general ab initio and non-perturbative method to solve the time-dependent Schrödinger equation (TDSE) for the interaction of a strong attosecond laser pulse with a general atom. While the field-free Hamiltonian and the dipole matrices may be generated using an arbitrary primitive basis, they are assumed to have been transformed to the eigenbasis of the problem before the solution of the TDSE is propagated in time using the Arnoldi–Lanczos method. Probabilities for survival of the ground state, excitation, and single ionization can be extracted from the propagated wavefunction.

Program summary

Program title: ALTDSE

Catalogue identifier: AEDM_v1_0

Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEDM_v1_0.html

Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland

Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html

No. of lines in distributed program, including test data, etc.: 2154

No. of bytes in distributed program, including test data, etc.: 30 827

Distribution format: tar.gz

Programming language: Fortran 95. [A Fortran 2003 call to “flush” is used to simplify monitoring the output file during execution. If this function is not available, these statements should be commented out.].

Computer: Shared-memory machines

Operating system: Linux, OpenMP

Has the code been vectorized or parallelized?: Yes

RAM: Several Gb, depending on matrix size and number of processors

Supplementary material: To facilitate the execution of the program, Hamiltonian field-free and dipole matrix files are provided.

Classification: 2.5

External routines: LAPACK, BLAS

Nature of problem: We describe a computer program for a general ab initio and non-perturbative method to solve the time-dependent Schrödinger equation (TDSE) for the interaction of a strong attosecond laser pulse with a general atom [1,2]. The probabilities for survival of the initial state, excitation of discrete states, and single ionization due to multi-photon processes can be obtained.

Solution method: The solution of the TDSE is propagated in time using the Arnoldi–Lanczos method. The field-free Hamiltonian and the dipole matrices, originally generated in an arbitrary basis (e.g., the flexible B-spline R-matrix (BSR) method with non-orthogonal orbitals [3]), must be provided in the eigenbasis of the problem as input.

Restrictions: The present program is restricted to a 1Se initial state and linearly polarized light. This is the most common situation experimentally, but a generalization is straightforward.

Running time: Several hours, depending on the number of threads used.

References: [1] X. Guan, O. Zatsarinny, K. Bartschat, B.I. Schneider, J. Feist, C.J. Noble, Phys. Rev. A 76 (2007) 053411. [2] X. Guan, C.J. Noble, O. Zatsarinny, K. Bartschat, B.I. Schneider, Phys. Rev. A 78 (2008) 053402. [3] O. Zatsarinny, Comput. Phys. Comm. 174 (2006) 273.

Introduction

We recently described [1], [2] a general ab initio and non-perturbative method to solve the time-dependent Schrödinger equation (TDSE) for the interaction of a strong attosecond laser pulse with a general atom, i.e., beyond the models of quasi-one-electron or quasi-two-electron targets. The critical ingredients of our particular time-dependent B-spline R-matrix (TDBSR) approach are field-free Hamiltonian and dipole matrices, which are generated using a flexible B-spline R-matrix method [3], followed by propagating the solution of the TDSE using the Arnoldi–Lanczos method [4], [5], [6]. The latter propagation scheme avoids the diagonalization of any large matrices. The method was successfully applied to the multi-photon excitation and ionization of Ne [1] and Ar [2] atoms.

The ingredients of an appropriate theoretical and computational formulation require an accurate and efficient generation of the Hamiltonian and the electron–field interaction matrix elements, as well as an optimal approach to propagate the solution of the TDSE in real time. There have been numerous calculations for two-electron systems such as He and H2. (A partial list of references can be found in Guan et al. [7].) While these investigations emphasize the important role of two-electron systems in studying electron–electron correlation in the presence of a strong laser field, in its presumably purest form, experiments with He atoms are difficult and other noble gases, such as Ne and Ar, are often favored by the experimental community.

Fully ab initio theoretical approaches, which are applicable to complex targets beyond (quasi) two-electron systems, are still rare. This is mostly due to the difficulties associated with the structure description of complex targets such as the heavy noble gases, as well as the “half-collision” of the ejected electron with the residual ion. For (infinitely) long interaction times, the R-matrix Floquet ansatz [8] has been highly successful. A critical ingredient of this method is the general atomic R-matrix method developed over many years by Burke and collaborators in Belfast. A modification of the method, allowing for relatively long though finite-length pulses was described by Plummer and Noble [9]. Recently, a time-dependent formulation [10] of this method was applied to short-pulse laser interactions with Ar [11].

In this paper, we provide a general computer program, which allows for the propagation of the initial state of a complex target that is affected by an intense laser pulse with a duration of a few optical cycles. While our field-free and dipole interaction matrices were generated using the BSR code [3], we assume that the matrices have been transformed to the eigenbasis of the problem before the propagation is started. Consequently, the Hamiltonian for the entire system has a block structure, in which the field-free blocks are diagonal for each partial wave symmetry with total orbital angular momentum L and given parity π. Furthermore, these blocks are coupled to symmetries L=L±1 and opposite parity via the dipole matrices. The current program is restricted to an initial 1Se bound state, but the input matrices could have been generated by any other method.

After summarizing the basic equations in the next section, we will describe the computer code and then present the results of a test case. Unless specified otherwise, atomic units (a.u.) are used throughout this manuscript.

Section snippets

Numerical method

A detailed description of the time-dependent B-spline R-matrix (TDBSR) approach, was given by Guan et al. [1], [2]. Hence, we only summarize the basic equations here. We also illustrate, using the BSR matrices as an example, how the field-free and dipole matrices generated by any approach would need to be transformed in order to use the current time-propagation scheme.

Program description

The program ALTDSE is designed to solve the time-dependent Schrödinger equation describing an atom in a strong linearly polarized laser pulse. For the present version of the program, two assumptions are being made. Namely: (1) The matrices needed to describe the field-free partial-wave symmetries can be diagonalized with the available computational resources. (2) It is possible to store an entire field-free Hamiltonian or dipole matrix on a single processor core. In this circumstance it is

Test case: Application to argon

Our test case is part of the calculation performed for the recent paper by Guan et al. [2] for multi-photon ionization of argon. In that work, we employed a three-state close-coupling expansion to describe the scattering of the ejected electron from the residual Ar+ ion. Specifically, we included the (3s23p5)2Po, (3s3p6)2S, and (3s23p43d)2S states of Ar+.

The radial wavefunctions of the outer electron were expanded in terms of a set of 561 B-splines of order eight, using a semi-exponential

Conclusions and outlook

We have presented a general computer code to propagate the solution of the TDSE for multi-photon processes of atoms in a strong laser pulse. As long as the field-free and dipole matrices are represented in the eigenbasis of the problem, the Arnoldi–Lanczos propagation scheme presented here was found to be both efficient and reliable for the cases that we studied to date [1], [2]. Note, however, that the computational demands increase rapidly with increasing wavelength of the laser. While we

Acknowledgements

This work was supported by the United States National Science Foundation under grants No. PHY-0757755 (X.G. and K.B.) and PHY-0555226 (C.J.N., O.Z., and K.B.). We gratefully acknowledge supercomputer resources provided by the U.S. Department of Energy through its National Energy Research Scientific Computer Center (NERSC) and the NSF through Teragrid allocations under TG-PHY090031.

References (11)

  • O. Zatsarinny

    Comput. Phys. Comm.

    (2006)
  • E.S. Smyth et al.

    Comput. Phys. Comm.

    (1998)
  • B.I. Schneider et al.

    J. Non-Cryst. Solids

    (2005)
  • X. Guan et al.

    Phys. Rev. A

    (2007)
  • X. Guan et al.

    Phys. Rev. A

    (2008)
There are more references available in the full text version of this article.

Cited by (33)

  • PCTDSE: A parallel Cartesian-grid-based TDSE solver for modeling laser–atom interactions

    2017, Computer Physics Communications
    Citation Excerpt :

    The quantum-mechanical wave function contains all the information of the systems, compared with other approximately analytic models [5]. The numerical solutions of the TDSE give ab initio simulations of the electron dynamics, and have been extensively carried out for single- [6], two- [7], and many-electron atoms [8], for long-wavelength optical lasers [9] and short-wavelength X-ray lasers [10]. Different levels of approximates have been made for the mentioned situations.

  • Simple, accurate, and efficient implementation of 1-electron atomic time-dependent Schrödinger equation in spherical coordinates

    2016, Computer Physics Communications
    Citation Excerpt :

    Results of one-electron TDSE simulations are routinely published in leading physics journals [2–6], contribute to the discovery of previously unsuspected phenomena [7,8], and cause intense controversies [9–12]. Despite the apparent simplicity of the problem, development of new, increasingly efficient numerical approaches for solving 1-electron TDSEs in central potentials remains an active area of research [13–26]. The pursuit of numerical efficiency is not entirely surprising: addressing some open research questions in high-harmonic generation (HHG) in optically-dense media and laser filamentation requires simultaneous propagation of 103–106 coupled atomic TDSEs [27–30].

  • SLIMP: Strong laser interaction model package for atoms and molecules

    2015, Computer Physics Communications
    Citation Excerpt :

    In the high intensity regime it is no longer possible to describe the interaction of the field with molecules with perturbation theory, and many strong-field phenomena are theoretically poorly understood. The direct numerical integration of the time-dependent Schrödinger equation has been successful in explaining many experimental results, but this method is computationally prohibitive for systems with more than two electrons [7–10]. The popular approximations include the time-dependent Hartree–Fock (TDHF) theory [11,12], the time-dependent density functional theory (TDDFT) [13–16] and the multiconfiguration TDHF (MCTDHF) theory [17–19].

View all citing articles on Scopus

This paper and its associated computer program are available via the Computer Physics Communications homepage on ScienceDirect (http://www.sciencedirect.com/science/journal/00104655).

1

Permanent address: Computational Science and Engineering Department, Daresbury Laboratory, Warrington WA4 4AD, UK.

View full text