• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

libhelfem/H03-May-2022-4,4262,467

src/H03-May-2022-57,05347,595

.clang-formatH A D12-Sep-202161 43

.gitignoreH A D12-Sep-202113 21

CITATIONSH A D12-Sep-20212.7 KiB4020

CMake.dx7-lehtolaH A D12-Sep-2021644 1915

COPYINGH A D12-Sep-202117.7 KiB340281

LICENSEH A D12-Sep-2021519 129

LibXcConfig.cmakeH A D12-Sep-202180 32

README.mdH A D12-Sep-20211.7 KiB2418

compile.shH A D12-Sep-2021696 2619

README.md

1HelFEM -- Helsinki Finite Element Suite for atoms and diatomic molecules
2------------------------------------------------------------------------
3
4HelFEM is a suite of programs for finite element calculations on atoms
5and diatomic molecules at the Hartree-Fock or density-functional
6levels of theory. Hundreds of functionals at the local spin density
7approximation (LDA), generalized gradient approximation (GGA), and
8meta-GGA levels of theory are supported.
9
10The program has been described in the following three articles:
11* S. Lehtola, [Fully numerical Hartree‐Fock and density functional calculations. I. Atoms](http://doi.org/10.1002/qua.25945). Int. J. Quantum Chem. 2019, e25945. DOI: 10.1002/qua.25945. arXiv:1810.11651
12* S. Lehtola, [Fully numerical Hartree‐Fock and density functional calculations. II. Diatomic molecules](http://doi.org/10.1002/qua.25944). Int. J. Quantum Chem. 2019, e25944. DOI: 10.1002/qua.25944. arXiv:1810.11653
13* S. Lehtola, [Fully numerical calculations on atoms with fractional occupations and range-separated exchange functionals](http://doi.org/10.1002/qua.25944), Phys. Rev. A 101, 012516 (2020). DOI: 10.1103/PhysRevA.101.012516
14
15The 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)](http://doi.org/10.1021/acs.jctc.8b01089), as discussed in [J. Chem. Phys. 152, 144105 (2020)](http://doi.org/10.1063/5.0004046).
16
17Compilation is straightforward with CMake. To compile, you have to set
18some variables in CMake.system, such as the directories where the
19Armadillo headers, and libxc headers and libraries reside, and how to
20link against LAPACK.
21
22Susi Lehtola
232018-10-24
24