![]() |
(git:d18deda)
|
orbital transformations More...
Data Types | |
type | qs_ot_settings_type |
notice, this variable needs to be copyable, needed for spins as e.g. in qs_ot_scf More... | |
type | qs_ot_type |
Functions/Subroutines | |
subroutine, public | qs_ot_settings_init (settings) |
sets default values for the settings type | |
subroutine, public | qs_ot_init (qs_ot_env) |
init matrices, needs c0 and sc0 so that c0*sc0=1 | |
subroutine, public | qs_ot_allocate (qs_ot_env, matrix_s, fm_struct_ref, ortho_k) |
allocates the data in qs_ot_env, for a calculation with fm_struct_ref ortho_k allows for specifying an additional orthogonal subspace (i.e. c will be kept orthogonal provided c0 was, used in qs_ot_eigensolver) | |
subroutine, public | qs_ot_destroy (qs_ot_env) |
deallocates data | |
subroutine, public | ot_readwrite_input (settings, ot_section, output_unit) |
... | |
orbital transformations
subroutine, public qs_ot_types::qs_ot_settings_init | ( | type(qs_ot_settings_type) | settings | ) |
sets default values for the settings type
settings | ... |
Definition at line 213 of file qs_ot_types.F.
subroutine, public qs_ot_types::qs_ot_init | ( | type(qs_ot_type) | qs_ot_env | ) |
init matrices, needs c0 and sc0 so that c0*sc0=1
qs_ot_env | ... |
Definition at line 251 of file qs_ot_types.F.
subroutine, public qs_ot_types::qs_ot_allocate | ( | type(qs_ot_type) | qs_ot_env, |
type(dbcsr_type), pointer | matrix_s, | ||
type(cp_fm_struct_type), pointer | fm_struct_ref, | ||
integer, optional | ortho_k | ||
) |
allocates the data in qs_ot_env, for a calculation with fm_struct_ref ortho_k allows for specifying an additional orthogonal subspace (i.e. c will be kept orthogonal provided c0 was, used in qs_ot_eigensolver)
qs_ot_env | ... |
matrix_s | ... |
fm_struct_ref | ... |
ortho_k | ... |
Definition at line 299 of file qs_ot_types.F.
subroutine, public qs_ot_types::qs_ot_destroy | ( | type(qs_ot_type) | qs_ot_env | ) |
deallocates data
qs_ot_env | ... |
Definition at line 634 of file qs_ot_types.F.
subroutine, public qs_ot_types::ot_readwrite_input | ( | type(qs_ot_settings_type) | settings, |
type(section_vals_type), pointer | ot_section, | ||
integer, intent(in) | output_unit | ||
) |
...
settings | ... |
ot_section | ... |
output_unit | ... |
Definition at line 731 of file qs_ot_types.F.