2020
DOI: 10.1063/5.0012901
|View full text |Cite
|
Sign up to set email alerts
|

The CECAM electronic structure library and the modular software development paradigm

Abstract: First-principles electronic structure calculations are now accessible to a very large community of users across many disciplines, thanks to many successful software packages, some of which are described in this special issue. The traditional coding paradigm for such packages is monolithic, i.e., regardless of how modular its internal structure may be, the code is built independently from others, essentially from the compiler up, possibly with the exception of linear-algebra and message-passing libraries. This … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
33
0
2

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2
1
1

Relationship

2
7

Authors

Journals

citations
Cited by 37 publications
(35 citation statements)
references
References 99 publications
0
33
0
2
Order By: Relevance
“…104 We believe that computational chemistry will continue to transform by adopting more and more FOSS components, the Electronic Structure Library (ESL) being one of the notable pushes in this direction. 105 Welldesigned, modular FOSS components can be maintained even by a single academic group; the semi-empirical dispersion library of the Grimme group is a successful recent example. [106][107][108] We will discuss this topic further in Subsection III E.…”
Section: Case Study: Libxc Library Of Density Functional Approximationsmentioning
confidence: 99%
See 1 more Smart Citation
“…104 We believe that computational chemistry will continue to transform by adopting more and more FOSS components, the Electronic Structure Library (ESL) being one of the notable pushes in this direction. 105 Welldesigned, modular FOSS components can be maintained even by a single academic group; the semi-empirical dispersion library of the Grimme group is a successful recent example. [106][107][108] We will discuss this topic further in Subsection III E.…”
Section: Case Study: Libxc Library Of Density Functional Approximationsmentioning
confidence: 99%
“…Other types of libraries are also following suit. There is a growing ecosystem of modular electronic structure libraries as recently discussed by Oliveira et al 105 in the scope of solid state calculations. We will complement it with a brief overview of some modular open source projects that have become used within several quantum chemistry programs below.…”
Section: The Move To Increased Modularitymentioning
confidence: 99%
“…96 We believe that computational chemistry will continue to transform by adopting more and more FOSS components, the Electronic Structure Library (ESL) is one of the notable pushes in this direction. 97 Welldesigned, modular FOSS components can be maintained even by a single academic group; the semi-empirical dispersion library of the Grimme group is a successful recent example. [98][99][100] C. What does free and open source software offer for teaching?…”
Section: Case Study: Libxc Library Of Density Functional Approximationsmentioning
confidence: 99%
“…[2]; for methods and programs using atomic orbitals in condensed matter see, e.g., Refs. [3][4][5][6][7][8][9]). We will restrict ourselves here to mean-field-like methods, such as Hartree-Fock or Kohn-Sham density-functional theory (DFT) [10], including their timedependent versions [11], and we will therefore use single-particle language.…”
Section: Introductionmentioning
confidence: 99%