Search papers, labs, and topics across Lattice.
ARES is a novel plane-wave density-functional-theory (DFT) code implemented in Rust, offering support for norm-conserving pseudopotentials and PAW methods with LDA and PBE functionals, alongside parallelization strategies for k-point pools, band groups, and plane-wave rows. Its core innovation lies in a rigorous validation framework where every numerical component is cross-checked against Quantum ESPRESSO using identical inputs and version-controlled fixtures, achieving sub-millielectronvolt accuracy for band energies and delta factors for pseudopotentials. While currently limited to two functionals and lacking spin-polarization, ARES demonstrates high fidelity and provides a robust foundation for future DFT code development.
A new Rust-based DFT code achieves sub-meV accuracy against Quantum ESPRESSO via a novel, fixture-driven validation system.
ARES (Ab initio atomic mateRial modEling Software at JLU) is a plane-wave density-functional-theory (DFT) code written entirely in Rust as a layered 22-crate workspace. It supports norm-conserving pseudopotentials and the projector augmented-wave (PAW) method with the local-density approximation (LDA) and Perdew-Burke-Ernzerhof (PBE) functionals, Γ-only and explicit k-point sampling, smearing and mixing, forces, stress, relaxation, band structures, densities of states (DOS) and dispersion corrections; execution is serial or MPI-distributed over k-point pools, band groups and plane-wave rows. The code's distinguishing engineering choice is its validation apparatus. Every numerical component is checked against Quantum ESPRESSO driven from the same physical and numerical inputs, and the comparison is organized as numbered fixtures kept in the repository whose reference data is regenerated by a script instead of being captured once. On six materials spanning a semiconductor, three metals and two two-dimensional systems, band energies within one electronvolt of the Fermi level agree with the reference to a median below 0.4 meV. The pseudopotentials the code reads are validated against all-electron reference data as well: the median delta factor is 0.696 meV/atom over all 65 paired elements. Restrictions are stated with the capabilities: two functionals, no spin-polarized or spin-orbit path, a stress implementation with an explicit scope, and no accelerator execution.