![]() |
(git:51fc4cd)
|
module that contains the algorithms to perform an iterative diagonalization by the block-Lanczos approach More...
Functions/Subroutines | |
| subroutine, public | krylov_space_allocate (krylov_space, scf_control, mos) |
| allocates matrices and vectors used in the construction of the krylov space and for the lanczos refinement | |
| subroutine, public | lanczos_refinement (krylov_space, ks, c0, c1, eval, nao, eps_iter, ispin, check_moconv_only) |
| lanczos refinement by blocks of non-converged MOs | |
| subroutine, public | lanczos_refinement_2v (krylov_space, ks, c0, c1, eval, nao, eps_iter, ispin, check_moconv_only) |
| ... | |
module that contains the algorithms to perform an iterative diagonalization by the block-Lanczos approach
| subroutine, public qs_scf_lanczos::krylov_space_allocate | ( | type(krylov_space_type), intent(inout) | krylov_space, |
| type(scf_control_type), pointer | scf_control, | ||
| type(mo_set_type), dimension(:), intent(in) | mos | ||
| ) |
allocates matrices and vectors used in the construction of the krylov space and for the lanczos refinement
| krylov_space | ... |
| scf_control | ... |
| mos | ... |
par History 05.2009 created [MI]
Definition at line 65 of file qs_scf_lanczos.F.
| subroutine, public qs_scf_lanczos::lanczos_refinement | ( | type(krylov_space_type), pointer | krylov_space, |
| type(cp_fm_type), intent(in) | ks, | ||
| type(cp_fm_type), intent(in) | c0, | ||
| type(cp_fm_type), intent(in) | c1, | ||
| real(dp), dimension(:), pointer | eval, | ||
| integer, intent(in) | nao, | ||
| real(dp), intent(in) | eps_iter, | ||
| integer, intent(in) | ispin, | ||
| logical, intent(in), optional | check_moconv_only | ||
| ) |
lanczos refinement by blocks of non-converged MOs
| krylov_space | ... |
| ks | ... |
| c0 | ... |
| c1 | ... |
| eval | ... |
| nao | ... |
| eps_iter | ... |
| ispin | ... |
| check_moconv_only | ... |
par History 05.2009 created [MI]
Definition at line 182 of file qs_scf_lanczos.F.
| subroutine, public qs_scf_lanczos::lanczos_refinement_2v | ( | type(krylov_space_type), pointer | krylov_space, |
| type(cp_fm_type), intent(in) | ks, | ||
| type(cp_fm_type), intent(in) | c0, | ||
| type(cp_fm_type), intent(in) | c1, | ||
| real(dp), dimension(:), pointer | eval, | ||
| integer, intent(in) | nao, | ||
| real(dp), intent(in) | eps_iter, | ||
| integer, intent(in) | ispin, | ||
| logical, intent(in), optional | check_moconv_only | ||
| ) |
...
| krylov_space | ... |
| ks | ... |
| c0 | ... |
| c1 | ... |
| eval | ... |
| nao | ... |
| eps_iter | ... |
| ispin | ... |
| check_moconv_only | ... |
Definition at line 517 of file qs_scf_lanczos.F.