ARES: a plane-wave density-functional-theory code in Rust
Abstract
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.
Related
- Accurately Generalizing Deep-Learning Hamiltonian Methods to Plane-Wave Density Functional Theory
- Octupole deformation in even-even Ra isotopes from covariant density functional theory with localized exchange terms in a three-dimensional lattice space
- The inverse problem of time-dependent density functional theory on the torus
- Bulk Boundary Condition for Semi-Infinite Surfaces in Density Functional Theory
- Theory of the Ferroaxial Charge Density Wave in 1T-TiSe2
BibTeX
@misc{liu2026ares,
title = {{ARES: a plane-wave density-functional-theory code in Rust}},
author = {Zehan Liu and Qian Wang and Xiangyu Zheng and Jiaxiang Li and Chuntian Wu and Yongshuo Chen and Xuecheng Shao and Qiang Xu and Yu Xie and Yanming Ma},
howpublished = {arXiv},
year = {2026},
month = oct,
doi = {10.48550/arxiv.2610.17854},
eprint = {2610.17854},
archivePrefix = {arXiv},
url = {https://arxiv.org/abs/2610.17854},
}
RIS
TY - UNPB
TI - ARES: a plane-wave density-functional-theory code in Rust
AU - Zehan Liu
AU - Qian Wang
AU - Xiangyu Zheng
AU - Jiaxiang Li
AU - Chuntian Wu
AU - Yongshuo Chen
AU - Xuecheng Shao
AU - Qiang Xu
AU - Yu Xie
AU - Yanming Ma
PY - 2026
DA - 2026/10/13
PB - arXiv
DO - 10.48550/arxiv.2610.17854
UR - https://arxiv.org/abs/2610.17854
AB - 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.
ER -