alphaFeedback

WorksPhysics and Astronomy

Quantum 3xplorer: AI-Native Engine for Next-Generation Quantum Materials Modeling

AI contributions
  • large language models · LLMs
View details
Ancillary data
2 code links
View

Abstract

Quantum-mechanical approaches, such as density functional theory (DFT), underpin much of modern computational materials science and are the primary source of data for AI-driven discovery. Yet the established electronic-structure codes today represent decades-old software architectures, making new physical models slow and costly to implement, validate, and deploy on emerging hardware. We present Quantum 3xplorer (Q3, pronounced "Quantum Explorer"), an AI-native quantum simulation engine written from scratch by AI coding agents under the direction and supervision of domain scientists. As a first and demanding validation case, we implement plane-wave pseudopotential DFT end to end: norm-conserving, ultrasoft, and projector-augmented-wave formalisms, spin polarization, DFT+U, and dispersion corrections, together with forces, stresses, structural relaxation, and electronic-structure analysis. Q3 reproduces established reference implementations, runs faster on a single core in representative benchmarks, and scales across GPU-accelerated supercomputers. It was developed in weeks rather than years. Its layered, physics-first architecture separates abstract quantum-mechanical concepts from their numerical representations, making its framework extendable beyond plane waves to other basis sets and levels of theory. Its inputs and outputs follow structured, schema-validated data standards, making every result AI-ready. Q3 is open source under Apache 2.0 and built to be reused, extended, and improved by the research community. Q3 points to a paradigm shift in how computational quantum science is done. Scientists define the physics, formulate the models, and set the criteria for validation; AI agents write, test, and optimize the code. The decades-long path from a new theory to a trusted, high-performance implementation can thus collapse to days, significantly accelerating scientific discovery.

Introduction

First-principles materials simulation based on Density Functional Theory (DFT) [1, 2] underpins progress in areas central to national competitiveness, including energy storage, semiconductor electronics, and quantum materials. In recent years, these simulations have also become the primary data engine for the rapid growth of artificial intelligence in the physical sciences. High-quality datasets of ground-truth energies, forces, and electronic properties are essential for training machine-learned interatomic potentials and driving large-scale, AI-accelerated materials discovery [3, 4, 5, 6, 7, 8].

The workhorse engines of the community, such as Quantum ESPRESSO [9, 10] and VASP [11], represent decades of cumulative theoretical, algorithmic, and numerical innovation in Fortran. These foundational packages remain the gold-standard reference implementations of solid-state physics, providing both the theoretical corpus and the rigorous validation benchmarks upon which any new simulation software must build. Because their architectures predated modern machine learning frameworks, heterogeneous GPU accelerators, and AI coding assistants, coupling monolithic procedural codebases directly to end-to-end differentiable pipelines or automated agentic development workflows requires substantial adaptation. Recent efforts have begun addressing aspects of this challenge through domain-specific C++ GPU codes such as SIRIUS [12] and high-level Julia frameworks such as DFTK [13]. Complementing these advances, we explore a new software paradigm centered on an AI-native lifecycle: a simulation engine designed to be understandable for AI, written by AI, maintained by AI, and reviewed and validated by humans.

We present Quantum 3xplorer (Q3), a modern, from-scratch, AI-native quantum simulation engine designed to address these challenges. Q3 is not intended to replace mature, feature-rich codes, but rather to provide a clean, extensible, and high-performance core designed for the workflows of the next decade. The novelty of Q3 lies not in the underlying equations of DFT, which are well established, but in how the engine is conceived, built, and sustained:

  • AI-Native by Design: Q3 is built around a human-AI co-development paradigm: understandable for AI, written and maintained by AI coding agents, and reviewed and validated by human scientists. Its strictly layered C++17 architecture, one-class-per-file modularity, and avoidance of domain-specific abbreviations serve this concept by making every component self-documenting and legible within an AI agent’s context window.

  • Structured and Interoperable: Built on the open-source CAMSAI data standards [14, 15], Q3 utilizes schema-validated JSON and YAML for inputs and outputs alongside drop-in parsers for community formats, ensuring that calculation inputs and results are machine-readable and reproducible by construction.

  • MPI and GPU Parallel Acceleration: Q3 features production-grade MPI k-point pool and band-group parallel scaling and native GPU acceleration across four vendor backends (NVIDIA CUDA and Apple Metal, validated; AMD HIP and Intel SYCL, compiling in CI), enabling high-efficiency scaling across distributed nodes and GPU accelerators on leadership systems like Perlmutter at NERSC [16].

  • Method-Agnostic Core: The engine’s architecture separates abstract quantum-mechanical operators and physical models from concrete numerical representations and solvers [17]. While the current implementation focuses on plane-wave pseudopotential

DFT, the core is designed to support alternative discretizations and many-body methods without rewriting the upper property and workflow layers.

  • Differentiable Simulation: Q3 is architected to support a differentiable interface for machine learning applications, producing exact analytical gradients for backpropagation in neural network potential training loops.

In its current state, Q3 implements the core plane-wave pseudopotential pipeline [18], including norm-conserving (NC) [19, 20], ultrasoft (US) [21], and projector augmented wave (PAW) [22] pseudopotentials, self-consistent field (SCF) iteration, forces, stress, and electronic structure properties. Beyond the core DFT pipeline, Q3 supports collinear spin-polarized LSDA calculations [23], DFT-D3(BJ) van der Waals dispersion corrections [24, 25], Hubbard DFT+U in the Dudarev formulation [26], charged-cell electrostatic corrections [27, 28], projected density of states with Löwdin population analysis [29], and variable-cell structural relaxation via ASE cell filters [30]. Q3 provides drop-in compatibility with Quantum ESPRESSO input files and UPF pseudopotentials, alongside an engine-neutral build-time add-on registry architecture for integrating additional external input, dataset, and output formats, enabling seamless migration of existing workflows.

In this paper, we describe the design principles of Q3, its architectural foundations, and its validation against established reference implementations. We demonstrate that Q3 achieves competitive performance while maintaining high numerical accuracy, proving that an AI-native approach to scientific software development is both feasible and advantageous.

The remainder of this manuscript is organized as follows. Section 2 outlines the layered architecture, MPI scaling framework, and GPU execution backends. Section 3 summarizes validation results, including accuracy comparisons, single-core speedups, MPI pool parallel scaling, and GPU acceleration benchmarks. Section 4 discusses the implications of AI-native design for materials discovery, code provenance and open-science governance, and future directions. Section 5 concludes the work.

Methodology

System Architecture and Design Principles

Quantum 3xplorer (Q3) is built on a strictly layered C++17 architecture designed to decouple physical concepts from computational implementation. The codebase is organized into six functional layers (0–5), where each layer only depends on the layers below it. This architecture enforces strict modularity, preventing cyclic dependencies and ensuring that the engine is highly extensible.

Figure 1 illustrates the layout of the layers, the vertical File I/O slice, and optional build-time add-ons:

Layered system architecture showing Layer 5: Properties (Forces, Stress Tensor, Results Serialization); Layer 4: Computation (SCF Iterator, Mixers, Eigensolvers, MPI, GPU); Layer 3: Representation (Plane-wave Basis, G-vectors, FFT, Pseudopotentials); Layer 2: Quantum System (Abstract wavefunctions, densities, potentials); Layer 1: Structure (Lattice, Atomic positions, Space group symmetry); Layer 0: Core (Types, Math utilities, Constants, Logger, GPU Device Abstraction); File I/O Slice (YAML/QE Input, UPF Readers, Checkpoints, JSON Output); Build-Time Add-Ons src/addons/<name>/ (Optional Format, Dataset & Convention Plug-In Registries)

Figure 1. Layered system architecture of Quantum 3xplorer. Each layer only depends on the layers beneath it, while the File I/O slice acts as a vertical integration pathway across all layers. Optional build-time add-ons (src/addons/<name>/) register external format, dataset, and energy-reference adapters into core registries via a strict one-way dependency boundary.

The layers are defined as follows:

  • Layer 0 (Core): Provides fundamental types (Real, Complex, Vector3D, Matrix3x3), math utilities (radial integration, spherical harmonics), GPU device abstractions (GPUBLAS, GPUEigensolver, GPUDeviceBackend), and logging infrastructure.

  • Layer 1 (Structure): Handles the crystal structure, including lattice vectors, atomic positions, and space-group symmetry detection via SPGlib [31]. It also manages kk-point grid generation using the Monkhorst-Pack scheme [32].

  • Layer 2 (Quantum System): Defines abstract quantum-mechanical interfaces for wavefunctions, electron densities, and potentials, independent of the basis set discretization.

  • Layer 3 (Representation): Implements the concrete plane-wave representation, including basis sets, Fast Fourier Transform (FFT) grids (FFTGrid, GPUFFTGrid), G-vector management, and pseudopotential handling. Norm-Conserving (NC) [19, 20], Ultrasoft (US) [21], and Projector Augmented Wave (PAW) [22] formalisms are supported, with built-in readers for UPF v1/v2 formats and extensible registries for additional dataset and one-center energy-reference conventions.

  • Layer 4 (Computation): Contains the core algorithms for solving the Kohn-Sham equations, including SCF iterators, eigensolvers (Davidson [33] and Direct/LAPACK [34]), density mixers (Broyden [35] and Anderson [36]), MPI kk-point pool parallel orchestrators, and GPU execution backends. This layer also hosts the DFT-D3(BJ) dispersion calculator [24, 25] and the Dudarev DFT+U implementation [26].

  • Layer 5 (Properties): Implements post-SCF calculations for Hellmann-Feynman forces [37, 38] and the Nielsen-Martin stress tensor [39], projected density of states with Löwdin population analysis [29], and manages the serialization of results to structured formats. Electrostatic corrections for charged cells (Makov-Payne [27] and Martyna-Tuckerman [28]) are also evaluated at this layer.

This layered decomposition aligns directly with the open-source CAMSAI schema hierarchy [14, 15, 17], mapping Layer 1 to the structural Material definition, Layers 2 and 4 to the physical Model and numerical Method specifications, and Layer 5 to the output Property schemas.

A “vertical slice” for I/O handles built-in file operations (CAMSAI standards YAML and Quantum ESPRESSO namelist inputs, structured JSON outputs, UPF v1/v2 pseudopotential readers, Gaussian cube and XSF volumetric exports, and binary checkpoints) by interacting with all relevant layers. To accommodate external ecosystems, including proprietary simulation packages, commercially licensed pseudopotential libraries, or institution-specific file formats whose distribution or licensing terms differ from the Apache-2.0 core, Q3 implements a modular build-time add-on architecture (src/addons/<name>/, with mirrored tests/ and examples/ subtrees). Add-ons act as self-contained vertical slices that can be maintained in independent (including private) repositories and overlaid onto a matching core checkout at configure time. Each add-on reaches the core exclusively through five engine-neutral registries: input deck parsers, pseudopotential dataset readers, PAW one-center energy-reference conventions (backed by polymorphic dataset extension slots on PawPseudopotential), post-SCF companion output writers, and volumetric field formats. Dependency flow is strictly one-way: add-ons may include core headers, but no core file ever includes, links to, branches on, or names an add-on. When an add-on directory is present, CMake automatically compiles it, registers its unit and validation test suites, and records its identity and version in q3 --version and the output provenance.generator.addons metadata; when absent, the core builds and passes all verification gates as a standalone open-source package.

Q3 provides eight distinct executable entry points: q3 (serial), q3_mpi (MPI pool/band parallelism), q3_gpu (Apple Metal), q3_gpu_cuda (NVIDIA CUDA), q3_mpi_gpu_cuda (NVIDIA CUDA across several GPUs, one device and one k-point pool per MPI rank), q3_gpu_hip (AMD ROCm), q3_gpu_sycl (Intel oneAPI), and q3-util (post-processing utility). The q3-util utility provides subcommands for converting converged mean-field records to BerkeleyGW [40] formats (WFN, RHO, vxc.dat) for post-DFT GW/BSE calculations [41, 42], and for evaluating Wannier-interpolated [43] band structures and densities of states at arbitrary k-points from a saved interpolation record.

While all Kohn-Sham operators, pseudopotential projectors (NC, US, and PAW), Davidson eigensolvers, density mixers, Hellmann-Feynman force and Nielsen-Martin stress calculators, DFT+U, DFT-D3(BJ), and Wannier interpolation routines are implemented from scratch in Q3, the engine builds upon established open-source community libraries for standard mathematical kernels, symmetry analysis, exchange-correlation primitives, and structured serialization. Table 1 summarizes these open-source dependencies and their roles across the layered architecture.

Component / LibraryLayerRole in Q3
BLAS / LAPACK [34]Layer 0, 4Dense linear algebra primitives (dgemm/zgemm, Cholesky QR, subspace eigensolvers)
FFTW3 [44] / PocketFFT / cuFFT / vDSPLayer 33D Fast Fourier Transforms between reciprocal (G\mathbf{G}) and real (r\mathbf{r}) space
Vendor GPU SDKs (CUDA, Metal, HIP, SYCL)Layer 0, 3, 4Device memory management, batched FFTs, and accelerated BLAS/eigensolver backends
SPGlib [31]Layer 1Crystal space-group symmetry detection and irreducible Brillouin-zone k-point reduction
LibXC [45]Layer 3, 4Pointwise evaluation of LDA and GGA exchange-correlation energy densities and potentials
CAMSAI standards [14, 15] / nlohmann_json / yaml-cppLayer 5, I/OSchema-validated structured input/output serialization and data interoperability
ASE [30] / pybind11Python APIIn-memory C++ bindings (q3_core), geometry optimization filters, and workflow orchestration
spdlog / GoogleTestLayer 0, TestsMPI-aware structured logging and automated C++ unit/integration test suite (1,637 tests)

Table 1. Open-source libraries and community standards leveraged across the Q3 architecture alongside first-party electronic-structure implementations.

AI-Native Design and Conventions

Q3 is designed from the ground up around an AI-native software engineering paradigm: understandable for AI, written by AI, maintained by AI, and reviewed and validated by humans. This concept is realized through four foundational conventions:

  • Explicit Naming: The codebase avoids domain-specific abbreviations. Variable and class names are fully spelled out (e.g., number_of_plane_waves instead of npw) to ensure the code is self-documenting for both human developers and LLMs.

  • One Class Per File: Each header file contains exactly one class definition, mirroring the project structure and making it easy for AI agents to locate and modify specific components.

  • Strategy and Factory Patterns: Interchangeable components such as exchange-correlation functionals, mixers, and diagonalizers are implemented via clean interfaces, allowing AI agents to extend the engine with new features without breaking existing logic.

  • Structured Data Standards: Q3 uses the CAMSAI standards [14, 15] for all inputs and outputs. This ensures that the engine is naturally integrated into automated, data-driven pipelines.

Parallel Execution: MPI and GPU Infrastructure

Q3 implements a multi-level parallel computational architecture designed for HPC scalability and performance portability:

  • MPI K-Point Pool and Band-Group Parallelism: For multi-kk-point calculations, Q3 partitions the irreducible Brillouin zone across MPI communicators (pools). Each MPI rank owns a subset of kk-points and independently evaluates wavefunctions and Hamiltonian projections. Within each pool, ranks divide reciprocal space by FFT stick (keeping the Γ\Gamma-only half sphere), so that per-rank memory falls with the rank count; an alternative band-distribution mode (--distribute-bands) instead splits the Kohn-Sham states across the pool, which returns more speed for Γ\Gamma-only and few-kk-point systems. Collective communication (MPI_Allreduce) is used exclusively for global charge density accumulation, Fermi energy bisection, and total energy component reductions, guaranteeing exact topology-invariant energy matching across rank counts.

  • GPU Hardware Abstraction: Layer 0 defines vendor-agnostic GPU interfaces (GPUBLAS, GPUFFTGrid, GPUEigensolver, and GPUDeviceBackend). Vendor backends are conditionally compiled for NVIDIA CUDA (cuBLAS, cuFFT, cuSOLVER) and Apple Metal (Accelerate / vDSP), with AMD ROCm (HIP) and Intel SYCL backends compiling in CI.

  • Persistent GPU Buffers & Batched cuFFT: To minimize host-to-device allocation latencies, device memory is pre-allocated in RAII wrappers (GPUDeviceBuffer). In Layer 3, Hamiltonian application is batched across all bands using cufftPlanMany, replacing single-band transforms with a single batched kernel launch.

  • Mixed-Precision Policy: Through PlanewavePrecisionPolicy, Q3 supports full double-precision (FP64) and mixed-precision (FP32 wavefunction FFTs with FP64 energy accumulation) execution, providing acceleration while maintaining sub-μ\muRy accuracy.

  • Exchange-Correlation & Smearing: Integration with LibXC [45] provides access to LDA and GGA functionals. Metallic systems are supported using Gaussian [46], Methfessel-Paxton [47], Marzari-Vanderbilt cold smearing [48], or Fermi-Dirac occupations [49].

The engine is continuously validated against established plane-wave DFT codes. A comprehensive suite of over 1,800 automated tests (including 1,637 GTest unit and integration tests, MPI scaling checks, CUDA CI workflows, 218 Python validation tests, and 32 regression tests) ensures numerical correctness across semiconductors, metals, and magnetic systems with NC, US, and PAW pseudopotentials. Q3 also supports collinear spin-polarized LSDA calculations with per-species and per-atom starting magnetizations, enabling ferromagnetic and antiferromagnetic ground-state studies.

Python Interface and Workflow Automation

To support automated materials modeling, high-throughput workflows, and downstream integration with machine learning potential training, Q3 provides a Python layer built on modern interoperability standards. The Python package exposes both an ASE-compliant calculator interface (Q3ASECalculator) [30] and high-level workflow orchestrators (q3.workflows).

Through the ASE calculator, Q3 evaluates total energies, Hellmann-Feynman atomic forces, and the Nielsen-Martin stress tensor directly on ASE Atoms objects, enabling seamless coupling with standard optimization engines (such as BFGS, LBFGS, and Frechet/ExpCellFilter for variable-cell relaxation). Multi-step simulation pipelines, such as self-consistent field (SCF) calculations followed by non-self-consistent field (NSCF) band-structure or density-of-states evaluations, are automated through modular workflow functions that manage parameter propagation and structured data extraction. Listing 1 provides a representative Python workflow demonstrating both paradigms: relaxing a crystal geometry via the ASE calculator and evaluating band structures along a high-symmetry path.

from ase.build import bulk
from ase.optimize import BFGS

from q3.calculators import Q3ASECalculator
from q3.workflows import run_band_structure_workflow

# 1. Structure definition & calculator attachment
atoms = bulk("Si", "diamond", a=5.43)
atoms.calc = Q3ASECalculator(
    scf_input_path="examples/total_energy--semiconductor--silicon/nc.yml"
)

# 2. Evaluate total energy and Hellmann-Feynman forces
potential_energy = atoms.get_potential_energy()
forces = atoms.get_forces()

# 3. Geometry relaxation with ASE BFGS optimizer
optimizer = BFGS(atoms, trajectory="silicon_relaxation.traj")
optimizer.run(fmax=0.01)

# 4. Multi-step band structure calculation (SCF + NSCF)
band_structure_results = run_band_structure_workflow(
    scf_input_path="examples/total_energy--semiconductor--silicon/nc.yml",
    band_path=["G", "X", "W", "K", "G", "L"],
    lattice_type="FCC",
    points_per_segment=30,
)

Listing 1: Representative Python workflow in Q3: ionic relaxation via the ASE calculator interface and automated band structure calculation.

Results

Validation and Accuracy

The numerical accuracy of Quantum 3xplorer (Q3) is continuously validated against an established plane-wave DFT reference implementation [9] and internal finite-difference consistency gates across three validation tiers: bulk crystalline materials (§ 3.1.1), magnetic surfaces with chemisorbed adsorbates and core-level excitations (§ 3.1.2), and post-DFT many-body perturbation theory workflows (§ 3.1.3). Across these benchmarks, calculations employ norm-conserving (NC) [19], ultrasoft (US) [21], and projector augmented wave (PAW) [22] pseudopotentials with LDA and GGA functionals (PBE [50] and RPBE [51]) via LibXC [45].

Bulk Materials

The primary bulk benchmark configurations are defined as follows:

  • Silicon Primitive Cell: Diamond cubic structure (2 atoms/cell), 8×8×88 \times8 \times8 Monkhorst-Pack k-point grid, with wavefunction kinetic energy cutoffs of 48 Ry (NC) and 40 Ry (US). The corresponding charge density cutoffs are 192 Ry (NC) and 200 Ry (US). No smearing is applied.

  • Copper Primitive Cell: FCC structure (1 atom/cell), 8×8×88 \times8 \times8 Monkhorst-Pack k-point grid, and Gaussian smearing with a width of σ=0.02\sigma= 0.02 Ry. The kinetic energy cutoffs are set to 120 Ry (NC) for wavefunctions and 480 Ry (NC) for charge density, and 40 Ry (US) for wavefunctions and 200 Ry (US) for charge density.

  • Supercells: For silicon, a 3×3×33 \times3 \times3 supercell containing 54 atoms is used. For copper, a 3×3×33 \times3 \times3 supercell containing 27 atoms is used. All supercell calculations are performed at the Gamma-point (Γ\Gamma-only) with the SCF convergence threshold set to 10−810^{-8} Ry.

  • Magnetic Systems: Iron BCC (ferromagnetic), nickel FCC (ferromagnetic), and chromium BCC (antiferromagnetic) are computed using collinear LSDA with per-species starting magnetizations.

Table 2 summarizes the agreement between Q3 and the reference implementation for total energies and band structure eigenvalues. In all non-magnetic cases, Q3 reproduces the reference total energies to within 0.014 mRy, with primitive cell energies often agreeing to 0.0002 mRy (0.1–0.2 μ\muRy per atom). Band energies show mean absolute differences at the sub-meV level. The spin-polarized LSDA results further validate Q3’s magnetic implementation: Fe BCC-FM agrees to 0.11 mRy in total energy and 0.005 μB\mu_B in magnetization, Ni FCC-FM to 0.013 mRy and 0.005 μB\mu_B, and Cr BCC-AFM to 0.25 mRy. DFT-D3(BJ) dispersion on graphite reproduces the interlayer equilibrium spacing to 0.0001 Å and binding energy to 0.54 meV/atom versus the reference.

SystemPPSCF Energy ∣ΔE∣\lvert\Delta E\rvertBand mean ∣ΔE∣\lvert\Delta E\rvertBand max ∣ΔE∣\lvert\Delta E\rvert
SiNC0.0002 mRy0.03 meV0.2 meV
SiUS0.0002 mRy0.03 meV0.4 meV
CuNC0.0002 mRy0.4 meV0.8 meV
CuUS0.014 mRy0.05 meV0.2 meV
Fe BCC-FMNC0.11 mRy——
Ni FCC-FMNC0.013 mRy——
Cr BCC-AFMNC0.25 mRy——

Table 2. Q3 vs. Reference Implementation [9] accuracy (PBE, 8×8×88 \times8 \times8 SCF grid for Si/Cu; spin-polarized LSDA for Fe/Ni/Cr).

Figure 2 compares the band structures and densities of states of silicon (a, b) and copper (c, d) computed with norm-conserving (a, c) and ultrasoft (b, d) pseudopotentials. The Q3 eigenvalues (thin lines) lie on top of those of the reference implementation (wide lines) along the entire high-symmetry path, including the narrow copper d-band manifold: the maximum deviation over all reported bands and k-points is below 1 meV in every case.

Band structures and densities of states for Si and Cu

Figure 2. Band structures along Γ\Gamma–X–W–K–Γ\Gamma–L and densities of states (DOS, right side of each panel) computed with Q3 (thin blue lines) and the reference implementation [9] (wide orange lines) for Si with (a) norm-conserving and (b) ultrasoft pseudopotentials, and Cu with (c) norm-conserving and (d) ultrasoft pseudopotentials. Both codes use identical structures, pseudopotentials, cutoffs, k-point grids, and the LibXC PBE functional. Energies are relative to the valence-band maximum for Si and to the Fermi level for Cu (dashed lines). The DOS is obtained from the self-consistent eigenvalues with a Gaussian broadening of 0.25 eV. The maximum absolute eigenvalue deviation along the path, ∣ΔE∣max⁡|\Delta E|_{\max}, is given above each panel.

In addition to NC and US validation, Q3’s PAW implementation is validated end-to-end using redistributable UPF v2 datasets across ground-state SCF, spin polarization (LSDA), Hellmann-Feynman forces, Nielsen-Martin stress tensors, and Dudarev DFT+U. Against a LibXC-enabled Quantum ESPRESSO build, PAW total energies agree to within 1 mRy/atom across silicon, copper, and diamond. The small residual arises from different one-center radial discretizations inside the PAW augmentation spheres; as a per-element constant offset, it cancels in energy differences, forces, and stresses. PAW forces and stress tensors are gated directly against numerical finite-difference derivatives of Q3’s own total energy: on silicon PAW, the isotropic pressure matches the fixed-basis volume derivative, stress is invariant under origin shifts, and Γ\Gamma-only forces match dE/dR\mathrm{d}E/\mathrm{d}R to within 9×10−59 \times10^{-5} relative error; on zincblende SiC with atomic and ortho-atomic DFT+U projectors, forces agree with dE/dR\mathrm{d}E/\mathrm{d}R to 2.4×10−62.4 \times10^{-6} Ry/Bohr (0.013% relative) and all six stress tensor components agree within 0.05 kbar. Cross-code DFT+U calculations reading Quantum ESPRESSO’s own ultrasoft Hubbard input for silicon match total energies to 4.5×10−74.5 \times10^{-7} Ry (3×10−83 \times10^{-8} Ry for the Hubbard energy EUE_U) with atomic projectors and 5.8×10−75.8 \times10^{-7} Ry (1.1×10−81.1 \times10^{-8} Ry for EUE_U) with ortho-atomic projectors.

Surfaces and Interfaces

Extending beyond the bulk magnetic systems, we further compare Q3 against Quantum ESPRESSO for magnetic surfaces with chemisorbed adsorbates. We consider CO chemisorbed on Ni(100) at different coverages with and without H as a coadsorbate (see Figure 3). Coadsorption and surface coverage allow for experimental preparation of CO bound to different high-symmetry sites on Ni(100); when probed with C- and O-K core-edge X-ray spectroscopy, these different binding sites lead to pronounced spectral shifts due to changes in the core-hole binding energy of the core-excited atom [52].

Slab geometries of CO chemisorbed on Ni(100)

Figure 3. Slab geometries of CO chemisorbed in c(2×22 \times2) on-top configuration (left) and coadsorbed with H in hollow sites in c(22×22\sqrt{2} \times\sqrt{2}) configuration (right), where half the CO molecules bind to hollow and the other half to top sites. Ni, C, O, and H are represented by blue, gray, red, and cyan spheres, respectively.

Frozen-core hole pseudopotential DFT, where the core-excitation is modeled with custom pseudopotentials, was shown previously to reproduce these X-ray spectral shifts on Ni(100) [53] with Ni slabs constructed by employing experimental lattice constants. Here, to establish a further benchmark between Q3 and Quantum ESPRESSO, we have instead performed equation of state fits based on Q3 and Quantum ESPRESSO elastic curves first, respectively. At a planewave cutoff of 520 eV, a kk-point density of ∼0.02\sim0.02 Å−1^{-1}, and employing the RPBE XC functional [51] with an ultrasoft pseudopotential, a lattice constant of 3.558 Å was found, with a difference between Q3 and Quantum ESPRESSO of only 3⋅10−63 \cdot10^{-6} Å, which is a negligible difference for lattice constants. We use this lattice constant to construct slabs, where the bottom two layers are fixed at bulk coordinates, and the top two layers and adsorbates are relaxed.

The core-excitation process is then modeled by replacing one C or one O pseudopotential with a special pseudopotential, where one 1s1s electron is missing in the core. As total energies computed with different pseudopotentials can generally not be compared, this approach does not provide absolute core-hole binding energies, but shifts in binding energies can be computed. Here, the considered shifts are due to different binding sites of CO. The computed shifts (see Table 3) due to different binding sites differ between Q3 and Quantum ESPRESSO by only ∼10−5\sim10^{-5} eV, a negligible difference on this energy scale. This is a demonstration of Q3 being able to use different types of pseudopotentials including custom frozen-core hole types.

Config.c(2×22 \times2)c(2×22 \times2) + Hp(32×23\sqrt{2} \times\sqrt{2})c(22×22\sqrt{2} \times\sqrt{2}) + H (*top)c(22×22\sqrt{2} \times\sqrt{2}) + H (*hollow)
C exp.00.4−0.40.3−0.8
C Q300.304−0.4250.233−0.547
C QE00.304−0.4250.233−0.547
O exp.00.7−0.90.6−1.9
O Q300.543−1.0380.431−1.836
O QE00.543−1.0380.431−1.836

Table 3. Core-hole binding energy shifts for the K-edges of C and O for different adsorbate configurations of CO on Ni(100) computed with Q3 and Quantum ESPRESSO. Experimental shifts derived from X-ray photoelectron spectroscopy from Ref. [52]. All shifts in eV and relative to c(2×22 \times2). Theoretical shifts shown with meV resolution to highlight the agreement between Q3 and Quantum ESPRESSO (the results also agree relatively well with previous theoretical studies [53] performed at experimental rather than relaxed lattice constant). Agreement between theory and experiment is sufficient to use DFT as a discriminator of binding sites from observed X-ray spectral shifts.

Beyond DFT: Many-Body Workflows (Q3 + BerkeleyGW) example

To demonstrate Q3’s readiness as a mean-field driver for downstream many-body perturbation theory (GW/BSE) calculations, we validated the native q3-util convert post-processing pipeline on bulk diamond-cubic silicon using a norm-conserving pseudopotential. Starting from a self-consistent Q3 ground-state calculation on a symmetry-reduced k-point mesh, q3-util convert generates the complete set of binary and ASCII interface files required by BerkeleyGW [40]: the plane-wave wavefunction file (WFN), the reciprocal-space charge density (RHO), and the diagonal and off-diagonal exchange-correlation matrix elements ⟨nk∣Vxc∣mk⟩\langle nk|V_{\mathrm{xc}}|mk\rangle (vxc.dat). The exported wavefunctions satisfy unitarity and orthonormality across all exported bands and k-points to machine precision (<10−14< 10^{-14}), the reciprocal-space charge density sum rule reproduces the valence electron count (Ne=8.0N_{\mathrm{e}} = 8.0) to within 10−1210^{-12}, and the exported ⟨nk∣Vxc∣mk⟩\langle nk|V_{\mathrm{xc}}|mk\rangle matrix elements agree with Q3’s internal Kohn-Sham operator projections to within 2.3×10−142.3 \times10^{-14} eV, confirming lossless coupling between Q3 and external many-body workflows.

Single-Core Performance and Algorithmic Optimizations

Single-core wall-clock timings (Apple M2) show that Q3 is consistently faster than the reference implementation across a range of system sizes and physical scenarios. Both codes (Q3 and Quantum ESPRESSO 7.5, pw.x) ran single-threaded with identical pseudopotentials, plane-wave cutoffs, Γ\Gamma-only sampling, occupations, and an SCF convergence threshold of 10−810^{-8} Ry. Table 4 presents the results for 3×3×33 \times3 \times3 supercell SCF calculations (27–54 atoms) at equilibrium geometries, while Table 5 presents results for thermally displaced geometries (∼\sim0.02–0.04 Bohr random displacements), which more closely mimic real-world use cases such as molecular dynamics or phonon calculations. Q3 achieves speedups of 1.2–5.3×\times compared to the reference code, with the largest gains observed for norm-conserving copper supercells under displaced geometries. At equilibrium, both codes need a similar number of SCF iterations, and in relaxations Q3 takes the same number of BFGS steps or one more, so the speedups mainly reflect a lower cost per step rather than fewer steps. For ionic relaxations (Table 6), Q3 is driven by ASE’s BFGS through its in-memory Python bindings and the reference code by its native BFGS, so both reuse wavefunctions between ionic steps.

SystemPPAtomsQ3 (s)Reference [9] (s)Speedup
SiNC5439.0107.72.8×\times
SiUS5440.894.12.3×\times
CuNC2752.3122.92.3×\times
CuUS2728.434.51.2×\times

Table 4. Single-core SCF wall time, 3×3×33 \times3 \times3 supercells at equilibrium geometry (Q3 vs. Reference [9]).

SystemPPAtomsQ3 (s)Reference [9] (s)Speedup
SiNC5439.3125.73.2×\times
SiUS5441.886.92.1×\times
CuNC2781.0429.75.3×\times
CuUS2740.887.92.2×\times

Table 5. Single-core SCF wall time, 3×3×33 \times3 \times3 supercells at thermally displaced geometry (Q3 vs. Reference [9]).

SystemPPAtomsQ3 (s)Reference [9] (s)Speedup
SiNC54145.6335.42.3×\times
SiUS54245.7388.81.6×\times
CuNC27589.21085.51.8×\times
CuUS27146.4348.12.4×\times

Table 6. Ionic relaxation wall time, 3×3×33 \times3 \times3 supercells from displaced geometry (Q3 with ASE BFGS vs. Reference [9] with its native BFGS).

Q3’s single-core performance rests on several implementation choices, most of which follow established practice in mature plane-wave codes:

  • BLAS 3 Block Orthogonalization: The Davidson diagonalizer replaces band-by-band Gram-Schmidt projections with block operations utilizing high-level BLAS 3 routines (dgemm/zgemm) for projecting out the existing basis, and a fast Cholesky QR algorithm

(dpotrf/dtrsm) for intra-batch orthogonalization. Within Q3, this reduces orthogonalization time by up to 16×16 \times for large active subspaces.

  • Smooth Reciprocal-Space Mixing: For systems with ultrasoft pseudopotentials, the Broyden density mixer restricts its reciprocal-space history storage and vector operations strictly to the smooth G-vector grid. By excluding the highly oscillatory ultrasoft augmentation charge components from the Broyden subspace, the mixer converges in fewer steps and avoids numerical instability. For the displaced copper supercells, Q3 also used a deeper Broyden history than the reference run (32 vs. 8 vectors), which lowers its SCF iteration count.

  • FFT Buffer Reuse and Zero-Copy Operations: Q3 pre-allocates and reuses internal buffers for FFT grids and Davidson workspaces to eliminate runtime allocation overhead. Furthermore, the Hamiltonian application uses a zero-copy FFT interface that scatters and gathers G-space wavefunction coefficients directly to and from internal FFTW3 buffers.

  • In-Memory Caching and Restarts: Utilizing the stateful C++ library API via in-memory Python bindings (q3_core), geometry relaxation workflows cache pseudopotential sets and preload the wavefunctions and charge densities from the previous ionic step. This matches the warm-start behavior of the reference code’s native relaxation loop.

MPI K-Point Pool Parallel Scaling

Q3 implements MPI k-point pool parallelism, distributing pools of k-points across independent MPI processes. Table 7 presents parallel scaling results for a copper primitive cell with an 8×8×88 \times8 \times8 k-point grid (60 irreducible k-points after symmetry reduction) using a norm-conserving pseudopotential at Ewfc=120E_{\mathrm{wfc}} = 120 Ry.

MPI RanksQ3 (s)Q3 SpeedupQ3 Eff.Ref [9] (s)Ref SpeedupQ3 / Ref
19.471.00×100%16.841.00×0.56×
25.351.77×88%8.511.98×0.63×
43.702.56×64%5.553.03×0.67×

Table 7. MPI k-point pool parallel scaling for Copper NC (8×8×88 \times8 \times8 k-grid, 60 irreducible k-points; Q3 vs. Reference [9]).

Key observations from the MPI scaling benchmarks include:

  • Consistently Faster Across Ranks: Q3 is ∼1.8×\sim1.8 \times faster than the reference code at 1 rank (0.56× runtime) and maintains a speedup advantage across all rank counts.

  • Numerical Topology Invariance: Total energies across 1, 2, and 4 MPI ranks match to within 10−910^{-9} Ry, confirming that inter-pool MPI reduction routines for charge density, Fermi energy bisection, and total energy components are topology-invariant to full SCF precision.

  • Scaling Scope: These benchmarks demonstrate correctness of the k-point pool parallelization framework on a shared-memory workstation, where memory bandwidth saturation limits parallel efficiency beyond 2 ranks. Measurements on a leadership HPC system are reported below.

Table 8 summarizes distributed scaling measured on NERSC Perlmutter [16] (CPU nodes: dual AMD EPYC 7763; GPU nodes: NVIDIA A100-SXM4-40GB). Times are the solver’s own reported totals, and the total energy of every run is checked against the serial result.

SystemExecutableResourcesNodesSpeedup
Siq3_mpi8 ranks17.55×
Siq3_mpi32 ranks128.9×
Graphiteq3_mpi16 ranks120.4×
Graphiteq3_mpi16 ranks221.9×
Siq3_mpi_gpu_cuda4 A10014.19×
Siq3_mpi_gpu_cuda8 A10027.88×

Table 8. Distributed scaling on NERSC Perlmutter [16]. Si: primitive cell, 8×8×88 \times8 \times8 k-grid (60 irreducible k-points), NC. Graphite: 12×12×612 \times12 \times6 k-grid (76 irreducible k-points), NC with DFT-D3, capped at three SCF iterations. One k-point pool per rank (CPU) or per GPU.

Note: CPU speedups are relative to one CPU rank; GPU speedups are relative to one A100 running the same executable. The 16-rank graphite efficiency above 100% reflects cache effects and the higher run-to-run spread of its serial baseline.

Three results stand out. First, k-point pools scale near-linearly up to the irreducible k-point count (90% efficiency at 32 ranks for silicon), and crossing the node boundary costs nothing measurable: at matched rank counts the two-node graphite runs are as fast as the single-node runs, and all twenty graphite runs agree to 1.4×10−141.4 \times10^{-14} Ry. Second, the same pool decomposition carries over to GPUs, with one device per MPI rank reaching 98% efficiency on eight A100s across two nodes and energies identical to the single-GPU run. Third, intra-pool parallelism is primarily a memory lever: distributing reciprocal space by FFT stick reduces the peak resident memory per rank for a 54-atom silicon supercell from 1.60 GiB at two ranks to 0.70 GiB at eight (measured on a 10-core Apple M-series workstation), with total energies unchanged to 10−910^{-9} Ry, whereas on Perlmutter the speed gain is modest with the default reciprocal-space split (1.13× on four ranks for a Γ\Gamma-only Cu 3×3×33 \times3 \times3 supercell) and larger with the band-distribution mode (2.59× on the same four ranks).

GPU Acceleration

To support next-generation accelerated computing, Q3 implements a modular GPU execution layer designed for NVIDIA CUDA and Apple Metal backends. The implementation features a GPU-resident Davidson solver workspace (GPUDavidsonWorkspace) that keeps wavefunctions and Ritz vectors entirely on the device, eliminating PCIe transfer overhead. Performance-critical operations are offloaded to GPU-accelerated libraries (cuBLAS, cuFFT, cuSOLVER), with real symmetric projections and subspace updates executed via double-precision matrix multiplications on the device.

Table 9 presents benchmarks for a Copper 3×3×33 \times3 \times3 supercell calculation (27 atoms, 280 bands, 192,228 G-vectors, Γ\Gamma-point, 120 Ry cutoff) on an NVIDIA Tesla T4 GPU (16 GB GDDR6, Turing architecture, CUDA 12.8). While the T4 is an entry-level datacenter GPU (with limited FP64 throughput at 1/321/32 of FP32 peak), it serves as a controlled comparison that attributes the gain to the GPU-resident solver rather than to the hardware. It is not a measure of what a GPU is worth against a well-configured CPU node: on Perlmutter, the same system runs 4.1× faster on an A100 than on one CPU core, but at roughly parity with 8 CPU threads, because 280 bands do not occupy the device (§ 4.5). The GPU-accelerated solver achieves a 6.5× speedup in full double precision (FP64) and a 6.6× overall speedup with mixed-precision execution, with the SCF iteration kernel itself accelerated by 10.8×.

Execution ModeTotal SCF (s)SpeedupSCF Iteration (s)Iter. Speedup
Serial (CPU)411.01.0×384.01.0×
CUDA FP6463.66.5×36.710.5×
CUDA FP32 (Mixed)62.36.6×35.310.8×

Table 9. Q3 GPU performance (NVIDIA Tesla T4 vs single-core CPU, Cu NC 3×3×33 \times3 \times3, 280 bands, Γ-only). Note: The converged total energy difference between the CUDA FP64 and CUDA FP32 (Mixed) runs is <10−7< 10^{-7} Ry (<0.1 μRy< 0.1\,\mu\mathrm{Ry}), confirming that mixed-precision execution maintains full double-precision accuracy in the final result.

Key GPU optimizations include:

  • GPU-Resident Workspace: Wavefunctions, Ritz vectors, and subspace matrices remain GPU-resident throughout the Davidson iteration, achieving zero PCIe page-fault transfer overhead.

  • Orthogonalization Offload: Gram-Schmidt projections via dgemm on GPU reduce orthogonalization time from 90.6 s to 9.96 s (9× speedup).

  • Subspace Update Offload: Subspace rotation and update operations are reduced from 11.4 s to 1.01 s (11× speedup) on device.

  • Mixed-Precision Policy: FP32 wavefunction FFTs with FP64 energy accumulation maintain sub-μRy\mu\mathrm{Ry} accuracy while providing additional acceleration.

Developer Velocity

Perhaps the most significant result is the development velocity enabled by the AI-native architecture. The core Q3 codebase, comprising ∼82,200 lines of C++ across 461 header files and 29 translation units together with over 1,800 automated tests (1,637 C++ unit/integration tests, 218 Python validation tests, and 32 regression tests), was developed in a matter of weeks of active development utilizing frontier agentic AI coding tools (including Anthropic Claude Code, Google Gemini / Antigravity, and Cursor) configured with strict project-level architectural rules (AGENTS.md). In this workflow, human domain scientists defined the layered object-oriented interfaces, physical equations, and numerical tolerance targets, while AI agents generated the class implementations, unit tests, and build configurations within isolated worktrees gated by automated CI. Rather than deferring verification to the end of the project, every physical capability, progressing from core types, symmetry, and norm-conserving SCF to ultrasoft and PAW pseudopotentials, forces, stress tensors, magnetism, DFT+U, dispersion, multi-vendor GPU backends, and many-body exports, was paired immediately with analytical unit tests and cross-code validation benchmarks.

We intentionally refrain from quoting specific human-month or headcount figures at this stage, as human-supervised agentic development interleaves autonomous code and test synthesis with human architectural steering and physical validation in ways that do not map directly onto conventional person-month software engineering metrics. Even so, compressing the creation of a production-grade, multi-GPU plane-wave DFT engine from the multiple person-years typically required for established codes into a matter of weeks demonstrates that Q3’s AI-native design principles fundamentally lower the barrier to developing and extending scientific software.

Discussion

Quantum 3xplorer (Q3) represents a shift in how scientific simulation software is designed, developed, and maintained. Building on the theoretical and numerical foundations established by community electronic-structure codes, Q3 introduces an AI-native software architecture tailored for human-AI co-development and modern data-driven workflows.

The Impact of AI-Native Design and Comparison with Modern Frameworks

The primary motivation behind Q3 is the realization that accelerating materials discovery increasingly requires modernizing the software engineering workflow alongside physical theory. Established Fortran-based engines remain remarkably fast and scientifically comprehensive, yet their procedural, shared-state architectures were not designed for automated refactoring or reasoning by large language models (LLMs). Q3’s commitment to explicit naming, modular layering, and structured data formats makes the engine a first-class citizen in the era of AI-assisted coding. Crucially, the one-class-per-file convention and the strict avoidance of domain-specific abbreviations reduce the context-window overhead for LLMs, enabling AI coding agents to reason about individual components without loading entire subsystem codebases. The rapid development of validated band-structure, forces, stress, spin-polarized, PAW, and dispersion-corrected capabilities in a matter of weeks of active development highlights the productivity gains possible when a codebase is architected for transparency.

It is instructive to situate Q3 alongside two prominent recent efforts that also rethink plane-wave DFT software design: DFTK [13] and SIRIUS [12] (Table 10). DFTK is written in pure Julia (∼10,000\sim10{,}000 lines of code) to bridge applied mathematics and electronic-structure theory, emphasizing concise mathematical expressiveness and automatic differentiation in a high-level dynamic language. SIRIUS is a domain-specific C++14/17 electronic-structure code with high-performance GPU and MPI support that runs standalone and also serves as an execution backend accelerating inner-loop kernels within host Fortran codes such as Quantum ESPRESSO, CP2K, and exciting. What distinguishes Q3 is not merely its language choice or feature set, but its AI-native concept: an end-to-end simulation engine built to be understandable for AI, written by AI, maintained by AI, and reviewed and validated by humans. Rather than optimizing strictly for human mathematical brevity (DFTK) or host-coupled kernel acceleration (SIRIUS), Q3 aligns its entire architecture so that AI agents can autonomously author, extend, and audit production C++/GPU code under human scientific supervision.

FrameworkPrimary LanguageCore Design ParadigmRelationship to Q3
Quantum ESPRESSO [9]Fortran 90/2008Comprehensive community suite for plane-wave DFT, DFPT, and excitationsPrimary numerical validation reference and input/pseudopotential standard
SIRIUS [12]C++14/17 + CUDA/ROCmDomain-specific HPC electronic-structure code, also used to accelerate DFT kernels inside host Fortran codesShares C++/GPU performance goals; Q3 is a standalone AI-native engine rather than a host-code backend
DFTK [13]JuliaConcise mathematical workbench for algorithmic research and automatic differentiationShares differentiability and legibility goals; Q3 targets compiled C++17 production workflows
Quantum 3xplorer (Q3)C++17 + PythonAI-native lifecycle: understandable for AI, written by AI, maintained by AI, reviewed/validated by humansStandalone engine introducing human-supervised, AI-authored scientific software development

Table 10. Conceptual comparison of Q3 with representative established and modern plane-wave DFT frameworks.

Ecosystem Integration and Community-driven Data Standards

A core design principle of Q3 is its strict compliance with open data and representation standards. Rather than relying on custom text outputs that require fragile regex parsing, Q3 leverages the CAMSAI standards [14, 15]. The engine’s inputs and outputs are validated directly against structured JSON schemas, which are shared with other compatible tools and platforms.

This integration allows Q3 to be natively driven by compatible tools and platforms, such as structure generators and workflow managers. By standardizing physical properties, crystal structures, and convergence parameters into machine-readable formats, Q3 bridges the gap between raw DFT simulations and automated database curation. This data model compatibility ensures that generated datasets are immediately searchable, inspectable, and reusable in high-throughput workflows. Additionally, Q3 provides built-in drop-in compatibility with Quantum ESPRESSO input files via a native Fortran namelist parser, while its build-time add-on registries allow optional modules to support workflows from other community or proprietary simulation packages without manual reformatting or coupling the core engine to external conventions.

Toward a Unified AI-Native Quantum Simulation Engine

A central long-term vision for Q3 is to serve as a single, unified, AI-native engine capable of spanning the full hierarchy of quantum simulation methods. The current implementation establishes a production-quality DFT foundation, but the strictly layered architecture, with its clean separation of abstract quantum-mechanical interfaces (Layer 2) from concrete representations (Layer 3), is deliberately designed to accommodate methods far beyond mean-field theory.

The method-agnostic core enables the progressive integration of many-body perturbation theory (GW and BSE calculations [40, 41, 42]), quantum Monte Carlo methods, and advanced correlated-electron approaches within the same codebase. Rather than requiring separate, disconnected software packages for each level of theory, Q3 provides a unified framework where different methods share the same data structures, I/O infrastructure, and hardware acceleration layers. The existing BerkeleyGW mean-field export pipeline (q3-util convert) already demonstrates this interoperability: converged DFT wavefunctions flow directly into quasiparticle and optical property calculations without format conversion or data loss. A native Wannier interpolation engine [43], constructing projection-gauge Wannier functions from overlap and projection matrices computed by Q3 itself and validated against direct Q3 band calculations as well as the interface matrices of an established plane-wave code’s Wannier90 [54] interface (0.6 meV rms along Γ\Gamma–X–L–Γ\Gamma for silicon), enables Brillouin zone interpolation from a coarse DFT mesh to arbitrary kk-point paths and dense integration grids for isolated band manifolds.

Looking further ahead, the engine’s architecture is designed to interface with quantum computing backends, where hybrid classical-quantum algorithms (such as the Variational Quantum Eigensolver) could leverage Q3’s mean-field solutions as initial states. By consolidating these diverse simulation paradigms into a single, legible, and AI-extensible codebase, Q3 aims to eliminate the fragmentation that currently forces researchers to maintain expertise across multiple incompatible software ecosystems.

Extensibility and Differentiable Simulation

A critical feature of Q3’s design is its method-agnostic core. By separating abstract quantum-mechanical interfaces from the concrete plane-wave representation, Q3 serves as a platform for diverse simulation methods. The architectural roadmap includes the implementation of a differentiable interface that returns exact gradients (forces, stress, and electronic derivatives) alongside energies, which is critical for machine-learned interatomic potentials like NequIP [55] and MACE [56].

Q3’s layered design is particularly well-suited for differentiable simulation. The strict separation of concerns means that the Kohn-Sham self-consistency loop can be treated as a fixed-point iteration, enabling implicit differentiation without backpropagating through the full SCF trajectory. The existing Broyden and Anderson mixing infrastructure can be repurposed as the linear solver for the implicit differentiation system, while the Hellmann-Feynman theorem provides exact position gradients for norm-conserving plane-wave bases without basis-set Pulay corrections (for ultrasoft pseudopotentials, the additional augmentation charge derivatives are computed analytically). The autodiff framework is designed to trace through Ewald summation [57], pseudopotential projectors, and cell-vector degrees of freedom. This architectural readiness, combined with planned PyTorch autograd.Function and JAX ffi bindings with DLPack zero-copy GPU memory sharing, positions Q3 as an active element in deep learning pipelines rather than a passive data-generation utility [58, 59].

Performance, Portability, and HPC Deployment

With MPI k-point pool and intra-pool parallelism and GPU acceleration backends implemented across four vendor targets, Q3 has been deployed and benchmarked on NERSC’s Perlmutter supercomputer [16]. MPI k-point pool parallelism scales near-linearly, achieving 28.9×28.9\times speedup on 32 ranks (90% parallel efficiency) for a silicon primitive cell with 60 irreducible k-points, and crosses the node boundary without measurable cost (§ 3.3). The multi-GPU executable assigns one A100 per MPI rank and one k-point pool per device, reaching 7.88×7.88\times on eight GPUs across two nodes (98% efficiency) with energies identical to the single-GPU run. On a single device, the A100 delivers 4.1×4.1\times over one CPU core in double precision with numerically identical energy, but only 1.37×1.37\times over 32 OpenMP threads on the same node and roughly parity with the best CPU configuration measured (8 threads), as the Γ-only 280-band test system is too small to occupy the device. The vendor-agnostic GPU abstraction layer has been validated on NVIDIA CUDA and Apple Metal (with numerically identical CPU parity), while AMD HIP and Intel SYCL backends compile and run in CI, awaiting production hardware validation.

Additionally, Q3’s clean electronic-structure outputs can serve as high-quality starting points for many-body perturbation theory calculations. For instance, quasiparticle and optical property calculations utilizing GW/BSE methods, implemented in codes like BerkeleyGW [40], require highly converged and numerically stable mean-field wavefunctions and eigenvalues. The standalone q3-util convert subcommand exports converged mean-field records directly to BerkeleyGW formats (WFN, RHO, vxc.dat), enabling seamless post-DFT workflows without re-running SCF calculations.

Code Provenance and Licensing Integrity

Releasing an AI-native scientific simulation engine under the permissive Apache-2.0 license requires rigorous assurances of code provenance, particularly in a domain where established reference implementations carry strong copyleft (e.g., GPLv2-or-later) or proprietary commercial licenses. While AI coding agents dramatically accelerate software development, they also require strict guardrails to ensure that generated implementations are derived from primary mathematical literature rather than translated or paraphrased from incompatibly licensed source code. In Q3, algorithms and physical reference tables are implemented from scratch from published equations, format specifications, and standard constants, while cross-code validation against established engines is performed strictly on black-box numerical outputs (energies, forces, stresses, and eigenvalues). To enforce and continuously verify this provenance, Q3 employs a three-layered assurance framework:

  • Automated Checks in the Codebase and CI Pipeline: Every commit requires a Developer Certificate of Origin (Signed-off-by DCO trailer) enforced both locally at commit time and in continuous integration, paired with tree-wide, machine-readable copyright and license declarations maintained in a REUSE.toml manifest. Pre-commit hooks and CI linters enforce Q3’s structural and stylistic conventions (including downward-only C++ include and Python import layering, one-class-per-file organization, ratchets against dynamic type-checking chains, and fully spelled-out identifier naming without domain-specific abbreviations), so that verbatim or line-by-line structural translation fails architectural gates by construction. Automated CI gates additionally verify standalone core builds, enforce one-way include boundaries that isolate optional add-ons from the core engine, and run unit-tested content and hashed-token leak checks on every pull

request and public export to reject unapproved transcription phrasing, restricted source symbols or routine names from incompatible engines, and licensed third-party dataset payloads, ensuring that external reference datasets are resolved only at runtime while version control retains only format-level metadata and cryptographic hashes. Release packaging further inspects compiled symbol and link tables, bundles all required upstream license notices, emits a CycloneDX Software Bill of Materials (SBOM) with SHA-256 checksums and build-provenance attestations, and provides an optional BSD-3-Clause PocketFFT backend alongside FFTW3 so that serial binaries can be distributed free of copyleft runtime dependencies.

  • Regular Derivation Audits with AI Agents: Because mechanical pattern and linter checks cannot by themselves detect subtler control-flow or structural carryover, Q3 supplements static gates with regular, version-pinned derivation audits conducted by specialized AI agents under a shared audit protocol. In the first pass, a comparison agent examines each Q3 module alongside the primary literature and any referenced public upstream routines at pinned commits, classifying every correspondence into a formal taxonomy: mathematical formulas, physical constants, interop-observable conventions, file-format facts, domain vocabulary, control-flow structure, and expression. Any structural similarity is permitted only when backed by an explicit dictated-by justification demonstrating that the ordering or decomposition is forced by the mathematical recurrence, an external file-format specification, or a standard library contract (such as LAPACK, FFTW, or MPI semantics). In the second pass, an independent verifier agent performs a blind review followed by an adversarial challenge of both structural correspondences and kept-item classifications. Any routine whose structure is not strictly dictated by the underlying mathematics or interface is flagged for independent re-derivation from the published paper and re-verified against the black-box validation suite, while genuinely ambiguous cases are escalated to human maintainers with competing readings recorded neutrally rather than self-judged by an agent. All per-unit audit verdicts and consolidated ledgers are preserved as permanent evidentiary records.

  • Community Oversight: Developing and publishing Q3 in the open, alongside documented provenance policies (PROVENANCE.md and CONTRIBUTING.md) and primary-literature citations in source headers, enables continuous inspection by the global electronic-structure community, including developers of established codes. Oversight is open to developers and maintainers of the foundational theories and established codes in the field and members of the broader electronic-structure ecosystems. Domain scientists may review physical formulations and inspect algorithmic decompositions and interface specifications (such as the native BerkeleyGW export and Wannier interpolation pipelines). External review of Q3 to date has been based on the published mathematical formalism, interface specifications (e.g., the BerkeleyGW export formats), and black-box numerical validation. At the organizational level, CAMSAI codifies provenance and scientific integrity as binding charter principles overseen by a vendor-neutral Steering Committee.

Open Science, Consortium Governance, and Community Roadmap

To sustain Q3 and systematically address the remaining technical boundaries of the current release, the engine is developed and governed through the Consortium for the Advancement of Materials Science with AI (CAMSAI), an open community initiative welcoming participation from researchers across academia, industry, and the broader scientific community. Releasing the core foundation under the permissive Apache-2.0 license ensures that the codebase can be used, extended, and audited by the entire community without licensing friction, complementing open ecosystems such as AiiDA [8], JARVIS [60], and Materials Project [4]. Q3 is distributed as pre-built OCI container images (ghcr.io/camsai/q3), including serial and MPI variants for amd64 and arm64 and a CUDA variant for amd64, that run unmodified under Apptainer, podman-hpc, or Shifter for immediate deployment on HPC systems. For workflows that interface with proprietary simulation suites, commercially licensed pseudopotential datasets, or organization-specific formats, the build-time add-on architecture (src/addons/<name>/) allows licensed users and organizations to maintain and compile private format adapters locally without introducing proprietary dependencies, restricted dataset constants, or licensing constraints into the public repository.

While Q3’s core SCF engine, MPI pool scaling, and GPU backends are production-quality for semiconductors, metals, and collinear magnetic systems, several current architectural and physical limitations define the near-term development roadmap:

  • Intra-Pool Parallelism and Multi-GPU Scaling: MPI k-point pool scaling is near-linear up to the irreducible k-point count on both CPUs and GPUs, but past that count additional ranks fall back to intra-pool parallelism. Currently, a Γ\Gamma-only calculation cannot utilize multiple GPUs, and within a shared CPU pool the 3D FFT all-to-all redistribution spans the full grid rather than the cutoff sphere, allowing established plane-wave codes to remain faster at four or more ranks per pool (whereas Q3 leads at one and two ranks). Similarly, the 280-band benchmark system does not saturate an NVIDIA A100 (4.1× over a single CPU core, roughly matching 8 CPU threads). Ongoing development is addressing these bottlenecks by restricting FFT redistribution to the reciprocal-space cutoff sphere, adding NCCL collectives for multi-GPU band/G-vector decomposition within a single k-point pool, and validating AMD HIP and Intel SYCL backends on production GPUs.

  • Relativistic, Advanced Exchange-Correlation, and Excited-State Physics: Extending Q3 beyond collinear LSDA/GGA+U requires two-component spinor wavefunctions for non-collinear magnetism and spin-orbit coupling (essential for topological and heavy-element materials), meta-GGA (e.g., SCAN [61] and r2r^{2}SCAN [62]) and screened hybrid functionals (HSE06 [63, 64]), and maximally localized Wannier functions [65] with subspace disentanglement [66] for entangled metallic bands. Because Q3’s six-layer architecture isolates basis representations (Layer 3) and Hamiltonian operators (Layer 4) behind polymorphic interfaces, community contributors can develop and integrate these physical modules independently without modifying the underlying SCF or I/O infrastructure.

  • Broad Chemical Validation and Database Integration: The current validation suite focuses on representative elemental and binary crystals (Si, Cu, Fe, Ni, Cr, SiC, diamond, FeO AFM+U, and graphite) and selected surface chemisorption and core-level spectroscopy benchmarks (CO and H on Ni(100)). Ongoing efforts are expanding automated regression benchmarks across transition-metal oxides, 2D heterostructures, and ff-electron systems, while leveraging native CAMSAI standards [14, 15] schema compatibility to connect Q3 directly to high-throughput screening repositories [4, 60].

By aligning open-source governance with a modular, AI-legible codebase, CAMSAI provides a practical mechanism for the research community to convert these near-term limitations into validated capabilities.

Conclusion

This work has presented Quantum 3xplorer (Q3), a from-scratch quantum simulation engine demonstrating a new paradigm for AI-driven quantum theory and computational materials science, in which AI coding agents drive performant code generation, refactoring, and maintenance while allowing domain scientists to focus on high-level physical concepts, mathematical formulations, and rigorous numerical validation. Built around an AI-native lifecycle (understandable for AI, written by AI, maintained by AI, and reviewed and validated by humans), Q3 achieves full-stack plane-wave pseudopotential capabilities (norm-conserving, ultrasoft, and PAW), distributed MPI and multi-vendor GPU scaling on leadership HPC systems, and numerical parity with established reference implementations across semiconductors, metals, magnetic crystals, and adsorbate-covered surfaces in a matter of weeks of active development. We envision the pace of methodological and algorithmic development across the field to significantly accelerate as this human-supervised agentic workflow compresses the cycle required to translate new theoretical formulations from published equations into verified, production-grade parallel implementations. Combined with a method-agnostic core that cleanly separates quantum-mechanical operators from basis representations, schema-first data interoperability, native interfaces to many-body perturbation theory and Wannier interpolation, and multi-layered provenance assurance under the open-source CAMSAI consortium, Q3 provides a shared community foundation for unifying ground-state DFT, excited-state many-body methods, differentiable machine-learning workflows, and emerging quantum-classical algorithms.

Acknowledgements

We used large language models (LLMs) to assist with drafting and editing portions of this manuscript. All content was reviewed and edited by the authors, who take full responsibility for the final text. J.V. acknowledges support by the U.S. Department of Energy, Office of Science, Office of Basic Energy Sciences, Chemical Sciences, Geosciences, and Biosciences Division, Catalysis Science Program to the Ultrafast Catalysis FWP 100435 at SLAC National Accelerator Laboratory under Contract DE-AC02-76SF00515. This research used resources of the National Energy Research Scientific Computing Center, a DOE Office of Science User Facility supported by the Office of Science of the U.S. Department of Energy under Contract DE-AC02-05CH11231.

Author Contributions

T.B. conceived and supervised the project and led the development of the codebase and manuscript. V.B., S.V.B., and P.K.D. contributed to the data schemas, workflows, validation suites, and manuscript preparation. J.V. performed and analyzed the surface and X-ray photoelectron spectroscopy benchmarks. J.D. and M.D.B. advised on and performed benchmarking on NERSC Perlmutter and reviewed the BerkeleyGW interface and the manuscript; Lawrence Berkeley National Laboratory and the BerkeleyGW-affiliated co-authors are not developers or maintainers of Q3. F.H.J., Y.S., Z.L., S.G.L., P.A., K.C., R.P., and M.L.O. advised on the work and reviewed and edited the manuscript.

Competing Interests

The authors declare no competing interests.

Data and Software availability

The Quantum 3xplorer (Q3) source code is available as an open-source project under the Apache-2.0 license at github.com/camsai/q3. Pre-built container images (serial and MPI for amd64 and arm64, CUDA for amd64) are published at ghcr.io/camsai/q3. The CAMSAI standards and associated schemas are maintained at github.com/camsai/standards [14, 15].

References

  1. [1]P. Hohenberg and W. Kohn. Inhomogeneous electron gas. Physical Review, 136(3B):B864–B871, 1964. doi: 10.1103/PhysRev.136.B864. URL https://link.aps.org/doi/10.1103/PhysRev.136.B864.DOI
  2. [2]W. Kohn and L. J. Sham. Self-consistent equations including exchange and correlation effects. Physical Review, 140(4A):A1133–A1138, 1965. doi: 10.1103/PhysRev.140.A1133. URL https://link.aps.org/doi/10.1103/PhysRev.140.A1133.DOI
  3. [3]Amil Merchant, Simon Batzner, Samuel S. Schoenholz, Muratahan Aykol, Gowoon Cheon, and Ekin Dogus Cubuk. Scaling deep learning for materials discovery. Nature, 624:80–85, 2023. doi: 10.1038/s41586-023-06735-9. URL https://doi.org/10.1038/s41586-023-06735-9.
  4. [4]Anubhav Jain, Shyue Ping Ong, Geoffroy Hautier, Wei Chen, William Davidson Richards, Stephen Dacek, Shreyas Cholia, Dan Gunter, David Skinner, Gerbrand Ceder, and Kristin A. Persson. Commentary: The Materials Project: A materials genome approach to accelerating materials innovation. APL Materials, 1(1):011002, 2013. doi: 10.1063/1.4812323. URL https://doi.org/10.1063/1.4812323.
  5. [5]James E Saal, Scott Kirklln, Muratahan Aykol, Bryce Meredig, and Christopher Wolverton. Materials design and discovery with high-throughput density functional theory: the open quantum materials database (OQMD). JOM, 65(11):1501–1509, 2013. doi: 10.1007/s11837-013-0755-4. URL https://doi.org/10.1007/s11837-013-0755-4.
  6. [6]Stefano Curtarolo, Wahyu Setyawan, Shidong Wang, Junkai Xue, Kesong Yang, Richard H. Taylor, Lance J. Nelson, Gus L.W. Hart, Stefano Sanvito, Marco Buongiorno-Nardelli, Natalio Mingo, and Ohad Levy. AFLOWLIB.ORG: A distributed materials properties repository from high-throughput ab initio calculations. Computational Materials Science, 58:227–235, 2012. doi: 10.1016/j.commatsci.2012.02.002. URL https://www.sciencedirect.com/science/article/pii/S0927025612000687.
  7. [7]Claudia Draxl and Matthias Scheffler. The NOMAD laboratory: from data sharing to artificial intelligence. Journal of Physics: Materials, 2(3):036001, 2019. doi: 10.1088/2515-7639/ab13bb. URL https://doi.org/10.1088/2515-7639/ab13bb.
  8. [8]Giovanni Pizzi, Andrea Cepellotti, Riccardo Sabatini, Nicola Marzari, and Boris Kozinsky. AiiDA: automated interactive infrastructure and database for computational science. Computational Materials Science, 111:218–230, 2016. doi: 10.1016/j.commatsci.2015.09.013. URL https://www.sciencedirect.com/science/article/pii/S0927025615005820.DOI
  9. [9]Paolo Giannozzi, Stefano Baroni, Nicola Bonini, Matteo Calandra, Roberto Car, Carlo Cavazzoni, Davide Ceresoli, Guido L Chiaro􏰀i, Matteo Cococcioni, Ismaila Dabo, Andrea Dal Corso, Stefano de Gironcoli, Stefano Fabris, Guido Fratesi, Ralph Gebauer, Uwe Gerstmann, Christos Gougoussis, Anton Kokalj, Michele Lazzeri, Layla Martin-Samos, Nicola Marzari, Francesco Mauri, Riccardo Mazzarello, Stefano Paolini, Alfredo Pasquarello, Lorenzo Paulatto, Carlo Sbraccia, Sandro Scandolo, Gabriele Sclauzero, Ari P Seit­sonen, Alexander Smogunov, Paolo Umari, and Renata M Wentz­covitch. QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials. Journal of Physics: Condensed Matter, 21(39):395502, 2009. doi: 10.1088/0953-8984/21/39/395502. URL http://stacks.iop.org/0953-8984/21/i=39/a=395502.DOI
  10. [10]P. Giannozzi, O. Andreussi, T. Brumme, O. Bunau, M. Buongiorno Nardelli, M. Calandra, R. Car, C. Cavazzoni, D. Ceresoli, M. Cococcioni, N. Colonna, I. Carnimeo, A. Dal Corso, S. de Gironcoli, P. Delugas, R. A. DiStasio, A. Ferretti, A. Floris, G. Fratesi, G. Fugallo, R. Gebauer, U. Gerstmann, F. Giustino, T. Gorni, J. Jia, M. Kawamura, H.-Y. Ko, A. Kokalj, E. Küçükbenli, M. Lazzeri, M. Marsili, N. Marzari, F. Mauri, N. L. Nguyen, H.-V. Nguyen, A. Otero-de-la Roza, L. Paulatto, S. Poncé, D. Rocca, R. Sabatini, B. Santra, M. Schlipf, A. P. Seit­sonen, A. Smogunov, I. Timrov, T. Thonhauser, P. Umari, N. Vast, X. Wu, and S. Baroni. Advanced capabilities for materials modelling with Quantum ESPRESSO. Journal of Physics: Condensed Matter, 29(46):465901, 2017. doi: 10.1088/1361-648X/aa8f79. URL https://doi.org/10.1088/1361-648X/aa8f79.
  11. [11]G. Kresse and J. Furthmüller. Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set. Physical Review B, 54(16):11169–11186, 1996. doi: 10.1103/PhysRevB.54.11169. URL https://link.aps.org/doi/10.1103/PhysRevB.54.11169.DOI
  12. [12]Long Zhang, Anton Kozhevnikov, Thomas Schulthess, S. B. Trickey, and Hai-Ping Cheng. All-electron APW+lo calculation of magnetic molecules with the SIRIUS domain-specific package. The Journal of Chemical Physics, 158(23):234801, 2023. doi: 10.1063/5.0139497. URL https://doi.org/10.1063/5.0139497.
  13. [13]Michael F. Herbst, Antoine Levitt, and Eric Cancès. DFTK: A Julian approach for simulating electrons in solids. Proceedings of the JuliaCon Conferences, 3:69, 2021. doi: 10.21105/jcon.00069. URL https://proceedings.juliacon.org/papers/10.21105/jcon.00069.DOI
  14. [14]CAMSAI Standards: Schemas, Validation Tools, and Data Standards for Materials Science and AI Workflows. Consortium for the Advancement of Materials Science with AI (CAMSAI), 2026. URL https://github.com/camsai/standards.
  15. [15]ESSE: Essential Source of Schemas and Examples. Mat3ra.com, 2026. URL https://github.com/mat3ra/esse.
  16. [16]National Energy Research Scientific Computing Center (NERSC). Perlmutter architecture. NERSC Documentation, 2026. URL https://docs.nersc.gov/systems/perlmutter/architecture/. Accessed October 2026.
  17. [17]Alexander Zech and Timur Bazhirov. CateCom: A practical data-centric approach to categorization of computational models. Journal of Chemical Information and Modeling, 62 (5):1268–1281, 2022. doi: 10.1021/acs.jcim.2c00112. URL https://doi.org/10.1021/acs.jcim.2c00112.
  18. [18]J. Ihm, A. Zunger, and Marvin L. Cohen. Momentum-space formalism for the total energy of solids. Journal of Physics C: Solid State Physics, 12(21):4409–4422, 1979. doi: 10.1088/0022-3719/12/21/009. URL https://doi.org/10.1088/0022-3719/12/21/009.
  19. [19]N. Troullier and José Luís Martins. Efficient pseudopotentials for plane-wave calculations. Physical Review B, 43(3):1993–2006, 1991. doi: 10.1103/PhysRevB.43.1993. URL https://link.aps.org/doi/10.1103/PhysRevB.43.1993.DOI
  20. [20]D. R. Hamann. Optimized norm-conserving Vanderbilt pseudopotentials. Physical Review B, 88(8):085117, 2013. doi: 10.1103/PhysRevB.88.085117. URL https://link.aps.org/doi/10.1103/PhysRevB.88.085117.DOI
  21. [21]David Vanderbilt. Soft self-consistent pseudopotentials in a generalized eigenvalue formalism. Physical Review B, 41(11):7892–7895, 1990. doi: 10.1103/PhysRevB.41.7892. URL https://link.aps.org/doi/10.1103/PhysRevB.41.7892.DOI
  22. [22]P. E. Blöchl. Projector augmented-wave method. Physical Review B, 50(24):17953–17979, 1994. doi: 10.1103/PhysRevB.50.17953. URL https://link.aps.org/doi/10.1103/PhysRevB.50.17953.DOI
  23. [23]U von Barth and L Hedin. A local exchange-correlation potential for the spin polarized case. I. Journal of Physics C: Solid State Physics, 5(13):1629–1642, 1972. doi: 10.1088/0022-3719/5/13/012. URL https://doi.org/10.1088/0022-3719/5/13/012.
  24. [24]Stefan Grimme, Jens Antony, Stephan Ehrlich, and Helge Krieg. A consistent and accurate ab initio parametrization of density functional dispersion correction (DFT-D) for the 94 elements H-Pu. The Journal of Chemical Physics, 132(15):154104, 2010. doi: 10.1063/1.3382344. URL https://doi.org/10.1063/1.3382344.
  25. [25]Stefan Grimme, Stephan Ehrlich, and Lars Goerigk. Effect of the damping function in dispersion corrected density functional theory. Journal of Computational Chemistry, 32: 1456–1465, 2011. doi: 10.1002/jcc.21759. URL https://onlinelibrary.wiley.com/doi/10.1002/jcc.21759.DOI
  26. [26]S. L. Dudarev, G. A. Botton, S. Y. Savrasov, C. J. Humphreys, and A. P. Sutton. Electron-energy-loss spectra and the structural stability of nickel oxide: An LSDA+U study. Physical Review B, 57:1505–1509, 1998. doi: 10.1103/PhysRevB.57.1505. URL https://doi.org/10.1103/PhysRevB.57.1505.
  27. [27]G. Makov and M. C. Payne. Periodic boundary conditions in ab initio calculations. Physical Review B, 51:4014–4022, 1995. doi: 10.1103/PhysRevB.51.4014. URL https://doi.org/10.1103/PhysRevB.51.4014.
  28. [28]Glenn J. Martyna and Mark E. Tuckerman. A reciprocal space based method for treating long range interactions in ab initio and force-field-based calculations in clusters. The Journal of Chemical Physics, 110:2810–2821, 1999. doi: 10.1063/1.477923. URL https://doi.org/10.1063/1.477923.
  29. [29]Per-Olov Löwdin. On the non-orthogonality problem connected with the use of atomic wave functions in the theory of molecules and crystals. The Journal of Chemical Physics, 18:365–375, 1950. doi: 10.1063/1.1747632. URL https://doi.org/10.1063/1.1747632.
  30. [30]Ask Hjorth Larsen, Jens Jørgen Mortensen, Jakob Blomqvist, Ivano E Castelli, Rune Christensen, Marcin Dułak, Jesper Friis, Michael N Groves, Björk Hammer, Cory Hargus, et al. The atomic simulation environment—a Python library for working with atoms. Journal of Physics: Condensed Matter, 29(27):273002, 2017. doi: 10.1088/1361-648X/aa680e. URL https://doi.org/10.1088/1361-648X/aa680e.
  31. [31]Atsushi Togo, Kohei Shinohara, and Isao Tanaka. Spglib: a software library for crystal symmetry search. Science and Technology of Advanced Materials: Methods, 4(1):2384822, 2024. doi: 10.1080/27660400.2024.2384822. URL https://doi.org/10.1080/27660400.2024.2384822.
  32. [32]Hendrik J. Monkhorst and James D. Pack. Special points for Brillouin-zone integrations. Physical Review B, 13(12):5188–5192, 1976. doi: 10.1103/PhysRevB.13.5188. URL https://doi.org/10.1103/PhysRevB.13.5188.
  33. [33]Ernest R. Davidson. The iterative calculation of a few of the lowest eigenvalues and corresponding eigenvectors of large real-symmetric matrices. Journal of Computational Physics, 17(1):87–94, 1975. doi: 10.1016/0021-9991(75)90065-0. URL https://doi.org/10.1016/0021-9991(75)90065-0.
  34. [34]E. Anderson, Z. Bai, C. Bischof, L. S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, and D. Sorensen. LAPACK Users’ Guide. Society for Industrial and Applied Mathematics, Philadelphia, PA, third edition, 1999. doi: 10.1137/1.9780898719604. URL https://doi.org/10.1137/1.9780898719604.
  35. [35]C. G. Broyden. A class of methods for solving nonlinear simultaneous equations. Mathematics of Computation, 19(92):577–593, 1965. doi: 10.1090/S0025-5718-1965-0198670-6. URL https://doi.org/10.1090/S0025-5718-1965-0198670-6.
  36. [36]Donald G. Anderson. Iterative procedures for nonlinear integral equations. Journal of the ACM, 12(4):547–560, 1965. doi: 10.1145/321296.321305. URL https://doi.org/10.1145/321296.321305.
  37. [37]R. P. Feynman. Forces in molecules. Physical Review, 56(4):340–343, 1939. doi: 10.1103/PhysRev.56.340. URL https://doi.org/10.1103/PhysRev.56.340.
  38. [38]Peter Pulay. Ab initio calculation of force constants and equilibrium geometries in polyatomic molecules. I. Theory. Molecular Physics, 17(2):197–204, 1969. doi: 10.1080/00268976900100941. URL https://doi.org/10.1080/00268976900100941.
  39. [39]O. H. Nielsen and Richard M. Martin. Quantum-mechanical theory of stress and force. Physical Review B, 32(6):3780–3791, 1985. doi: 10.1103/PhysRevB.32.3780. URL https://doi.org/10.1103/PhysRevB.32.3780.
  40. [40]Jack Deslippe, Georgy Samsonidze, David A. Strubbe, Manish Jain, Marvin L. Cohen, and Steven G. Louie. BerkeleyGW: A massively parallel computer package for the calculation of the quasiparticle and optical properties of materials and nanostructures. Computer Physics Communications, 183(6):1269–1289, 2012. doi: 10.1016/j.cpc.2011.12.006. URL https://doi.org/10.1016/j.cpc.2011.12.006.
  41. [41]Mark S. Hybertsen and Steven G. Louie. Electron correlation in semiconductors and insulators: Band gaps and quasiparticle energies. Physical Review B, 34(8):5390–5413, 1986. doi: 10.1103/PhysRevB.34.5390. URL https://doi.org/10.1103/PhysRevB.34.5390.
  42. [42]Michael Rohlfing and Steven G. Louie. Electron-hole excitations and optical spectra from first principles. Physical Review B, 62(8):4927–4944, 2000. doi: 10.1103/PhysRevB.62.4927. URL https://doi.org/10.1103/PhysRevB.62.4927.
  43. [43]Nicola Marzari, Arash A. Mostofi, Jonathan R. Yates, Ivo Souza, and David Vanderbilt. Maximally localized Wannier functions: Theory and applications. Reviews of Modern Physics, 84(4):1419–1475, 2012. doi: 10.1103/RevModPhys.84.1419. URL https://doi.org/10.1103/RevModPhys.84.1419.
  44. [44]Matteo Frigo and Steven G. Johnson. The design and implementation of FFTW3. Proceedings of the IEEE, 93(2):216–231, 2005. doi: 10.1109/JPROC.2004.840301. URL https://doi.org/10.1109/JPROC.2004.840301.
  45. [45]Miguel A. L. Marques, Micael J. T. Oliveira, and Tobias Burnus. Libxc: A library of exchange and correlation functionals for density functional theory. Computer Physics Communications, 183(10):2272–2281, 2012. doi: 10.1016/j.cpc.2012.05.007. URL https://doi.org/10.1016/j.cpc.2012.05.007.
  46. [46]C.-L. Fu and K.-M. Ho. First-principles calculation of the equilibrium ground-state properties of transition metals: Applications to Nb and Mo. Physical Review B, 28(10):5480–5486, 1983. doi: 10.1103/PhysRevB.28.5480. URL https://doi.org/10.1103/PhysRevB.28.5480.
  47. [47]M. Methfessel and A. T. Paxton. High-precision sampling for Brillouin-zone integration in metals. Physical Review B, 40(6):3616–3621, 1989. doi: 10.1103/PhysRevB.40.3616. URL https://doi.org/10.1103/PhysRevB.40.3616.
  48. [48]Nicola Marzari, David Vanderbilt, Alessandro De Vita, and M. C. Payne. Thermal contraction and disordering of the Al(110) surface. Physical Review Letters, 82(16):3296–3299, 1999. doi: 10.1103/PhysRevLett.82.3296. URL https://doi.org/10.1103/PhysRevLett.82.3296.
  49. [49]N. David Mermin. Thermal properties of the inhomogeneous electron gas. Physical Review, 137(5A):A1441–A1443, 1965. doi: 10.1103/PhysRev.137.A1441. URL https://doi.org/10.1103/PhysRev.137.A1441.
  50. [50]John P. Perdew, Kieron Burke, and Matthias Ernzerhof. Generalized gradient approximation made simple. Physical Review Letters, 77(18):3865–3868, 1996. doi: 10.1103/PhysRevLett.77.3865. URL https://doi.org/10.1103/PhysRevLett.77.3865.
  51. [51]B. Hammer, L. B. Hansen, and J. K. Nørskov. Improved adsorption energetics within density-functional theory using revised Perdew-Burke-Ernzerhof functionals. Physical Review B, 59 (11):7413–7421, 1999. doi: 10.1103/PhysRevB.59.7413. URL https://link.aps.org/doi/ 10.1103/PhysRevB.59.7413.
  52. [52]L. Westerlund, L. Jönsson, and S. Andersson. Hydrogen recombination and Σ-desorption from the Ni(100)–H–CO coadsorption system. Surface Science, 199(1–2):109–120, 1988. doi: 10.1016/0039-6028(88)90400-1. URL https://www.sciencedirect.com/science/article/pii/0039602888904001.DOI
  53. [53]Elias Diesen, Gabriel L. S. Rodrigues, Alan C. Luntz, Frank Abild-Pedersen, Lars G. M. Pettersson, and Johannes Voss. Accuracy of XAS theory for unraveling structural changes of adsorbates: CO on Ni(100). AIP Advances, 10(11):115014, 2020. doi: 10.1063/5.0028002. URL https://doi.org/10.1063/5.0028002.
  54. [54]Giovanni Pizzi, Valerio Vitale, Ryotaro Arita, Stefan Blügel, Frank Freimuth, Guillaume Géranton, Marco Gibertini, Dominik Gresch, Charles Johnson, Takashi Koretsune, et al. Wannier90 as a community code: new features and applications. Journal of Physics: Condensed Matter, 32(16):165902, 2020. doi: 10.1088/1361-648X/ab51ff. URL https://doi.org/10.1088/1361-648X/ab51ff.
  55. [55]Simon Batzner, Albert Musaelian, Lixin Sun, Mario Geiger, Jonathan P. Mailoa, Mordechai Kornbluth, Nicola Molinari, Tess E. Smidt, and Boris Kozinsky. E(3)-equivariant graph neural networks for data-efficient and accurate interatomic potentials. Nature Communications, 13(1):2453, 2022. doi: 10.1038/s41467-022-29939-5. URL https://doi.org/10.1038/s41467-022-29939-5.
  56. [56]Ilyes Batatia, Dávid Péter Kovács, Gregor N. C. Simm, Christoph Ortner, and Gábor Csányi. MACE: Higher order equivariant message passing neural networks for fast and accurate force fields. In Advances in Neural Information Processing Systems, volume 35, pages 11423–11436, 2022. doi: 10.52202/068431-0830. URL https://doi.org/10.52202/068431-0830.
  57. [57]P. P. Ewald. Die Berechnung optischer und elektrostatischer Gitterpotentiale. Annalen der Physik, 369(3):253–287, 1921. doi: 10.1002/andp.19213690304. URL https://doi.org/10.1002/andp.19213690304.
  58. [58]Muhammad F. Kasim and Sam M. Vinko. Learning the exchange-correlation functional from nature with fully differentiable density functional theory. Physical Review Letters, 127(12):126403, 2021. doi: 10.1103/PhysRevLett.127.126403. URL https://doi.org/10.1103/PhysRevLett.127.126403.
  59. [59]Li Li, Stephan Hoyer, Ryan Pederson, Ruoxi Sun, Ekin D. Cubuk, Patrick Riley, and Kieron Burke. Kohn-Sham equations as regularizer: Building prior knowledge into machine-learned physics. Physical Review Letters, 126(3):036401, 2021. doi: 10.1103/PhysRevLett.126.036401. URL https://doi.org/10.1103/PhysRevLett.126.036401.
  60. [60]Kamal Choudhary, Kevin F. Garrity, Andrew C. E. Reid, Brian DeCost, Adam J. Biacchi, Angela R. Hight Walker, Zachary Traut, Jason Hattrick-Simpers, A. Gilad Kusne, Andrea Centrone, Albert Davydov, Jie Jiang, Ruth Pachter, Gowoon Cheon, Evan Reed, Ankit Agrawal, Xiaofeng Qian, Vinit Sharma, Houlong Zhuang, Sergei V. Kalinin, Bobby G. Sumpter, Ghanshyam Pilania, Pinar Acar, Subhasish Mandal, Kristjan Haule, David Vanderbilt, Karin Rabe, and Francesca Tavazza. The joint automated repository for various integrated simulations (JARVIS) for data-driven materials design. npj Computational Materials, 6:173, 2020. doi: 10.1038/s41524-020-00440-1. URL https://doi.org/10.1038/s41524-020-00440-1.
  61. [61]Jianwei Sun, Adrienn Ruzsinszky, and John P. Perdew. Strongly constrained and appropriately normed semilocal density functional. Physical Review Letters, 115(3):036402, 2015. doi: 10.1103/PhysRevLett.115.036402. URL https://doi.org/10.1103/PhysRevLett.115.036402.
  62. [62]James W. Furness, Aaron D. Kaplan, Jinliang Ning, John P. Perdew, and Jianwei Sun. Accurate and numerically efficient r^2SCAN meta-generalized gradient approximation. The Journal of Physical Chemistry Letters, 11(19):8208–8215, 2020. doi: 10.1021/acs.jpclett.0c02405. URL https://doi.org/10.1021/acs.jpclett.0c02405.
  63. [63]Jochen Heyd, Gustavo E. Scuseria, and Matthias Ernzerhof. Hybrid functionals based on a screened Coulomb potential. The Journal of Chemical Physics, 118(18):8207–8215, 2003. doi: 10.1063/1.1564060. URL https://doi.org/10.1063/1.1564060.
  64. [64]Aliaksandr V. Krukau, Oleg A. Vydrov, Artur F. Izmaylov, and Gustavo E. Scuseria. Influence of the exchange screening parameter on the performance of screened hybrid functionals. The Journal of Chemical Physics, 125(22):224106, 2006. doi: 10.1063/1.2404663. URL https://doi.org/10.1063/1.2404663.
  65. [65]Nicola Marzari and David Vanderbilt. Maximally localized generalized Wannier functions for composite energy bands. Physical Review B, 56(20):12847–12865, 1997. doi: 10.1103/PhysRevB.56.12847. URL https://doi.org/10.1103/PhysRevB.56.12847.
  66. [66]Ivo Souza, Nicola Marzari, and David Vanderbilt. Maximally localized Wannier functions for entangled energy bands. Physical Review B, 65(3):035109, 2001. doi: 10.1103/PhysRevB.65.035109. URL https://doi.org/10.1103/PhysRevB.65.035109.

Paper details

vlnc:W_b37rygbz
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Physics and Astronomy

large language models (LLMs) · View statement →

Looking for related papers…
Contents