abacus-develop icon indicating copy to clipboard operation
abacus-develop copied to clipboard

HSE calculation with symmetry=1 seems strange, giving EDIFF(outer loop) as large as 1e+7

Open xuan112358 opened this issue 9 months ago • 1 comments

Describe the bug

When running ABACUS with dft_functional as HSE and symmetry as 1 (default setting), the SCF procedure seems very strange. The "EDIFF/eV (outer loop)" are always e+5, e+4 and sometimes as large as e+7.

Image

The final total energy is several orders of magnitude larger than that of PBE and seems to be wrong.

But if I set symmetry as -1, everything goes well. The "EDIFF/eV (outer loop)" will not be very big, and the final total energy seems more reasonable.

Expected behavior

No response

To Reproduce

hse_symmetry_github_files.zip

This contains the needed calculation files, along with the results of symmetry=1 and -1.

Environment

No response

Additional Context

No response

Task list for Issue attackers (only for developers)

  • [ ] Verify the issue is not a duplicate.
  • [ ] Describe the bug.
  • [ ] Steps to reproduce.
  • [ ] Expected behavior.
  • [ ] Error message.
  • [ ] Environment details.
  • [ ] Additional context.
  • [ ] Assign a priority level (low, medium, high, urgent).
  • [ ] Assign the issue to a team member.
  • [ ] Label the issue with relevant tags.
  • [ ] Identify possible related issues.
  • [ ] Create a unit test or automated test to reproduce the bug (if applicable).
  • [ ] Fix the bug.
  • [ ] Test the fix.
  • [ ] Update documentation (if necessary).
  • [ ] Close the issue and inform the reporter (if applicable).

xuan112358 avatar Apr 10 '25 13:04 xuan112358

This system is kind of large so it will take some time for me to find the bug. Since only 2 symmetry operations are detected in this system, you can use symmery=0 temporarily.

maki49 avatar Apr 10 '25 13:04 maki49