Cartesius Library
|
This module exists because the recursive functionality needed to be implemented without breaking backwards compatibility. More...
Data Types | |
interface | operator(*) |
Functions/Subroutines | |
real function | overlap (orbital1, orbital2) |
Calculates the overlap integral \( \left<1|2\right> \). More... | |
real function | rk_element (orbital1, orbital2, k) |
Function to calculate the integral \( \left<1\left|r^{k}\right|2\right> \). More... | |
real function | overlap_sto (orbital1, orbital2) |
Calculates overlap integral for STO primitives. More... | |
real function | rk_element_sto (arg, orbital1, orbital2) |
Calculates the integral \( \left<1\left|r^{k}\right|2\right> \) for STO primitives. More... | |
real function | rk_element_sto_generic (k, e1, n1, e2, n2) |
Computes matrix element \( \left<1\left|r^{k}\right|2\right> \) from n and \(\zeta\). More... | |
This module exists because the recursive functionality needed to be implemented without breaking backwards compatibility.
real function orbitals::overlap | ( | type(orbital), intent(in) | orbital1, |
type(orbital), intent(in) | orbital2 | ||
) |
Calculates the overlap integral \( \left<1|2\right> \).
real function orbitals::overlap_sto | ( | type(orbital), intent(inout) | orbital1, |
type(orbital), intent(inout) | orbital2 | ||
) |
Calculates overlap integral for STO primitives.
real function orbitals::rk_element | ( | type(orbital), intent(inout) | orbital1, |
type(orbital), intent(inout) | orbital2, | ||
integer, intent(in) | k | ||
) |
Function to calculate the integral \( \left<1\left|r^{k}\right|2\right> \).
real function orbitals::rk_element_sto | ( | class(*), intent(inout), pointer | arg, |
type(orbital), intent(inout) | orbital1, | ||
type(orbital), intent(inout) | orbital2 | ||
) |
Calculates the integral \( \left<1\left|r^{k}\right|2\right> \) for STO primitives.
real function orbitals::rk_element_sto_generic | ( | integer, intent(in) | k, |
real, intent(in) | e1, | ||
integer, intent(in) | n1, | ||
real, intent(in) | e2, | ||
integer, intent(in) | n2 | ||
) |
Computes matrix element \( \left<1\left|r^{k}\right|2\right> \) from n and \(\zeta\).