![]() |
(git:d18deda)
|
Public Member Functions | |
subroutine | calculate_w_matrix_1 (mo_set, w_matrix) |
Calculate the W matrix from the MO eigenvectors, MO eigenvalues, and the MO occupation numbers. Only works if they are eigenstates. | |
subroutine | calculate_w_matrix_roks (mo_set, matrix_ks, matrix_p, matrix_w) |
Calculate the energy-weighted density matrix W if ROKS is active. The W matrix is returned in matrix_w. | |
Definition at line 62 of file qs_density_matrices.F.
subroutine qs_density_matrices::calculate_w_matrix::calculate_w_matrix_1 | ( | type(mo_set_type), intent(in) | mo_set, |
type(dbcsr_type), pointer | w_matrix | ||
) |
Calculate the W matrix from the MO eigenvectors, MO eigenvalues, and the MO occupation numbers. Only works if they are eigenstates.
mo_set | type containing the full matrix of the MO and the eigenvalues |
w_matrix | sparse matrix error |
Definition at line 159 of file qs_density_matrices.F.
subroutine qs_density_matrices::calculate_w_matrix::calculate_w_matrix_roks | ( | type(mo_set_type), intent(in) | mo_set, |
type(dbcsr_type), pointer | matrix_ks, | ||
type(dbcsr_type), pointer | matrix_p, | ||
type(dbcsr_type), pointer | matrix_w | ||
) |
Calculate the energy-weighted density matrix W if ROKS is active. The W matrix is returned in matrix_w.
mo_set | ... |
matrix_ks | ... |
matrix_p | ... |
matrix_w | ... |
Definition at line 306 of file qs_density_matrices.F.