|
tblite
Light-weight tight-binding framework
|
Implementation of overlap integrals. More...
Data Types | |
| interface | get_overlap |
Functions/Subroutines | |
| pure subroutine, public | overlap_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap) |
| pure subroutine, public | overlap_grad_cgto (cgtoj, cgtoi, r2, vec, intcut, overlap, doverlap) |
Implementation of overlap integrals.
| pure subroutine, public tblite_integral_overlap::overlap_cgto | ( | type(cgto_type), intent(in) | cgtoj, |
| type(cgto_type), intent(in) | cgtoi, | ||
| real(wp), intent(in) | r2, | ||
| real(wp), dimension(3), intent(in) | vec, | ||
| real(wp), intent(in) | intcut, | ||
| real(wp), dimension(msao(cgtoj%ang), msao(cgtoi%ang)), intent(out) | overlap ) |
| [in] | cgtoj | Description of contracted Gaussian function on center j |
| [in] | cgtoi | Description of contracted Gaussian function on center i |
| [in] | r2 | Square distance between center i and j |
| [in] | vec | Distance vector between center i and j, ri - rj |
| [in] | intcut | Maximum value of integral prefactor to consider |
| [out] | overlap | Overlap integrals for the given pair i and j |
| pure subroutine, public tblite_integral_overlap::overlap_grad_cgto | ( | type(cgto_type), intent(in) | cgtoj, |
| type(cgto_type), intent(in) | cgtoi, | ||
| real(wp), intent(in) | r2, | ||
| real(wp), dimension(3), intent(in) | vec, | ||
| real(wp), intent(in) | intcut, | ||
| real(wp), dimension(msao(cgtoj%ang), msao(cgtoi%ang)), intent(out) | overlap, | ||
| real(wp), dimension(3, msao(cgtoj%ang), msao(cgtoi%ang)), intent(out) | doverlap ) |
| [in] | cgtoj | Description of contracted Gaussian function on center j |
| [in] | cgtoi | Description of contracted Gaussian function on center i |
| [in] | r2 | Square distance between center i and j |
| [in] | vec | Distance vector between center i and j, ri - rj |
| [in] | intcut | Maximum value of integral prefactor to consider |
| [out] | overlap | Overlap integrals for the given pair i and j |
| [out] | doverlap | Overlap integral gradient for the given pair i and j |