-
Notifications
You must be signed in to change notification settings - Fork 125
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix: solve the convergence problem of E value in dav_subspace
method (Useful to know how to avoid adding GlobalV)
#4052
Fix: solve the convergence problem of E value in dav_subspace
method (Useful to know how to avoid adding GlobalV)
#4052
Conversation
I will test more cases to prove that this PR is OK for coverage in |
I ran some more tests and got the results below. Please @WHUweiqingzhou and @pxlxingliang help me see if this convergence result is acceptable.
|
I will retest whether the |
Update the result based on the last commit code.
We can see that the maximum EDIFF is approximately in the order of 1e-6. This is completely acceptable. The above results are calculated under the default condition of When |
dav_subspace
methoddav_subspace
method
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
This PR shows how to avoid using GlobalV to add new input parameters. |
dav_subspace
methoddav_subspace
method (Useful to know how to avoid adding GlobalV)
Reminder
Linked Issue
#3447
Details
diago_full_acc
referring to Q-E's documentation.diago_full_acc
can achieve a good balance between energy convergence accuracy and computational efficiency.