TRIQS: A toolbox for research on interacting quantum systems

被引:308
作者
Parcollet, Olivier [1 ]
Ferrero, Michel [2 ]
Ayral, Thomas [1 ,2 ]
Hafermann, Hartmut [1 ]
Krivenko, Igor [3 ]
Messio, Laura [1 ,4 ]
Seth, Priyanka [2 ]
机构
[1] CEA, CNRS, Inst Phys Theor IPhT, F-91191 Gif Sur Yvette, France
[2] Ecole Polytech, CNRS, Ctr Phys Theor, F-91128 Palaiseau, France
[3] Univ Hamburg, Inst Theoret Phys 1, D-20355 Hamburg, Germany
[4] Univ Paris 06, CNRS, UMR 7600, LPTMC, F-75252 Paris, France
关键词
Many-body physics; Strongly-correlated systems; DMFT; Monte Carlo; ab initio calculations; C plus; !text type='Python']Python[!/text; MEAN-FIELD THEORY; IMPURITY MODELS; MONTE-CARLO;
D O I
10.1016/j.cpc.2015.04.023
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present the TRIQS library, a Toolbox for Research on Interacting Quantum Systems. It is an open-source, computational physics library providing a framework for the quick development of applications in the field of many-body quantum physics, and in particular, strongly-correlated electronic systems. It supplies components to develop codes in a modern, concise and efficient way: e.g. Green's function containers, a generic Monte Carlo class, and simple interfaces to HDF5. TRIQS is a C++/Python library that can be used from either language. It is distributed under the GNU General Public License (GPLv3). State-of-the-art applications based on the library, such as modern quantum many-body solvers and interfaces between density-functional-theory codes and dynamical mean-field theory (DMFT) codes are distributed along with it. Program summary Program title: TRIQS Catalogue identifier: AEWR_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEWR_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License (GPLv3) No. of lines in distributed program, including test data, etc.: 93228 No. of bytes in distributed program, including test data, etc.: 2979367 Distribution format: tar.gz Programming language: C++/Python. Computer: Any architecture with suitable compilers including PCs and clusters. Operating system: Unix, Linux, OSX. RAM: Highly problem-dependent Classification: 7.3, 20. External routines: cmake, mpi, boost, FFTW, GMP, BIAS, LAPACK, HDF5, NumPy, SciPy, h5py, mpi4py, mako. Nature of problem: Need for a modern programming framework to quickly write simple, efficient and higher-level code applicable to the studies of strongly-correlated electron systems. Solution method: We present a C++/Python open-source computational library that provides high-level abstractions for common objects and various tools in the field of quantum many-body physics, thus forming a framework for developing applications. Running time: Tests take less than a minute. Otherwise it is highly problem dependent (from minutes to several days). (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:398 / 415
页数:18
相关论文
共 19 条
[1]  
[Anonymous], 1979, ACM Trans. Math. Softw., DOI [DOI 10.1145/355841.355848, 10.1145/355841.355848]
[2]  
[Anonymous], 1949, ANN MATH STAT, V20, P620
[3]   The ALPS project release 2.0: open source software for strongly correlated systems [J].
Bauer, B. ;
Carr, L. D. ;
Evertz, H. G. ;
Feiguin, A. ;
Freire, J. ;
Fuchs, S. ;
Gamper, L. ;
Gukelberger, J. ;
Gull, E. ;
Guertler, S. ;
Hehn, A. ;
Igarashi, R. ;
Isakov, S. V. ;
Koop, D. ;
Ma, P. N. ;
Mates, P. ;
Matsuo, H. ;
Parcollet, O. ;
Pawlowski, G. ;
Picon, J. D. ;
Pollet, L. ;
Santos, E. ;
Scarola, V. W. ;
Schollwoeck, U. ;
Silva, C. ;
Surer, B. ;
Todo, S. ;
Trebst, S. ;
Troyer, M. ;
Wall, M. L. ;
Werner, P. ;
Wessel, S. .
JOURNAL OF STATISTICAL MECHANICS-THEORY AND EXPERIMENT, 2011,
[4]   An updated set of Basic Linear Algebra Subprograms (BLAS) [J].
Blackford, LS ;
Demmel, J ;
Dongarra, J ;
Duff, I ;
Hammarling, S ;
Henry, G ;
Heroux, M ;
Kaufman, L ;
Lumsdaine, A ;
Petitet, A ;
Pozo, R ;
Remington, K ;
Whaley, RC .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2002, 28 (02) :135-151
[5]   Dynamical mean-field theory of strongly correlated fermion systems and the limit of infinite dimensions [J].
Georges, A ;
Kotliar, G ;
Krauth, W ;
Rozenberg, MJ .
REVIEWS OF MODERN PHYSICS, 1996, 68 (01) :13-125
[6]   Continuous-time auxiliary-field Monte Carlo for quantum impurity models [J].
Gull, E. ;
Werner, P. ;
Parcollet, O. ;
Troyer, M. .
EPL, 2008, 82 (05)
[7]   Continuous-time Monte Carlo methods for quantum impurity models [J].
Gull, Emanuel ;
Millis, Andrew J. ;
Lichtenstein, Alexander I. ;
Rubtsov, Alexey N. ;
Troyer, Matthias ;
Werner, Philipp .
REVIEWS OF MODERN PHYSICS, 2011, 83 (02) :349-404
[8]  
Huang L., ARXIV14097573
[9]   Electronic structure calculations with dynamical mean-field theory [J].
Kotliar, G. ;
Savrasov, S. Y. ;
Haule, K. ;
Oudovenko, V. S. ;
Parcollet, O. ;
Marianetti, C. A. .
REVIEWS OF MODERN PHYSICS, 2006, 78 (03) :865-951
[10]   Krylov implementation of the hybridization expansion impurity solver and application to 5-orbital models [J].
Laeuchli, Andreas M. ;
Werner, Philipp .
PHYSICAL REVIEW B, 2009, 80 (23)