![]() |
(git:b77b4be)
|
Density Derived atomic point charges from a QM calculation (see Bloechl, J. Chem. Phys. Vol. 103 pp. 7422-7428) More...
Functions/Subroutines | |
subroutine, public | qs_ks_ddapc (qs_env, auxbas_pw_pool, rho_tot_gspace, v_hartree_gspace, v_spin_ddapc_rest_r, energy, calculate_forces, ks_matrix, just_energy) |
Set of methods using DDAPC charges. | |
subroutine, public | cp_ddapc_apply_cd (qs_env, rho_tot_gspace, energy, v_hartree_gspace, calculate_forces, itype_of_density) |
Routine to couple/decouple periodic images with the Bloechl scheme. | |
Density Derived atomic point charges from a QM calculation (see Bloechl, J. Chem. Phys. Vol. 103 pp. 7422-7428)
subroutine, public cp_ddapc::qs_ks_ddapc | ( | type(qs_environment_type), pointer | qs_env, |
type(pw_pool_type), pointer | auxbas_pw_pool, | ||
type(pw_c1d_gs_type), intent(in) | rho_tot_gspace, | ||
type(pw_c1d_gs_type), intent(in) | v_hartree_gspace, | ||
type(pw_r3d_rs_type), pointer | v_spin_ddapc_rest_r, | ||
type(qs_energy_type), pointer | energy, | ||
logical, intent(in) | calculate_forces, | ||
type(dbcsr_p_type), dimension(:, :), pointer | ks_matrix, | ||
logical, intent(in) | just_energy | ||
) |
Set of methods using DDAPC charges.
qs_env | ... |
auxbas_pw_pool | ... |
rho_tot_gspace | ... |
v_hartree_gspace | ... |
v_spin_ddapc_rest_r | ... |
energy | ... |
calculate_forces | ... |
ks_matrix | ... |
just_energy | ... |
Definition at line 79 of file cp_ddapc.F.
subroutine, public cp_ddapc::cp_ddapc_apply_cd | ( | type(qs_environment_type), pointer | qs_env, |
type(pw_c1d_gs_type), intent(in) | rho_tot_gspace, | ||
real(kind=dp), intent(inout) | energy, | ||
type(pw_c1d_gs_type), intent(in) | v_hartree_gspace, | ||
logical, intent(in), optional | calculate_forces, | ||
character(len=*) | itype_of_density | ||
) |
Routine to couple/decouple periodic images with the Bloechl scheme.
The coupling/decoupling is obtaines evaluating terms E2 and E3 in J. Chem. Phys. Vol. 103 pp. 7422-7428.. The E2 terms is just a Ewald summation, and for performance reason I'm writing a specific driver instead of using and setting-up the environment of the already available routines
qs_env | ... |
rho_tot_gspace | ... |
energy | ... |
v_hartree_gspace | ... |
calculate_forces | ... |
Itype_of_density | ... |
Definition at line 224 of file cp_ddapc.F.