![]() |
(git:b77b4be)
|
Add the DFT+U contribution to the Hamiltonian matrix. More...
Functions/Subroutines | |
subroutine, public | plus_u (qs_env, matrix_h, matrix_w) |
Add the DFT+U contribution to the Hamiltonian matrix. Wrapper routine for all "+U" methods. | |
Add the DFT+U contribution to the Hamiltonian matrix.
The implemented methods refers to:
S. L. Dudarev, D. Nguyen Manh, and A. P. Sutton, Philos. Mag. B 75, 613 (1997)
S. L. Dudarev et al., Phys. Rev. B 57, 1505 (1998)
subroutine, public dft_plus_u::plus_u | ( | type(qs_environment_type), pointer | qs_env, |
type(dbcsr_p_type), dimension(:), optional, pointer | matrix_h, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | matrix_w | ||
) |
Add the DFT+U contribution to the Hamiltonian matrix.
Wrapper routine for all "+U" methods.
[in] | qs_env | Quickstep environment |
[in,out] | matrix_h | Hamiltonian matrices for each spin |
[in,out] | matrix_w | Energy weighted density matrices for each spin |
Definition at line 98 of file dft_plus_u.F.