abacus-develop
abacus-develop copied to clipboard
Bug: Eigenvalues are too large! in mGGA SCF
Describe the bug
When doing ABACUS SCF using mGGA like:
- RTPSS:
MGGA_X_RTPSS+MGGA_C_REVTPSS
- RPPSCAN:
MGGA_X_RPPSCAN+MGGA_C_RPPSCAN
There will be problem:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NOTICE
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Eigenvalues are too large!
CHECK IN FILE : OUT.clean/warning.log
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NOTICE
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
While the ETOT in SCF being a large positive number, showing an unstable SCF process.
Expected behavior
mGGA should run properly in these case. In fact, R2SCAN runs normally.
To Reproduce
Run in example with normal v2.0 or v2.1 LCAO and SG15 PP
Environment
ABACUS: 3.7.1 58126a8e6 Compiler: Intel Toolchain by oneAPI 2023 ORB: v2.0 and v2.1(dev) can both reproduce this problem
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).