KSSOLV 2.0: An efficient MATLAB toolbox for solving the Kohn-Sham equations with plane-wave basis set

被引:12
|
作者
Jiao, Shizhe [1 ,2 ]
Zhang, Zhenlin [1 ,2 ]
Wu, Kai [1 ,2 ]
Wan, Lingyun [1 ,2 ]
Ma, Huanhuan [1 ,2 ]
Li, Jielan [1 ,2 ]
Chen, Sheng [1 ,2 ]
Qin, Xinming [1 ,2 ]
Liu, Jie [1 ,2 ]
Ding, Zijing [1 ,2 ]
Yang, Jinlong [1 ,2 ]
Li, Yingzhou [3 ]
Hu, Wei [1 ,2 ]
Lin, Lin [4 ,5 ]
Yang, Chao [5 ]
机构
[1] Univ Sci & Technol China, Sch Future Technol, Dept Chem Phys, Jinzhai Rd 96, Hefei 230026, Peoples R China
[2] Univ Sci & Technol China, Anhui Ctr Appl Math, Jinzhai Rd 96, Hefei 230026, Peoples R China
[3] Fudan Univ, Sch Math Sci, Handan Rd 220, Shanghai 200433, Peoples R China
[4] Univ Calif Berkeley, Dept Math, Berkeley, CA 94720 USA
[5] Lawrence Berkeley Natl Lab, Appl Math & Computat Res Div, Berkeley, CA 94720 USA
基金
中国国家自然科学基金;
关键词
Kohn -Sham solver; MATLAB; Plane -wave basis set; Density functional theory; Numerical algorithms; DENSITY-FUNCTIONAL CALCULATIONS; MOLECULAR-DYNAMICS; TOTAL-ENERGY; NEWTON METHODS; EXCHANGE; APPROXIMATION; OPTIMIZATION; MINIMIZATION; ALGORITHM; PSEUDOPOTENTIALS;
D O I
10.1016/j.cpc.2022.108424
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
KSSOLV (Kohn-Sham Solver) is a MATLAB toolbox for performing Kohn-Sham density functional theory (DFT) calculations with a plane-wave basis set. KSSOLV 2.0 preserves the design features of the original KSSOLV software to allow users and developers to easily set up a problem and perform ground-state calculations as well as to prototype and test new algorithms. Furthermore, it includes new functionalities such as new iterative diagonalization algorithms, k-point sampling for electron band structures, geometry optimization and advanced algorithms for performing DFT calculations with local, semi-local, and hybrid exchange-correlation functionals. It can be used to study the electronic structures of both molecules and solids. We describe these new capabilities in this work through a few use cases. We also demonstrate the numerical accuracy and computational efficiency of KSSOLV on a variety of examples. Program summary Program title: Kohn-Sham Solver 2.0 (KSSOLV 2.0) CPC Library link to program files: https://doi .org /10 .17632 /pp8vgvfcv4 .1 Developer's repository link: https://bitbucket .org /berkeleylab /kssolv2 .0 /src /release/ Licensing provisions: BSD 3-clause Programming language:: MATLAB Nature of problem: KSSOLV2.0 is used to perform Kohn-Sham density functional theory based electronic structure calculations to study chemical and material properties of molecules and solids. The key problem to be solved is a constrained energy minimization problem, which can also be formulated as a nonlinear eigenvalue problem. Solution method: The KSSOLV 2.0 implements both the self-consistent field (SCF) iteration with a variety of acceleration strategies and a direct constrained minimization algorithms. It is written completely in MATLAB and uses MATLAB's object oriented programming features to make it easy to use and modify. (C) 2022 Published by Elsevier B.V.
引用
收藏
页数:18
相关论文
共 8 条
  • [1] KSSOLV-A MATLAB Toolbox for Solving the Kohn-Sham Equations
    Yang, Chao
    Meza, Juan C.
    Lee, Byounghak
    Wang, Lin-Wang
    ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2009, 36 (02):
  • [2] KSSOLV-GPU: An efficient GPU-enabled MATLAB toolbox for solving the Kohn-Sham equations within density functional theory in plane-wave basis set
    Zhang, Zhen-lin
    Jiao, Shi-zhe
    Li, Jie-lan
    Wu, Wen-tiao
    Wan, Ling-yun
    Qin, Xin-ming
    Hu, Wei
    Yang, Jin-long
    CHINESE JOURNAL OF CHEMICAL PHYSICS, 2021, 34 (05) : 552 - 564
  • [3] Post-processing of the plane-wave approximation of Schrodinger equations. Part II: Kohn-Sham models
    Dusson, Genevieve
    IMA JOURNAL OF NUMERICAL ANALYSIS, 2021, 41 (04) : 2456 - 2487
  • [4] Efficient multiscale methods for solving the Kohn-Sham equations in real space.
    Wijesekera, N
    Feng, GG
    Beck, TL
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2003, 225 : U439 - U439
  • [5] DMRG on Top of Plane-Wave Kohn-Sham Orbitals: A Case Study of Defected Boron Nitride
    Barcza, Gergely
    Ivady, Viktor
    Szilvasi, Tibor
    Voros, Marton
    Veis, Libor
    Gali, Adam
    Legeza, Ors
    JOURNAL OF CHEMICAL THEORY AND COMPUTATION, 2021, 17 (02) : 1143 - 1154
  • [6] Plane-wave pseudopotential implementation of explicit integrators for time-dependent Kohn-Sham equations in large-scale simulations
    Schleife, Andre
    Draeger, Erik W.
    Kanai, Yosuke
    Correa, Alfredo A.
    JOURNAL OF CHEMICAL PHYSICS, 2012, 137 (22):
  • [7] Computation of the Kohn-Sham orbital kinetic energy density in the full-potential linearized augmented plane-wave method
    Ye, Lin-Hui
    PHYSICAL REVIEW B, 2015, 91 (07)
  • [8] Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set
    Kresse, G
    Furthmuller, J
    PHYSICAL REVIEW B, 1996, 54 (16): : 11169 - 11186