![]() |
(git:b77b4be)
|
Calculation of general three-center integrals over Cartesian Gaussian-type functions and a spherical operator centered at position C. More...
Functions/Subroutines | |
subroutine, public | os_3center (la_max_set, la_min_set, npgfa, rpgfa, zeta, lb_max_set, lb_min_set, npgfb, rpgfb, zetb, auxint, rpgfc, rab, dab, rac, dac, rbc, dbc, vab, s, pab, force_a, force_b, fs, vab2, vab2_work, deltar, iatom, jatom, katom) |
Calculation of three-center integrals <a|c|b> over Cartesian Gaussian functions and a spherical potential. | |
subroutine, public | os_2center (la_max_set, la_min_set, npgfa, rpgfa, zeta, auxint, rpgfc, rac, dac, va, dva) |
Calculation of two-center integrals <a|c> over Cartesian Gaussian functions and a spherical potential. | |
Calculation of general three-center integrals over Cartesian Gaussian-type functions and a spherical operator centered at position C.
<a|V(local)|b> = <a|F(|r-C|)|b>
subroutine, public ai_oneelectron::os_3center | ( | integer, intent(in) | la_max_set, |
integer, intent(in) | la_min_set, | ||
integer, intent(in) | npgfa, | ||
real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
real(kind=dp), dimension(:), intent(in) | zeta, | ||
integer, intent(in) | lb_max_set, | ||
integer, intent(in) | lb_min_set, | ||
integer, intent(in) | npgfb, | ||
real(kind=dp), dimension(:), intent(in) | rpgfb, | ||
real(kind=dp), dimension(:), intent(in) | zetb, | ||
real(kind=dp), dimension(0:, :), intent(in) | auxint, | ||
real(kind=dp), intent(in) | rpgfc, | ||
real(kind=dp), dimension(3), intent(in) | rab, | ||
real(kind=dp), intent(in) | dab, | ||
real(kind=dp), dimension(3), intent(in) | rac, | ||
real(kind=dp), intent(in) | dac, | ||
real(kind=dp), dimension(3), intent(in) | rbc, | ||
real(kind=dp), intent(in) | dbc, | ||
real(kind=dp), dimension(:, :), intent(inout) | vab, | ||
real(kind=dp), dimension(:, :, :), intent(inout) | s, | ||
real(kind=dp), dimension(:, :), intent(in), optional | pab, | ||
real(kind=dp), dimension(3), intent(out), optional | force_a, | ||
real(kind=dp), dimension(3), intent(out), optional | force_b, | ||
real(kind=dp), dimension(:, :, :), intent(inout), optional | fs, | ||
real(kind=dp), dimension(:, :, :), intent(inout), optional | vab2, | ||
real(kind=dp), dimension(:, :, :), intent(inout), optional | vab2_work, | ||
real(kind=dp), dimension(:, :), intent(in), optional | deltar, | ||
integer, intent(in), optional | iatom, | ||
integer, intent(in), optional | jatom, | ||
integer, intent(in), optional | katom | ||
) |
Calculation of three-center integrals <a|c|b> over Cartesian Gaussian functions and a spherical potential.
la_max_set | ... |
la_min_set | ... |
npgfa | ... |
rpgfa | ... |
zeta | ... |
lb_max_set | ... |
lb_min_set | ... |
npgfb | ... |
rpgfb | ... |
zetb | ... |
auxint | ... |
rpgfc | ... |
rab | ... |
dab | ... |
rac | ... |
dac | ... |
rbc | ... |
dbc | ... |
vab | ... |
s | ... |
pab | ... |
force_a | ... |
force_b | ... |
fs | ... |
vab2 | The derivative of the 3-center integrals according to the weighting factors. |
vab2_work | ... |
deltaR | DIMENSION(3, natoms), weighting factors of the derivatives for each atom and direction |
iatom | ... |
jatom | ... |
katom | ... |
Definition at line 92 of file ai_oneelectron.F.
subroutine, public ai_oneelectron::os_2center | ( | integer, intent(in) | la_max_set, |
integer, intent(in) | la_min_set, | ||
integer, intent(in) | npgfa, | ||
real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
real(kind=dp), dimension(:), intent(in) | zeta, | ||
real(kind=dp), dimension(0:, :), intent(in) | auxint, | ||
real(kind=dp), intent(in) | rpgfc, | ||
real(kind=dp), dimension(3), intent(in) | rac, | ||
real(kind=dp), intent(in) | dac, | ||
real(kind=dp), dimension(:), intent(inout) | va, | ||
real(kind=dp), dimension(:, :), intent(inout), optional | dva | ||
) |
Calculation of two-center integrals <a|c> over Cartesian Gaussian functions and a spherical potential.
la_max_set | ... |
la_min_set | ... |
npgfa | ... |
rpgfa | ... |
zeta | ... |
auxint | ... |
rpgfc | ... |
rac | ... |
dac | ... |
va | ... |
dva | ... |
Definition at line 605 of file ai_oneelectron.F.