![]() |
(git:d18deda)
|
routines that build the Kohn-Sham matrix (i.e calculate the coulomb and xc parts More...
Functions/Subroutines | |
subroutine, public | qs_ks_build_kohn_sham_matrix (qs_env, calculate_forces, just_energy, print_active, ext_ks_matrix) |
routine where the real calculations are made: the KS matrix is calculated | |
subroutine, public | calc_rho_tot_gspace (rho_tot_gspace, qs_env, rho, skip_nuclear_density) |
... | |
subroutine, public | qs_ks_update_qs_env (qs_env, calculate_forces, just_energy, print_active) |
updates the Kohn Sham matrix of the given qs_env (facility method) | |
subroutine, public | qs_ks_allocate_basics (qs_env, is_complex) |
Allocate ks_matrix if necessary, take current overlap matrix as template. | |
routines that build the Kohn-Sham matrix (i.e calculate the coulomb and xc parts
subroutine, public qs_ks_methods::qs_ks_build_kohn_sham_matrix | ( | type(qs_environment_type), pointer | qs_env, |
logical, intent(in) | calculate_forces, | ||
logical, intent(in) | just_energy, | ||
logical, intent(in), optional | print_active, | ||
type(dbcsr_p_type), dimension(:), optional, pointer | ext_ks_matrix | ||
) |
routine where the real calculations are made: the KS matrix is calculated
qs_env | the qs_env to update |
calculate_forces | if true calculate the quantities needed to calculate the forces. Defaults to false. |
just_energy | if true updates the energies but not the ks matrix. Defaults to false |
print_active | ... |
ext_ks_matrix | ... |
Definition at line 175 of file qs_ks_methods.F.
subroutine, public qs_ks_methods::calc_rho_tot_gspace | ( | type(pw_c1d_gs_type), intent(inout) | rho_tot_gspace, |
type(qs_environment_type), pointer | qs_env, | ||
type(qs_rho_type), pointer | rho, | ||
logical, intent(in), optional | skip_nuclear_density | ||
) |
...
rho_tot_gspace | ... |
qs_env | ... |
rho | ... |
skip_nuclear_density | ... |
Definition at line 938 of file qs_ks_methods.F.
subroutine, public qs_ks_methods::qs_ks_update_qs_env | ( | type(qs_environment_type), pointer | qs_env, |
logical, intent(in), optional | calculate_forces, | ||
logical, intent(in), optional | just_energy, | ||
logical, intent(in), optional | print_active | ||
) |
updates the Kohn Sham matrix of the given qs_env (facility method)
qs_env | the qs_env to update |
calculate_forces | if true calculate the quantities needed to calculate the forces. Defaults to false. |
just_energy | if true updates the energies but not the ks matrix. Defaults to false |
print_active | ... |
Definition at line 1078 of file qs_ks_methods.F.
subroutine, public qs_ks_methods::qs_ks_allocate_basics | ( | type(qs_environment_type), pointer | qs_env, |
logical, intent(in) | is_complex | ||
) |
Allocate ks_matrix if necessary, take current overlap matrix as template.
qs_env | ... |
is_complex | ... |
Definition at line 1250 of file qs_ks_methods.F.