![]() |
(git:936074a)
|
computes preconditioners, and implements methods to apply them currently used in qs_ot More...
Data Types | |
| interface | apply_preconditioner |
Functions/Subroutines | |
| subroutine, public | make_preconditioner (preconditioner_env, precon_type, solver_type, matrix_h, matrix_s, matrix_t, mo_set, energy_gap, convert_precond_to_dbcsr, chol_type) |
| ... | |
| subroutine, public | restart_preconditioner (qs_env, preconditioner, prec_type, nspins) |
| Allows for a restart of the preconditioner depending on the method it purges all arrays or keeps them. | |
| subroutine, public | prepare_preconditioner (qs_env, mos, matrix_ks, matrix_s, ot_preconditioner, prec_type, solver_type, energy_gap, nspins, has_unit_metric, convert_to_dbcsr, chol_type, full_mo_set) |
| ... | |
computes preconditioners, and implements methods to apply them currently used in qs_ot
| subroutine, public preconditioner::make_preconditioner | ( | type(preconditioner_type) | preconditioner_env, |
| integer, intent(in) | precon_type, | ||
| integer, intent(in) | solver_type, | ||
| type(dbcsr_type), pointer | matrix_h, | ||
| type(dbcsr_type), optional, pointer | matrix_s, | ||
| type(dbcsr_type), optional, pointer | matrix_t, | ||
| type(mo_set_type), intent(in) | mo_set, | ||
| real(kind=dp) | energy_gap, | ||
| logical, intent(in), optional | convert_precond_to_dbcsr, | ||
| integer, intent(in), optional | chol_type | ||
| ) |
...
| preconditioner_env | ... |
| precon_type | ... |
| solver_type | ... |
| matrix_h | ... |
| matrix_s | ... |
| matrix_t | ... |
| mo_set | ... |
| energy_gap | ... |
| convert_precond_to_dbcsr | ... |
| chol_type | ... |
Definition at line 102 of file preconditioner.F.
| subroutine, public preconditioner::restart_preconditioner | ( | type(qs_environment_type), pointer | qs_env, |
| type(preconditioner_p_type), dimension(:), pointer | preconditioner, | ||
| integer, intent(in) | prec_type, | ||
| integer, intent(in) | nspins | ||
| ) |
Allows for a restart of the preconditioner depending on the method it purges all arrays or keeps them.
| qs_env | ... |
| preconditioner | ... |
| prec_type | ... |
| nspins | ... |
Definition at line 243 of file preconditioner.F.
| subroutine, public preconditioner::prepare_preconditioner | ( | type(qs_environment_type), pointer | qs_env, |
| type(mo_set_type), dimension(:), intent(inout) | mos, | ||
| type(dbcsr_p_type), dimension(:), pointer | matrix_ks, | ||
| type(dbcsr_p_type), dimension(:), pointer | matrix_s, | ||
| type(preconditioner_p_type), dimension(:), pointer | ot_preconditioner, | ||
| integer, intent(in) | prec_type, | ||
| integer, intent(in) | solver_type, | ||
| real(dp), intent(in) | energy_gap, | ||
| integer, intent(in) | nspins, | ||
| logical, intent(in), optional | has_unit_metric, | ||
| logical, intent(in), optional | convert_to_dbcsr, | ||
| integer, intent(in), optional | chol_type, | ||
| logical, intent(in), optional | full_mo_set | ||
| ) |
...
| qs_env | ... |
| mos | ... |
| matrix_ks | ... |
| matrix_s | ... |
| ot_preconditioner | ... |
| prec_type | ... |
| solver_type | ... |
| energy_gap | ... |
| nspins | ... |
| has_unit_metric | ... |
| convert_to_dbcsr | ... |
| chol_type | ... |
| full_mo_set | ... |
Definition at line 305 of file preconditioner.F.