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

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computer physics communications 2022-10, Vol.279, p.108424, Article 108424
Hauptverfasser: Jiao, Shizhe, Zhang, Zhenlin, Wu, Kai, Wan, Lingyun, Ma, Huanhuan, Li, Jielan, Chen, Sheng, Qin, Xinming, Liu, Jie, Ding, Zijing, Yang, Jinlong, Li, Yingzhou, Hu, Wei, Lin, Lin, Yang, Chao
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page 108424
container_title Computer physics communications
container_volume 279
creator Jiao, Shizhe
Zhang, Zhenlin
Wu, Kai
Wan, Lingyun
Ma, Huanhuan
Li, Jielan
Chen, Sheng
Qin, Xinming
Liu, Jie
Ding, Zijing
Yang, Jinlong
Li, Yingzhou
Hu, Wei
Lin, Lin
Yang, Chao
description 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 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.
doi_str_mv 10.1016/j.cpc.2022.108424
format Article
fullrecord <record><control><sourceid>elsevier_osti_</sourceid><recordid>TN_cdi_osti_scitechconnect_1994357</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0010465522001436</els_id><sourcerecordid>S0010465522001436</sourcerecordid><originalsourceid>FETCH-LOGICAL-c367t-59a1c3eea60b2b62e6d761164108f21171ece5517855d250292cf3ce233f6a53</originalsourceid><addsrcrecordid>eNp9kMtOwzAQRS0EEqXwAews9im2EzsNrELFSw3qohVby3EmxFVql9i08PckCmtWo5HuuZo5CF1TMqOEitvtTO_1jBHG-n2esOQETeg8zSKWJckpmhBCSZQIzs_RhfdbQkiaZvEEwXK9XhXvmM3IHc4thro22oAN-C3fFPkDDs61pfvGteuwd-3B2A8cGsBL19ho3agdhs8vFYyzHh9NaPC-VRaiozoALpU3HnsIl-isVq2Hq785RZunx83iJSpWz6-LvIh0LNIQ8UxRHQMoQUpWCgaiSgWlIulfqhmlKQUNnNN0znnFOGEZ03WsgcVxLRSPp-hmrHU-GOm1CaAb7awFHSTNsiTmaR-iY0h3zvsOarnvzE51P5ISObiUW9m7lINLObrsmfuRgf74g4FuKAeroTLd0F058w_9CyP-ec0</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>KSSOLV 2.0: An efficient MATLAB toolbox for solving the Kohn-Sham equations with plane-wave basis set</title><source>Elsevier ScienceDirect Journals</source><creator>Jiao, Shizhe ; Zhang, Zhenlin ; Wu, Kai ; Wan, Lingyun ; Ma, Huanhuan ; Li, Jielan ; Chen, Sheng ; Qin, Xinming ; Liu, Jie ; Ding, Zijing ; Yang, Jinlong ; Li, Yingzhou ; Hu, Wei ; Lin, Lin ; Yang, Chao</creator><creatorcontrib>Jiao, Shizhe ; Zhang, Zhenlin ; Wu, Kai ; Wan, Lingyun ; Ma, Huanhuan ; Li, Jielan ; Chen, Sheng ; Qin, Xinming ; Liu, Jie ; Ding, Zijing ; Yang, Jinlong ; Li, Yingzhou ; Hu, Wei ; Lin, Lin ; Yang, Chao ; Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)</creatorcontrib><description>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 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.</description><identifier>ISSN: 0010-4655</identifier><identifier>EISSN: 1879-2944</identifier><identifier>DOI: 10.1016/j.cpc.2022.108424</identifier><language>eng</language><publisher>United States: Elsevier B.V</publisher><subject>Density functional theory ; Kohn-Sham solver ; MATHEMATICS AND COMPUTING ; MATLAB ; Numerical algorithms ; Plane-wave basis set</subject><ispartof>Computer physics communications, 2022-10, Vol.279, p.108424, Article 108424</ispartof><rights>2022</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c367t-59a1c3eea60b2b62e6d761164108f21171ece5517855d250292cf3ce233f6a53</citedby><cites>FETCH-LOGICAL-c367t-59a1c3eea60b2b62e6d761164108f21171ece5517855d250292cf3ce233f6a53</cites><orcidid>0000-0001-9629-2121 ; 0000-0001-7172-7539 ; 0000-0003-1852-3750 ; 0000-0001-6860-9566 ; 0000000171727539 ; 0000000318523750 ; 0000000168609566 ; 0000000196292121</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.cpc.2022.108424$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>230,314,778,782,883,3539,27907,27908,45978</link.rule.ids><backlink>$$Uhttps://www.osti.gov/servlets/purl/1994357$$D View this record in Osti.gov$$Hfree_for_read</backlink></links><search><creatorcontrib>Jiao, Shizhe</creatorcontrib><creatorcontrib>Zhang, Zhenlin</creatorcontrib><creatorcontrib>Wu, Kai</creatorcontrib><creatorcontrib>Wan, Lingyun</creatorcontrib><creatorcontrib>Ma, Huanhuan</creatorcontrib><creatorcontrib>Li, Jielan</creatorcontrib><creatorcontrib>Chen, Sheng</creatorcontrib><creatorcontrib>Qin, Xinming</creatorcontrib><creatorcontrib>Liu, Jie</creatorcontrib><creatorcontrib>Ding, Zijing</creatorcontrib><creatorcontrib>Yang, Jinlong</creatorcontrib><creatorcontrib>Li, Yingzhou</creatorcontrib><creatorcontrib>Hu, Wei</creatorcontrib><creatorcontrib>Lin, Lin</creatorcontrib><creatorcontrib>Yang, Chao</creatorcontrib><creatorcontrib>Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)</creatorcontrib><title>KSSOLV 2.0: An efficient MATLAB toolbox for solving the Kohn-Sham equations with plane-wave basis set</title><title>Computer physics communications</title><description>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 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.</description><subject>Density functional theory</subject><subject>Kohn-Sham solver</subject><subject>MATHEMATICS AND COMPUTING</subject><subject>MATLAB</subject><subject>Numerical algorithms</subject><subject>Plane-wave basis set</subject><issn>0010-4655</issn><issn>1879-2944</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNp9kMtOwzAQRS0EEqXwAews9im2EzsNrELFSw3qohVby3EmxFVql9i08PckCmtWo5HuuZo5CF1TMqOEitvtTO_1jBHG-n2esOQETeg8zSKWJckpmhBCSZQIzs_RhfdbQkiaZvEEwXK9XhXvmM3IHc4thro22oAN-C3fFPkDDs61pfvGteuwd-3B2A8cGsBL19ho3agdhs8vFYyzHh9NaPC-VRaiozoALpU3HnsIl-isVq2Hq785RZunx83iJSpWz6-LvIh0LNIQ8UxRHQMoQUpWCgaiSgWlIulfqhmlKQUNnNN0znnFOGEZ03WsgcVxLRSPp-hmrHU-GOm1CaAb7awFHSTNsiTmaR-iY0h3zvsOarnvzE51P5ISObiUW9m7lINLObrsmfuRgf74g4FuKAeroTLd0F058w_9CyP-ec0</recordid><startdate>20221001</startdate><enddate>20221001</enddate><creator>Jiao, Shizhe</creator><creator>Zhang, Zhenlin</creator><creator>Wu, Kai</creator><creator>Wan, Lingyun</creator><creator>Ma, Huanhuan</creator><creator>Li, Jielan</creator><creator>Chen, Sheng</creator><creator>Qin, Xinming</creator><creator>Liu, Jie</creator><creator>Ding, Zijing</creator><creator>Yang, Jinlong</creator><creator>Li, Yingzhou</creator><creator>Hu, Wei</creator><creator>Lin, Lin</creator><creator>Yang, Chao</creator><general>Elsevier B.V</general><general>Elsevier</general><scope>AAYXX</scope><scope>CITATION</scope><scope>OIOZB</scope><scope>OTOTI</scope><orcidid>https://orcid.org/0000-0001-9629-2121</orcidid><orcidid>https://orcid.org/0000-0001-7172-7539</orcidid><orcidid>https://orcid.org/0000-0003-1852-3750</orcidid><orcidid>https://orcid.org/0000-0001-6860-9566</orcidid><orcidid>https://orcid.org/0000000171727539</orcidid><orcidid>https://orcid.org/0000000318523750</orcidid><orcidid>https://orcid.org/0000000168609566</orcidid><orcidid>https://orcid.org/0000000196292121</orcidid></search><sort><creationdate>20221001</creationdate><title>KSSOLV 2.0: An efficient MATLAB toolbox for solving the Kohn-Sham equations with plane-wave basis set</title><author>Jiao, Shizhe ; Zhang, Zhenlin ; Wu, Kai ; Wan, Lingyun ; Ma, Huanhuan ; Li, Jielan ; Chen, Sheng ; Qin, Xinming ; Liu, Jie ; Ding, Zijing ; Yang, Jinlong ; Li, Yingzhou ; Hu, Wei ; Lin, Lin ; Yang, Chao</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c367t-59a1c3eea60b2b62e6d761164108f21171ece5517855d250292cf3ce233f6a53</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Density functional theory</topic><topic>Kohn-Sham solver</topic><topic>MATHEMATICS AND COMPUTING</topic><topic>MATLAB</topic><topic>Numerical algorithms</topic><topic>Plane-wave basis set</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jiao, Shizhe</creatorcontrib><creatorcontrib>Zhang, Zhenlin</creatorcontrib><creatorcontrib>Wu, Kai</creatorcontrib><creatorcontrib>Wan, Lingyun</creatorcontrib><creatorcontrib>Ma, Huanhuan</creatorcontrib><creatorcontrib>Li, Jielan</creatorcontrib><creatorcontrib>Chen, Sheng</creatorcontrib><creatorcontrib>Qin, Xinming</creatorcontrib><creatorcontrib>Liu, Jie</creatorcontrib><creatorcontrib>Ding, Zijing</creatorcontrib><creatorcontrib>Yang, Jinlong</creatorcontrib><creatorcontrib>Li, Yingzhou</creatorcontrib><creatorcontrib>Hu, Wei</creatorcontrib><creatorcontrib>Lin, Lin</creatorcontrib><creatorcontrib>Yang, Chao</creatorcontrib><creatorcontrib>Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)</creatorcontrib><collection>CrossRef</collection><collection>OSTI.GOV - Hybrid</collection><collection>OSTI.GOV</collection><jtitle>Computer physics communications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Jiao, Shizhe</au><au>Zhang, Zhenlin</au><au>Wu, Kai</au><au>Wan, Lingyun</au><au>Ma, Huanhuan</au><au>Li, Jielan</au><au>Chen, Sheng</au><au>Qin, Xinming</au><au>Liu, Jie</au><au>Ding, Zijing</au><au>Yang, Jinlong</au><au>Li, Yingzhou</au><au>Hu, Wei</au><au>Lin, Lin</au><au>Yang, Chao</au><aucorp>Lawrence Berkeley National Laboratory (LBNL), Berkeley, CA (United States)</aucorp><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>KSSOLV 2.0: An efficient MATLAB toolbox for solving the Kohn-Sham equations with plane-wave basis set</atitle><jtitle>Computer physics communications</jtitle><date>2022-10-01</date><risdate>2022</risdate><volume>279</volume><spage>108424</spage><pages>108424-</pages><artnum>108424</artnum><issn>0010-4655</issn><eissn>1879-2944</eissn><abstract>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 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.</abstract><cop>United States</cop><pub>Elsevier B.V</pub><doi>10.1016/j.cpc.2022.108424</doi><orcidid>https://orcid.org/0000-0001-9629-2121</orcidid><orcidid>https://orcid.org/0000-0001-7172-7539</orcidid><orcidid>https://orcid.org/0000-0003-1852-3750</orcidid><orcidid>https://orcid.org/0000-0001-6860-9566</orcidid><orcidid>https://orcid.org/0000000171727539</orcidid><orcidid>https://orcid.org/0000000318523750</orcidid><orcidid>https://orcid.org/0000000168609566</orcidid><orcidid>https://orcid.org/0000000196292121</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0010-4655
ispartof Computer physics communications, 2022-10, Vol.279, p.108424, Article 108424
issn 0010-4655
1879-2944
language eng
recordid cdi_osti_scitechconnect_1994357
source Elsevier ScienceDirect Journals
subjects Density functional theory
Kohn-Sham solver
MATHEMATICS AND COMPUTING
MATLAB
Numerical algorithms
Plane-wave basis set
title KSSOLV 2.0: An efficient MATLAB toolbox for solving the Kohn-Sham equations with plane-wave basis set
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-17T08%3A37%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-elsevier_osti_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=KSSOLV%202.0:%20An%20efficient%20MATLAB%20toolbox%20for%20solving%20the%20Kohn-Sham%20equations%20with%20plane-wave%20basis%20set&rft.jtitle=Computer%20physics%20communications&rft.au=Jiao,%20Shizhe&rft.aucorp=Lawrence%20Berkeley%20National%20Laboratory%20(LBNL),%20Berkeley,%20CA%20(United%20States)&rft.date=2022-10-01&rft.volume=279&rft.spage=108424&rft.pages=108424-&rft.artnum=108424&rft.issn=0010-4655&rft.eissn=1879-2944&rft_id=info:doi/10.1016/j.cpc.2022.108424&rft_dat=%3Celsevier_osti_%3ES0010465522001436%3C/elsevier_osti_%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_els_id=S0010465522001436&rfr_iscdi=true