|
CP2K 2.4 (Revision 12889)
|
types of preconditioners More...
Classes | |
| struct | preconditioner_type |
| struct | preconditioner_p_type |
Functions | |
| LOGICAL, public | preconditioner_in_use (preconditioner) |
| subroutine, public | init_preconditioner (preconditioner_env, para_env, blacs_env, error) |
| subroutine, public | destroy_preconditioner (preconditioner_env, error) |
Variables | |
| CHARACTER(len=*), parameter, private | moduleN = 'preconditioner_types' |
types of preconditioners
| subroutine,public preconditioner_types::destroy_preconditioner | ( | TYPE(preconditioner_type) | preconditioner_env, |
| TYPE(cp_error_type),intent(inout) | error | ||
| ) |
Definition at line 94 of file preconditioner_types.f90.
References cp_blacs_env::cp_blacs_env_release(), cp_dbcsr_operations::cp_dbcsr_deallocate_matrix(), cp_dbcsr_interface::cp_dbcsr_release_p(), cp_fm_types::cp_fm_release(), cp_para_env::cp_para_env_release(), and timings::timeset().
Referenced by xas_tp_scf::cls_prepare_states(), ep_methods::ep_env_calc_e0(), ep_types::ep_env_release(), qs_p_env_types::p_env_release(), preconditioner::restart_preconditioner(), qs_scf::scf_env_cleanup(), and qs_scf_types::scf_env_release().
Here is the call graph for this function:
Here is the caller graph for this function:| subroutine,public preconditioner_types::init_preconditioner | ( | TYPE(preconditioner_type) | preconditioner_env, |
| TYPE(cp_para_env_type),pointer | para_env, | ||
| TYPE(cp_blacs_env_type),pointer | blacs_env, | ||
| TYPE(cp_error_type),intent(inout) | error | ||
| ) |
Definition at line 71 of file preconditioner_types.f90.
References input_constants::ot_precond_solver_default.
Referenced by qs_p_env_methods::p_env_create().
Here is the caller graph for this function:| LOGICAL,public preconditioner_types::preconditioner_in_use | ( | TYPE(preconditioner_type) | preconditioner | ) |
Definition at line 63 of file preconditioner_types.f90.
Referenced by qs_ot_eigensolver::ot_eigensolver().
Here is the caller graph for this function:| CHARACTER(len=*),parameter,private preconditioner_types::moduleN = 'preconditioner_types' |
Definition at line 34 of file preconditioner_types.f90.
1.7.3