CCS: A software framework to generate two-body potentials using Curvature Constrained SplinesShow others and affiliations
2021 (English)In: Computer Physics Communications, ISSN 0010-4655, E-ISSN 1879-2944, Vol. 258, article id 107602Article in journal (Refereed) Published
Abstract [en]
We have developed an automated and efficient scheme for the fitting of data using Curvature Constrained Splines (CCS), to construct accurate two-body potentials. The approach enabled the construction of an oscillation-free, yet flexible, potential. We show that the optimization problem is convex and that it can be reduced to a standard Quadratic Programming (QP) problem. The improvements are demonstrated by the development of a two-body potential for Ne from ab initio data. We also outline possible extensions to the method.
Program summary
Program Title: CCS
CPC Library link to program files: http://dx.doi.org/10.17632/7dt5nzxgbs.1
Developer’s repository link: http://github.com/aksam432/CCS
Licensing provisions: GPLv3
Programming language: Python
External routines/libraries: NumPy, matplotlib, ASE, CVXOPT
Nature of problem: Ab initio quantum chemistry methods are often computationally very expensive. To alleviate this problem, the development of efficient empirical and semi-empirical methods is necessary. Two-body potentials are ubiquitous in empirical and semi-empirical methods.
Solution method: The CCS package provides a new strategy to obtain accurate two body potentials. The potentials are described as cubic splines with curvature constraints.
Place, publisher, year, edition, pages
Elsevier, 2021. Vol. 258, article id 107602
Keywords [en]
Two-body potential, Force field, Quadratic programming, Cubic splines, Python
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:umu:diva-177066DOI: 10.1016/j.cpc.2020.107602ISI: 000587360000039Scopus ID: 2-s2.0-85091829037OAI: oai:DiVA.org:umu-177066DiVA, id: diva2:1506785
2020-12-042020-12-042023-03-23Bibliographically approved