![]() |
(git:d18deda)
|
#include "./base/base_uses.f90"
Go to the source code of this file.
Data Types | |
type | qs_scf_types::krylov_space_type |
wrapper for temporary and cached objects used in the scf iteration More... | |
type | qs_scf_types::subspace_env_type |
type | qs_scf_types::qs_scf_env_type |
Modules | |
module | qs_scf_types |
module that contains the definitions of the scf types | |
Functions/Subroutines | |
subroutine, public | qs_scf_types::scf_env_create (scf_env) |
allocates and initialize an scf_env | |
subroutine, public | qs_scf_types::scf_env_did_change (scf_env) |
function to be called to inform the scf_env about changes | |
subroutine, public | qs_scf_types::scf_env_release (scf_env) |
releases an scf_env (see doc/ReferenceCounting.html) | |
subroutine, public | qs_scf_types::krylov_space_create (krylov_space, scf_section) |
creates krylov space | |
subroutine, public | qs_scf_types::diag_subspace_env_create (subspace_env, scf_section, ecut) |
creates subspace-rotation environment | |
Variables | |
integer, parameter, public | qs_scf_types::general_diag_method_nr = 1 |
integer, parameter, public | qs_scf_types::special_diag_method_nr = 2 |
integer, parameter, public | qs_scf_types::ot_diag_method_nr = 3 |
integer, parameter, public | qs_scf_types::block_krylov_diag_method_nr = 4 |
integer, parameter, public | qs_scf_types::block_davidson_diag_method_nr = 5 |
integer, parameter, public | qs_scf_types::ot_method_nr = 10 |
integer, parameter, public | qs_scf_types::filter_matrix_diag_method_nr = 20 |
integer, parameter, public | qs_scf_types::smeagol_method_nr = 41 |