6732ea3ac11a72c5.tex
1: \begin{abstract}
2: We introduce \texttt{featom}, an open source code that implements a high-order
3: finite element solver for the radial Schrödinger, Dirac, and Kohn-Sham
4: equations. The formulation accommodates various mesh types, such as uniform or
5: exponential, and the convergence can be systematically controlled by increasing
6: the number and/or polynomial order of the finite element basis functions. The
7: Dirac equation is solved using a squared Hamiltonian approach to eliminate
8: spurious states. To address the slow convergence of the $\kappa=\pm1$ states due to
9: divergent derivatives at the origin, we incorporate known asymptotic forms into
10: the solutions. We achieve a high level of accuracy ($10^{-8}$ Hartree) for total
11: energies and eigenvalues of heavy atoms such as uranium in both Schrödinger and
12: Dirac Kohn-Sham solutions. We provide detailed convergence studies and
13: computational parameters required to attain commonly required accuracies.
14: Finally, we compare our results with known analytic results as well as the
15: results of other methods. In particular, we calculate benchmark results for
16: atomic numbers ($Z$) from 1 to 92, verifying current benchmarks. We demonstrate
17: significant speedup compared to the state-of-the-art shooting solver
18: \texttt{dftatom}.  An efficient, modular Fortran 2008 implementation, is
19: provided under an open source, permissive license, including examples and tests,
20: wherein particular emphasis is placed on the independence (no global variables),
21: reusability, and generality of the individual routines.
22: \end{abstract}
23: