|
MPI-SCATCI
2.0
An MPI version of SCATCI
|
Diagonalizer type using Davidson backend. More...
Data Types | |
| type | davidsondiagonalizer |
Functions/Subroutines | |
| subroutine | diagonalize_davidson (this, matrix_elements, num_eigenpair, dresult, all_procs, option, integrals) |
| subroutine | diagonalize_writermatrix (this, matrix_elements, num_eigenpair, dresult, all_procs, max_iterations, max_tolerance, option, integrals) |
Diagonalizer type using Davidson backend.
This type is always available. Uses the SCATCI routine mkdvm.
| subroutine davidsondiagonalizer_module::diagonalize_davidson | ( | class(davidsondiagonalizer) | this, |
| class(basematrix), intent(in) | matrix_elements, | ||
| integer, intent(in) | num_eigenpair, | ||
| class(diagonalizerresult) | dresult, | ||
| logical, intent(in) | all_procs, | ||
| type(options), intent(in) | option, | ||
| class(baseintegral), intent(in) | integrals | ||
| ) |
Definition at line 53 of file DavidsonDiagonalizer_module.f90.
| subroutine davidsondiagonalizer_module::diagonalize_writermatrix | ( | class(davidsondiagonalizer) | this, |
| type(writermatrix), intent(in) | matrix_elements, | ||
| integer, intent(in) | num_eigenpair, | ||
| class(diagonalizerresult) | dresult, | ||
| logical, intent(in) | all_procs, | ||
| integer, intent(in) | max_iterations, | ||
| real(wp), intent(in) | max_tolerance, | ||
| type(options), intent(in) | option, | ||
| class(baseintegral), intent(in) | integrals | ||
| ) |
Definition at line 95 of file DavidsonDiagonalizer_module.f90.