tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
integrals.f90 File Reference

Provides native evaluation of Gaussian integrals. More...

Data Types

interface  tblite_integral_native_integrals::get_overlap
interface  tblite_integral_native_integrals::get_dipole_integrals
interface  tblite_integral_native_integrals::get_multipole_integrals

Modules

module  tblite_integral_native_integrals
 Implementation of native overlap, dipole, and quadrupole integrals.

Functions/Subroutines

pure subroutine, public tblite_integral_native_integrals::overlap_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap)
pure subroutine, public tblite_integral_native_integrals::overlap_grad_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap, doverlap)
pure subroutine, public tblite_integral_native_integrals::dipole_grad_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap, dpint, doverlap, ddpint)
pure subroutine, public tblite_integral_native_integrals::dipole_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap, dpint)
pure subroutine, public tblite_integral_native_integrals::multipole_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap, dpint, qpint)
pure subroutine, public tblite_integral_native_integrals::multipole_grad_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap, dpint, qpint, doverlap, ddpintj, dqpintj, ddpinti, dqpinti)

Variables

integer, parameter, public tblite_integral_native_integrals::maxl = 6
integer, dimension(0:maxl), parameter, public tblite_integral_native_integrals::msao = [1, 3, 5, 7, 9, 11, 13]
integer, dimension(0:maxl), parameter, public tblite_integral_native_integrals::smap = [0, 1, 4, 9, 16, 25, 36]
integer, dimension(0:maxl), parameter, public tblite_integral_native_integrals::sdim = [1, 4, 9, 16, 25, 36, 49]

Detailed Description

Provides native evaluation of Gaussian integrals.