tblite
Light-weight tight-binding framework
|
Classical repulsion interaction as used with the xTB Hamiltonian. More...
Data Types | |
type | tb_repulsion |
Container to evaluate classical repulsion interactions for the xTB Hamiltonian. More... | |
Functions/Subroutines | |
subroutine, public | new_repulsion (self, mol, alpha, zeff, kexp, kexp_light, rexp, cutoff) |
Variables | |
character(len= *), parameter | label = "screened Coulomb repulsion" |
Classical repulsion interaction as used with the xTB Hamiltonian.
subroutine, public tblite_repulsion_effective::new_repulsion | ( | type(tb_repulsion), intent(out) | self, |
type(structure_type), intent(in) | mol, | ||
real(wp), dimension(:), intent(in) | alpha, | ||
real(wp), dimension(:), intent(in) | zeff, | ||
real(wp), intent(in) | kexp, | ||
real(wp), intent(in) | kexp_light, | ||
real(wp), intent(in) | rexp, | ||
real(wp), intent(in), optional | cutoff ) |
[out] | self | Instance of the repulsion container |
[in] | mol | Molecular structure data |
[in] | alpha | Exponent for the repulsion interaction |
[in] | zeff | Effective nuclear charge |
[in] | kexp | Scaling of the repulsion exponents |
[in] | kexp_light | Scaling of the repulsion exponents for light atom pairs |
[in] | rexp | Exponent of the repulsion polynomial |
[in] | cutoff | Real-space cutoff |