Documentation for module preconditioner_makes

computes preconditioners, and implements methods to apply them currently used in qs_ot

source: preconditioner_makes.F
Loading...

public Subroutines/Functions:

...

SUBROUTINEmake_preconditioner_matrix(preconditioner_env, matrix_h, matrix_s, matrix_t, mo_coeff, energy_homo, eigenvalues_ot, energy_gap, my_solver_type)

...

Arguments:
:: preconditioner_env ...
TYPE(dbcsr_type),
POINTER
:: matrix_h ...
TYPE(dbcsr_type),
OPTIONAL, POINTER
:: matrix_s ...
TYPE(dbcsr_type),
OPTIONAL, POINTER
:: matrix_t ...
TYPE(cp_fm_type),
POINTER
:: mo_coeff ...
REAL(dp)
:: energy_homo ...
REAL(dp),
POINTER
:: eigenvalues_ot(:) ...
REAL(dp)
:: energy_gap ...
INTEGER
:: my_solver_type ...