DFT SCF procedure


  • Guest -
It's not clear from the documentation what scf algorithm is implemented for DFT calculation. Is it direct diagonalization of Fock matrix with diis convergence acceleration or direct minimization of the energy functional with the diis method? In case of convergence failure, is there another more robust method like preconditioned conjugate gradient as a last resort?

Any help is appreciated.

Forum Regular
Hi,

Yes. The DFT uses diagonalization with DIIS convergence. We have an implementation which uses a CG scheme but this is part of the development. I plan to release it soon. In the meanwhile you can use the CG within our HF module and then use these vectors as a starting guess for the DFT stage. Check the vectors input keyword.

Here's a snippet of an example:

scf
 maxiter 100
vectors output hf.movecs
end
task scf

dft
 iterations 100
xc pbe0
vectors input hf.movecs output pbe0.movecs
end
task dft

Hope this helps. Let me know if you need further clarification.

-Niri

  • Guest -
Thanks for the clarification.


Forum >> NWChem's corner >> Running NWChem