Documentation for module preconditioner_types

types of preconditioners

source: preconditioner_types.F
Loading...

public Types:

preconditioner_p_type
...
preconditioner_type
...

public Subroutines/Functions:

...
...
...

public Types:

TYPE :: preconditioner_p_type

...


POINTER :: preconditioner ...

TYPE :: preconditioner_type

...


TYPE(dbcsr_type),
POINTER :: sparse_matrix ...
TYPE(cp_fm_type),
POINTER :: fm ...
TYPE(dbcsr_type),
POINTER :: dbcsr_matrix ...
TYPE(dbcsr_type),
POINTER :: max_ev_vector ...
TYPE(dbcsr_type),
POINTER :: min_ev_vector ...
POINTER, DIMENSION(:) :: inverse_history ...
POINTER :: para_env ...
POINTER :: ctxt ...
INTEGER
:: in_use ...
INTEGER
:: solver ...
INTEGER
:: ihistory ...
INTEGER
:: cholesky_use ...
REAL(dp),
DIMENSION(:), POINTER :: occ_evals ...
REAL(dp),
DIMENSION(:), POINTER :: full_evals ...
REAL(dp)
:: energy_gap ...
REAL(dp)
:: condition_num ...

SUBROUTINEdestroy_preconditioner(preconditioner_env)

...

Arguments:
:: preconditioner_env ...

SUBROUTINEinit_preconditioner(preconditioner_env, para_env, blacs_env)

...

Arguments:
:: preconditioner_env ...
POINTER
:: para_env ...
POINTER
:: blacs_env ...

FUNCTIONpreconditioner_in_use(preconditioner)

...

Return Value ::
LOGICAL
Arguments:
:: preconditioner ...