Skip to content

Adds support for metals in wavefunction writer - #31

Open
bkesk wants to merge 8 commits into
AbInitioQHub:developfrom
bkesk:develop
Open

Adds support for metals in wavefunction writer#31
bkesk wants to merge 8 commits into
AbInitioQHub:developfrom
bkesk:develop

Conversation

@bkesk

@bkesk bkesk commented May 4, 2026

Copy link
Copy Markdown

Description

Adds support for metals to the SAFIRE-format wavefunction writer. The writer simply performs and argsort of all band energies across all k-points and occupies the lowest energy bands.

Fractional occupation is automatically detected to within a user-tunable tolerance and the eigenvalue-based filling is used instead of the previous uniform electron number filling in that case.

Changes

  • Adds eigenvalue-based occupations to the SAFIRE wavefunction
  • Automatically detects fractional occupancies and uses eigenvalue-based orbital filling strategy (instead of uniform electron number across all k-points)

@cnyeh

cnyeh commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

@mmorale3 Could you take a look at this PR when you have time?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants