tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
Data Types | Functions/Subroutines | Variables
tblite_repulsion_effective Module Reference

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"
 

Detailed Description

Classical repulsion interaction as used with the xTB Hamiltonian.

Function/Subroutine Documentation

◆ new_repulsion()

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 )
Parameters
[out]selfInstance of the repulsion container
[in]molMolecular structure data
[in]alphaExponent for the repulsion interaction
[in]zeffEffective nuclear charge
[in]kexpScaling of the repulsion exponents
[in]kexp_lightScaling of the repulsion exponents for light atom pairs
[in]rexpExponent of the repulsion polynomial
[in]cutoffReal-space cutoff