![]() |
(git:b77b4be)
|
Calculation of Coulomb contributions in xTB. More...
Functions/Subroutines | |
subroutine, public | build_xtb_coulomb (qs_env, ks_matrix, rho, charges, mcharge, energy, calculate_forces, just_energy) |
... | |
subroutine, public | gamma_rab_sr (gmat, rab, nla, kappaa, etaa, nlb, kappab, etab, kg, rcut) |
Computes the short-range gamma parameter from Nataga-Mishimoto-Ohno-Klopman formula for xTB WARNING: The xTB function (gamma - 1/r) has still an l-dependent longrange (1/r^3) behaviour. We use a cutoff function to smoothly remove this part. However, this will change energies and effect final results. | |
subroutine, public | dgamma_rab_sr (dgmat, rab, nla, kappaa, etaa, nlb, kappab, etab, kg, rcut) |
Computes the derivative of the short-range gamma parameter from Nataga-Mishimoto-Ohno-Klopman formula for xTB WARNING: The xTB function (gamma - 1/r) has still an l-dependent longrange (1/r^3) behaviour. We use a cutoff function to smoothly remove this part. However, this will change energies and effect final results. | |
subroutine, public | xtb_dsint_list (qs_env, sap_int) |
... | |
Calculation of Coulomb contributions in xTB.
subroutine, public xtb_coulomb::build_xtb_coulomb | ( | type(qs_environment_type), pointer | qs_env, |
type(dbcsr_p_type), dimension(:, :), pointer | ks_matrix, | ||
type(qs_rho_type), pointer | rho, | ||
real(dp), dimension(:, :), intent(in) | charges, | ||
real(dp), dimension(:), intent(in) | mcharge, | ||
type(qs_energy_type), pointer | energy, | ||
logical, intent(in) | calculate_forces, | ||
logical, intent(in) | just_energy | ||
) |
...
qs_env | ... |
ks_matrix | ... |
rho | ... |
charges | ... |
mcharge | ... |
energy | ... |
calculate_forces | ... |
just_energy | ... |
Definition at line 101 of file xtb_coulomb.F.
subroutine, public xtb_coulomb::gamma_rab_sr | ( | real(dp), dimension(:, :), intent(inout) | gmat, |
real(dp), intent(in) | rab, | ||
integer, intent(in) | nla, | ||
real(dp), dimension(:), intent(in) | kappaa, | ||
real(dp), intent(in) | etaa, | ||
integer, intent(in) | nlb, | ||
real(dp), dimension(:), intent(in) | kappab, | ||
real(dp), intent(in) | etab, | ||
real(dp), intent(in) | kg, | ||
real(dp), intent(in) | rcut | ||
) |
Computes the short-range gamma parameter from Nataga-Mishimoto-Ohno-Klopman formula for xTB WARNING: The xTB function (gamma - 1/r) has still an l-dependent longrange (1/r^3) behaviour. We use a cutoff function to smoothly remove this part. However, this will change energies and effect final results.
gmat | ... |
rab | ... |
nla | ... |
kappaa | ... |
etaa | ... |
nlb | ... |
kappab | ... |
etab | ... |
kg | ... |
rcut | ... |
Definition at line 674 of file xtb_coulomb.F.
subroutine, public xtb_coulomb::dgamma_rab_sr | ( | real(dp), dimension(:, :), intent(inout) | dgmat, |
real(dp), intent(in) | rab, | ||
integer, intent(in) | nla, | ||
real(dp), dimension(:), intent(in) | kappaa, | ||
real(dp), intent(in) | etaa, | ||
integer, intent(in) | nlb, | ||
real(dp), dimension(:), intent(in) | kappab, | ||
real(dp), intent(in) | etab, | ||
real(dp), intent(in) | kg, | ||
real(dp), intent(in) | rcut | ||
) |
Computes the derivative of the short-range gamma parameter from Nataga-Mishimoto-Ohno-Klopman formula for xTB WARNING: The xTB function (gamma - 1/r) has still an l-dependent longrange (1/r^3) behaviour. We use a cutoff function to smoothly remove this part. However, this will change energies and effect final results.
dgmat | ... |
rab | ... |
nla | ... |
kappaa | ... |
etaa | ... |
nlb | ... |
kappab | ... |
etab | ... |
kg | ... |
rcut | ... |
Definition at line 744 of file xtb_coulomb.F.
subroutine, public xtb_coulomb::xtb_dsint_list | ( | type(qs_environment_type), pointer | qs_env, |
type(sap_int_type), dimension(:), pointer | sap_int | ||
) |
...
qs_env | ... |
sap_int | ... |
Definition at line 801 of file xtb_coulomb.F.