DFT Convergence Tips

January 15, 2025

Achieving self-consistent field (SCF) convergence is often the trickiest part of running density functional theory (DFT) calculations, especially for metallic or highly correlated systems. As a regular Quantum ESPRESSO user, I've compiled below some of my favorite strategies and settings for overcoming tricky SCF convergence issues.


1. Choose a Good Initial Guess


2. Tweak the Mixing Scheme

Sample:

&SYSTEM
    mixing_mode = 'local-TF',
    mixing_beta = 0.2,
/

3. Check K-Points and Smearing


4. Adjust Electronic Minimization


5. Diagnose Stuck Calculations

If SCF oscillates or diverges:


6. Useful Input Snippet

Here's a snippet with convergence-aiding settings:

&SYSTEM
  nosym = .true.
  occupations = 'smearing'
  smearing = 'mv'
  degauss = 0.01
  mixing_mode = 'local-TF'
  mixing_beta = 0.3
  mixing_ndim = 10
/
&ELECTRONS
  conv_thr = 1.0e-7
  electron_maxstep = 200
/

Summary Table

Problem Strategy Input Option
Oscillating SCF Lower mixing_beta, different mixing_mode mixing_beta, mixing_mode
Divergent SCF Try smaller degauss, check structure degauss
Metals Use smearing, proper k-points occupations, smearing
Magnetic/Spin Set starting_magnetization starting_magnetization

Final Thoughts

Don't be afraid to experiment systematically—changing one variable at a time and keeping detailed logs. For persistent problems, the Quantum ESPRESSO forums and documentation are invaluable resources.

What are your go-to tricks for SCF convergence? Share in the comments below!


#QuantumEspresso #DFT #Convergence #MaterialsScience

2025 Yi Cao. CC BY-NC-SA 4.0.