![]() |
(git:b77b4be)
|
Calculation of Coulomb integrals over Cartesian Gaussian-type functions (electron repulsion integrals, ERIs). More...
Functions/Subroutines | |
subroutine, public | coulomb2 (la_max, npgfa, zeta, rpgfa, la_min, lc_max, npgfc, zetc, rpgfc, lc_min, rac, rac2, vac, v, f, maxder, vac_plus) |
Calculation of the primitive two-center Coulomb integrals over Cartesian Gaussian-type functions. | |
subroutine, public | coulomb2_new (la_max, npgfa, zeta, la_min, lc_max, npgfc, zetc, lc_min, rac, rac2, vac, v, f, maxder, vac_plus) |
Calculation of the primitive two-center Coulomb integrals over Cartesian Gaussian-type functions. Same as coulomb2 treats derivative different (now vac_plus is symmetric) | |
subroutine, public | coulomb3 (la_max, npgfa, zeta, rpgfa, la_min, lb_max, npgfb, zetb, rpgfb, lb_min, lc_max, zetc, rpgfc, lc_min, gccc, rab, rab2, rac, rac2, rbc2, vabc, int_abc, v, f, maxder, vabc_plus) |
Calculation of the primitive three-center Coulomb integrals over Cartesian Gaussian-type functions (electron repulsion integrals, ERIs). | |
Calculation of Coulomb integrals over Cartesian Gaussian-type functions (electron repulsion integrals, ERIs).
subroutine, public ai_coulomb::coulomb2 | ( | integer, intent(in) | la_max, |
integer, intent(in) | npgfa, | ||
real(kind=dp), dimension(:), intent(in) | zeta, | ||
real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
integer, intent(in) | la_min, | ||
integer, intent(in) | lc_max, | ||
integer, intent(in) | npgfc, | ||
real(kind=dp), dimension(:), intent(in) | zetc, | ||
real(kind=dp), dimension(:), intent(in) | rpgfc, | ||
integer, intent(in) | lc_min, | ||
real(kind=dp), dimension(3), intent(in) | rac, | ||
real(kind=dp), intent(in) | rac2, | ||
real(kind=dp), dimension(:, :), intent(inout) | vac, | ||
real(kind=dp), dimension(:, :, :) | v, | ||
real(kind=dp), dimension(0:) | f, | ||
integer, intent(in), optional | maxder, | ||
real(kind=dp), dimension(:, :), optional | vac_plus | ||
) |
Calculation of the primitive two-center Coulomb integrals over Cartesian Gaussian-type functions.
la_max | ... |
npgfa | ... |
zeta | ... |
rpgfa | ... |
la_min | ... |
lc_max | ... |
npgfc | ... |
zetc | ... |
rpgfc | ... |
lc_min | ... |
rac | ... |
rac2 | ... |
vac | ... |
v | ... |
f | ... |
maxder | ... |
vac_plus | ... |
Definition at line 84 of file ai_coulomb.F.
subroutine, public ai_coulomb::coulomb2_new | ( | integer, intent(in) | la_max, |
integer, intent(in) | npgfa, | ||
real(kind=dp), dimension(:), intent(in) | zeta, | ||
integer, intent(in) | la_min, | ||
integer, intent(in) | lc_max, | ||
integer, intent(in) | npgfc, | ||
real(kind=dp), dimension(:), intent(in) | zetc, | ||
integer, intent(in) | lc_min, | ||
real(kind=dp), dimension(3), intent(in) | rac, | ||
real(kind=dp), intent(in) | rac2, | ||
real(kind=dp), dimension(:, :), intent(inout) | vac, | ||
real(kind=dp), dimension(:, :, :) | v, | ||
real(kind=dp), dimension(0:) | f, | ||
integer, intent(in), optional | maxder, | ||
real(kind=dp), dimension(:, :), optional | vac_plus | ||
) |
Calculation of the primitive two-center Coulomb integrals over Cartesian Gaussian-type functions. Same as coulomb2 treats derivative different (now vac_plus is symmetric)
la_max | ... |
npgfa | ... |
zeta | ... |
la_min | ... |
lc_max | ... |
npgfc | ... |
zetc | ... |
lc_min | ... |
rac | ... |
rac2 | ... |
vac | ... |
v | ... |
f | ... |
maxder | ... |
vac_plus | ... |
Definition at line 439 of file ai_coulomb.F.
subroutine, public ai_coulomb::coulomb3 | ( | integer, intent(in) | la_max, |
integer, intent(in) | npgfa, | ||
real(kind=dp), dimension(:), intent(in) | zeta, | ||
real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
integer, intent(in) | la_min, | ||
integer, intent(in) | lb_max, | ||
integer, intent(in) | npgfb, | ||
real(kind=dp), dimension(:), intent(in) | zetb, | ||
real(kind=dp), dimension(:), intent(in) | rpgfb, | ||
integer, intent(in) | lb_min, | ||
integer, intent(in) | lc_max, | ||
real(kind=dp), intent(in) | zetc, | ||
real(kind=dp), intent(in) | rpgfc, | ||
integer, intent(in) | lc_min, | ||
real(kind=dp), dimension(:), intent(in) | gccc, | ||
real(kind=dp), dimension(3), intent(in) | rab, | ||
real(kind=dp), intent(in) | rab2, | ||
real(kind=dp), dimension(3), intent(in) | rac, | ||
real(kind=dp), intent(in) | rac2, | ||
real(kind=dp), intent(in) | rbc2, | ||
real(kind=dp), dimension(:, :), intent(inout) | vabc, | ||
real(kind=dp), dimension(:, :, :), intent(out) | int_abc, | ||
real(kind=dp), dimension(:, :, :, :) | v, | ||
real(kind=dp), dimension(0:) | f, | ||
integer, intent(in), optional | maxder, | ||
real(kind=dp), dimension(:, :), optional | vabc_plus | ||
) |
Calculation of the primitive three-center Coulomb integrals over Cartesian Gaussian-type functions (electron repulsion integrals, ERIs).
la_max | ... |
npgfa | ... |
zeta | ... |
rpgfa | ... |
la_min | ... |
lb_max | ... |
npgfb | ... |
zetb | ... |
rpgfb | ... |
lb_min | ... |
lc_max | ... |
zetc | ... |
rpgfc | ... |
lc_min | ... |
gccc | ... |
rab | ... |
rab2 | ... |
rac | ... |
rac2 | ... |
rbc2 | ... |
vabc | ... |
int_abc | ... |
v | ... |
f | ... |
maxder | ... |
vabc_plus | ... |
Definition at line 795 of file ai_coulomb.F.