helfem
Finite element methods for electronic structure calculations on small systems
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 22 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.0%) to scientific vocabulary
Repository
Finite element methods for electronic structure calculations on small systems
Basic Info
- Host: GitHub
- Owner: susilehtola
- License: other
- Language: C++
- Default Branch: master
- Size: 2.75 MB
Statistics
- Stars: 39
- Watchers: 4
- Forks: 11
- Open Issues: 4
- Releases: 0
Metadata Files
README.md
HelFEM -- Helsinki Finite Element Suite for atoms and diatomic molecules
HelFEM is a suite of programs for finite element calculations on atoms and diatomic molecules at the Hartree-Fock or density-functional levels of theory. Hundreds of functionals at the local spin density approximation (LDA), generalized gradient approximation (GGA), and meta-GGA levels of theory are supported.
The program has been described in the following five articles: * S. Lehtola, Fully numerical Hartree‐Fock and density functional calculations. I. Atoms. Int. J. Quantum Chem. 2019, e25945. doi:10.1002/qua.25945. arXiv:1810.11651 * S. Lehtola, Fully numerical Hartree‐Fock and density functional calculations. II. Diatomic molecules. Int. J. Quantum Chem. 2019, e25944. doi:10.1002/qua.25944. arXiv:1810.11653 * S. Lehtola, Fully numerical calculations on atoms with fractional occupations and range-separated exchange functionals, Phys. Rev. A 101, 012516 (2020). doi:10.1103/PhysRevA.101.012516. arXiv:1908.02528 * S. Lehtola, Meta-GGA density functional calculations on atoms with spherically symmetric densities in the finite element formalism, J. Chem. Theory Comput. 19, 2502 (2023). doi:10.1021/acs.jctc.3c00183 arXiv:2302.06284 * S. Lehtola, Atomic electronic structure calculations with Hermite interpolating polynomials. J. Phys. Chem. A 127, 4180 (2023). doi:10.1021/acs.jpca.3c00729. arXiv:2302.00440
The program can also be used to form starting potentials for molecular electronic structure calculations with the superposition of atomic potentials method described in J. Chem. Theory Comput. 15, 1593 (2019), as discussed in J. Chem. Phys. 152, 144105 (2020).
There is also a general review paper on fully numerical calculations on atoms and diatomic molecules that should be of interest * S. Lehtola, A review on non-relativistic fully numerical electronic structure calculations on atoms and diatomic molecules, Int. J. Quantum Chem. 119, e25968 (2019). doi:10.1002/qua.25968
Compilation is straightforward with CMake. To compile, you have to set some variables in CMake.system, such as the directories where the Armadillo headers, and libxc headers and libraries reside, and how to link against LAPACK.
Susi Lehtola 2022-10-20
Owner
- Name: Susi Lehtola
- Login: susilehtola
- Kind: user
- Location: Helsinki, Finland
- Company: University of Helsinki
- Website: http://susilehtola.github.io
- Repositories: 7
- Profile: https://github.com/susilehtola
Theoretical physics PhD working in computational / quantum chemistry.
Citation (CITATIONS.md)
The core of the program has been described in two articles focusing on the atomic and diatomic parts, respectively: * S. Lehtola, Fully numerical Hartree‐Fock and density functional calculations. I. Atoms. Int. J. Quantum Chem. 2019, e25945. doi:10.1002/qua.25945. arXiv:1810.11651 * S. Lehtola, Fully numerical Hartree‐Fock and density functional calculations. II. Diatomic molecules. Int. J. Quantum Chem. 2019, e25944. doi:10.1002/qua.25944. arXiv:1810.11653 There's also an article that discusses calculations with spherically averaged densities at the HF, LDA and GGA levels of theory: * S. Lehtola, Fully numerical calculations on atoms with fractional occupations and range-separated exchange functionals, Phys. Rev. A 101, 012516 (2020). doi:10.1103/PhysRevA.101.012516 The formulation for meta-GGA functionals has been discussed in * S. Lehtola, Meta-GGA density functional calculations on atoms with spherically symmetric densities in the finite element formalism. arXiv:2302.06284 The Lagrange interpolating basis was discussed in the first article, doi:10.1002/qua.25945. High-order Hermite interpolating functions and their importance in meta-GGA calculations has been discussed in * S. Lehtola, Atomic electronic structure calculations with Hermite interpolating polynomials. arXiv:2302.00440 The calculations in both the atomic and diatomic programs are started by default from atomic potentials as described in * S. Lehtola, Assessment of initial guesses for self-consistent field calculations. Superposition of Atomic Potentials: simple yet efficient, J. Chem. Theory Comput. 15, 1593 (2019). doi:10.1021/acs.jctc.8b01089 which leads to fast convergence of the self-consistent field calculations. The program employs local exchange potentials determined with HelFEM, according to the procedure laid out in the fractional occupation paper. Calculations in finite magnetic fields have been described in: * S. Lehtola, M. Dimitrova, and D. Sundholm, Fully numerical electronic structure calculations on diatomic molecules in weak to strong magnetic fields, Mol. Phys. (2019), doi:10.1080/00268976.2019.1597989. arXiv:1812.06274 while the implementation of the regularized nuclear potential proposed by Gygi in doi:10.1021/acs.jctc.2c01191 has been described in * S. Lehtola, Note on “All-Electron Plane-Wave Electronic Structure Calculations”. arXiv:2302.09557 There is also a review paper discussing fully numerical calculations on atoms and diatomic molecules in general: * S. Lehtola, A review on non-relativistic fully numerical electronic structure calculations on atoms and diatomic molecules, Int. J. Quantum Chem. 2019, e25968. doi:10.1002/qua.25968. arXiv:1902.01431 The diatomic program relies on a library for the calculation of Legendre functions that has been described in * B. Schneider et al, Comput. Phys. Commun. 2010, 181, 2091–2097 * B. Schneider et al, Comput. Phys. Commun. 2018, 225, 192–193 Density functionals are evaluated in both the atomic and diatomic program with the libxc library, which has been described in * S. Lehtola et al, SoftwareX 2018, 7, 1–5. In addition to the above papers, thorough calculations of atomic energies have been presented in * S. Lehtola, L. Visscher, and E. Engel, Efficient implementation of the superposition of atomic potentials initial guess for electronic structure calculations in Gaussian basis sets, J. Chem. Phys. 152, 144105 (2020). doi:10.1063/5.0004046 * S. Lehtola, Polarized Gaussian basis sets from one-electron ions, J. Chem. Phys. 152, 134108 (2020). doi:10.1063/1.5144964
GitHub Events
Total
- Watch event: 5
- Delete event: 2
- Push event: 8
- Pull request event: 9
- Pull request review comment event: 15
- Pull request review event: 16
- Create event: 2
Last Year
- Watch event: 5
- Delete event: 2
- Push event: 8
- Pull request event: 9
- Pull request review comment event: 15
- Pull request review event: 16
- Create event: 2
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 8
- Total pull requests: 82
- Average time to close issues: 5 months
- Average time to close pull requests: 7 days
- Total issue authors: 4
- Total pull request authors: 5
- Average comments per issue: 1.25
- Average comments per pull request: 0.05
- Merged pull requests: 79
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 10
- Average time to close issues: N/A
- Average time to close pull requests: 28 days
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.0
- Merged pull requests: 10
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- susilehtola (2)
- yurivict (1)
- markh2016 (1)
Pull Request Authors
- susilehtola (41)
- hugoastrom (6)
- mortenpi (2)
- joerg-meyer-jm (2)
- yurivict (1)