Background
Now, if the SCF does not converge, the abacus will only raise !!SCF IS NOT CONVERGED!!, then continue to calculate during relaxation or MD.
Some people (like me) may wish to stop the abacus when the first SCF step doesn't converge to avoid additional cost.
I also noticed scf_os_stop, which will detect the scf convergence. But it also requires addtional scf_os_thr
Other package like CP2K has similar feature like IGNORE_CONVERGENCE_FAILURE (https://manual.cp2k.org/trunk/CP2K_INPUT/FORCE_EVAL/DFT/SCF.html#CP2K_INPUT.FORCE_EVAL.DFT.SCF.IGNORE_CONVERGENCE_FAILURE)
Describe the solution you'd like
Add a new option like ignore_convergence_failure.
If False: stop abacus, if any scf convergence failure occurs.
If True: the original behavior.
The default value coule be True.
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
No response
Task list for Issue attackers (only for developers)
Background
Now, if the SCF does not converge, the abacus will only raise
!!SCF IS NOT CONVERGED!!, then continue to calculate during relaxation or MD.Some people (like me) may wish to stop the abacus when the first SCF step doesn't converge to avoid additional cost.
I also noticed
scf_os_stop, which will detect the scf convergence. But it also requires addtionalscf_os_thrOther package like CP2K has similar feature like
IGNORE_CONVERGENCE_FAILURE(https://manual.cp2k.org/trunk/CP2K_INPUT/FORCE_EVAL/DFT/SCF.html#CP2K_INPUT.FORCE_EVAL.DFT.SCF.IGNORE_CONVERGENCE_FAILURE)Describe the solution you'd like
Add a new option like
ignore_convergence_failure.If False: stop abacus, if any scf convergence failure occurs.
If True: the original behavior.
The default value coule be True.
Task list only for developers
Notice Possible Changes of Behavior (Reminder only for developers)
No response
Notice any changes of core modules (Reminder only for developers)
No response
Notice Possible Changes of Core Modules (Reminder only for developers)
No response
Additional Context
No response
Task list for Issue attackers (only for developers)