![]() |
(git:33f85d8)
|
Calculation of the energies concerning the core charge distribution. More...
Data Types | |
interface | calculate_ptrace |
Functions/Subroutines | |
subroutine, public | calculate_ecore_overlap (qs_env, para_env, calculate_forces, molecular, e_overlap_core, atecc) |
Calculate the overlap energy of the core charge distribution. | |
subroutine, public | calculate_ecore_self (qs_env, e_self_core, atecc) |
Calculate the self energy of the core charge distribution. | |
subroutine, public | calculate_ecore_alpha (qs_env, alpha, atecc) |
Calculate the overlap and self energy of the core charge distribution for a given alpha Use a minimum image convention and double loop over all atoms. | |
Calculation of the energies concerning the core charge distribution.
subroutine, public qs_core_energies::calculate_ecore_overlap | ( | type(qs_environment_type), pointer | qs_env, |
type(mp_para_env_type), pointer | para_env, | ||
logical, intent(in) | calculate_forces, | ||
logical, intent(in), optional | molecular, | ||
real(kind=dp), intent(out), optional | e_overlap_core, | ||
real(kind=dp), dimension(:), optional | atecc | ||
) |
Calculate the overlap energy of the core charge distribution.
qs_env | ... |
para_env | ... |
calculate_forces | ... |
molecular | ... |
E_overlap_core | ... |
atecc | ... |
Definition at line 197 of file qs_core_energies.F.
subroutine, public qs_core_energies::calculate_ecore_self | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), intent(out), optional | e_self_core, | ||
real(kind=dp), dimension(:), optional | atecc | ||
) |
Calculate the self energy of the core charge distribution.
qs_env | ... |
E_self_core | ... |
atecc | ... |
Definition at line 356 of file qs_core_energies.F.
subroutine, public qs_core_energies::calculate_ecore_alpha | ( | type(qs_environment_type), pointer | qs_env, |
real(kind=dp), intent(in) | alpha, | ||
real(kind=dp), dimension(:) | atecc | ||
) |
Calculate the overlap and self energy of the core charge distribution for a given alpha Use a minimum image convention and double loop over all atoms.
qs_env | ... |
alpha | ... |
atecc | ... |
Definition at line 442 of file qs_core_energies.F.