Add kinetic-energy density and variational meta-GGA support for PW, PAW and FP-LAPW - #1176
Open
DCM-Uni-Paderborn wants to merge 3 commits into
Open
DCM-Uni-Paderborn wants to merge 3 commits into
DCM-Uni-Paderborn wants to merge 3 commits into
Conversation
Collaborator
|
cscs-ci run default |
added 2 commits
October 1, 2026 22:25
Set Open MPI and PRRTE root-run permissions after Spack cleans the build environment. Allow the existing LAPW core test sufficient runner headroom without changing its numerical tolerances or coverage.
Collaborator
|
cscs-ci run default |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Implement positive orbital kinetic-energy density and self-consistent, tau-dependent Libxc meta-GGAs for norm-conserving plane-wave, PAW and FP-LAPW calculations.
This provides the kinetic-energy-density foundation for using Skala in SIRIUS through CP2K. The first follow-up will add reconstructed-field XC callbacks. A further SIRIUS PR will add geometry derivatives, GPU execution and spinor/SOC support.
Implementation
Validation
Focused tests cover orbital derivatives, energy consistency, core contributions, mixing, restart and serial/MPI execution. Exact and Davidson SCF results agree within approximately 1.1e-8 Ha across the tested PW, PAW and FP-LAPW cases.
Existing FFT, spherical-harmonic and spline tests also pass.
Supported Scope
CPU double-precision calculations with unpolarized or collinear spin and nonhybrid, tau-dependent Libxc functionals. Variational evaluation requires Libxc 7 or newer.
PAW and FP-LAPW currently require disabled symmetry reduction and Lebedev quadrature. FP-LAPW requires nonrelativistic valence and core states. PAW and nonlinear-core-corrected pseudopotentials require the appropriate core kinetic-density data.
Forces, stress, GPU execution, spin-orbit coupling, noncollinear spin and ultrasoft pseudopotentials are not included. Unsupported configurations are rejected explicitly.
Related to #1027.