A Simple Quantum Integro-Differential Solver (SQuIDS)

被引:51
作者
Delgado, Carlos A. Argueelles
Salvado, Jordi [1 ]
Weaver, Christopher N.
机构
[1] Univ Wisconsin, Dept Phys, Madison, WI 53706 USA
基金
美国国家科学基金会;
关键词
Quantum mechanics; Ordinary differential equations; SU groups;
D O I
10.1016/j.cpc.2015.06.022
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Simple Quantum Integro-Differential Solver (SQUIDS) is a C++ code designed to solve semi-analytically the evolution of a set of density matrices and scalar functions. This is done efficiently by expressing all operators in an SU (N) basis. SQuIDS provides a base class from which users can derive new classes to include new non-trivial terms from the right hand sides of density matrix equations. The code was designed in the context of solving neutrino oscillation problems, but can be applied to any problem that involves solving the quantum evolution of a collection of particles with Hilbert space of dimension up to six. Program summary Program title: SQuIDS Catalogue identifier: AEXG_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEXG_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU Lesser General Public License, version 3 No. of lines in distributed program, including test data, etc.: 18198 No. of bytes in distributed program, including test data, etc.: 137607 Distribution format: tar.gz Programming language: C++11. Computer: 32- and 64-bit x86. Operating system: Linux, Mac OS X, FreeBSD. RAM: Proportional to the number of nodes, the dimension of the Hilbert space, the number of scalar functions, and the number of density matrices used in the problem. Classification: 11.1. External routines: GNU Scientific Library (http://www.gnu.org/software/gsl/). Nature of problem: Solve the evolution of open quantum systems of Hilbert space dimension N with self interactions and interaction with classical fields. Solution method: The SU (N) algebra is implemented as a C++ object and is embedded into the GSL ordinary differential equation solver. Restrictions: The code is only implemented up to Hilbert spaces of dimension six, but a Mathematica notebook is provided in order to generate higher dimensional solutions. Furthermore, only ordinary differential equation solution methods that require only the first derivative can be used. Running time: Proportional to the number of nodes, the dimension of the Hilbert space, the number of scalar functions, the number of density matrices, and the numerical precision used in the problem. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:569 / 591
页数:23
相关论文
共 18 条
[1]   Sterile neutrinos and indirect dark matter searches in IceCube [J].
Argueelles, Carlos A. ;
Kopp, Joachim .
JOURNAL OF COSMOLOGY AND ASTROPARTICLE PHYSICS, 2012, (07)
[2]   An object-oriented implementation of a solver of the time-dependent Schrodinger equation using the CUDA technology [J].
Dziubak, Tomasz ;
Matulewski, Jacek .
COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (03) :800-812
[3]  
Free Software Foundation, 2015, GNU COMP COLL
[4]   Nonlinear phenomena in time-dependent density-functional theory: What Rabi oscillations can teach us [J].
Fuks, J. I. ;
Helbig, N. ;
Tokatly, I. V. ;
Rubio, A. .
PHYSICAL REVIEW B, 2011, 84 (07)
[5]   Physics reach of high-energy and high-statistics IceCube atmospheric neutrino data [J].
Gonzalez-Garcia, MC ;
Halzen, F ;
Maltoni, M .
PHYSICAL REVIEW D, 2005, 71 (09) :1-13
[6]   New features in the simulation of neutrino oscillation experiments with GLoBES 3.0 (General Long Baseline Experiment Simulator) [J].
Huber, Patrick ;
Kopp, Joachim ;
Lindner, Manfred ;
Rolinec, Mark ;
Winter, Walter .
COMPUTER PHYSICS COMMUNICATIONS, 2007, 177 (05) :432-438
[7]  
Intel Corporation, 2015, INT C C COMP
[8]  
LLVM Project, 2015, LLVM CLANG COMP
[9]   Octopus: a first-principles tool for excited electron-ion dynamics [J].
Marques, MAL ;
Castro, A ;
Bertsch, GF ;
Rubio, A .
COMPUTER PHYSICS COMMUNICATIONS, 2003, 151 (01) :60-78
[10]   A generalized finite-difference time-domain quantum method for the N-body interacting Hamiltonian [J].
Moxley, Frederick Ira, III ;
Byrnes, Tim ;
Fujiwara, Fumitaka ;
Dai, Weizhong .
COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (11) :2434-2440