![]() |
(git:b77b4be)
|
Interface to the Libint-Library. More...
Functions/Subroutines | |
subroutine, public | evaluate_deriv_eri (deriv, nproducts, pgf_product_list, n_a, n_b, n_c, n_d, ncoa, ncob, ncoc, ncod, nsgfa, nsgfb, nsgfc, nsgfd, primitives, max_contraction, tmp_max_all, eps_schwarz, neris, zeta_a, zeta_b, zeta_c, zeta_d, zetainv, etainv, s_offset_a, s_offset_b, s_offset_c, s_offset_d, nl_a, nl_b, nl_c, nl_d, nsoa, nsob, nsoc, nsod, sphi_a, sphi_b, sphi_c, sphi_d, work, work2, work_forces, buffer1, buffer2, primitives_tmp, use_virial, work_virial, work2_virial, primitives_tmp_virial, primitives_virial, cell, tmp_max_all_virial) |
Evaluates derivatives of electron repulsion integrals for a primitive quartet. | |
subroutine, public | evaluate_eri_screen (libint, a, b, c, d, zeta_a, zeta_b, zeta_c, zeta_d, n_a, n_b, n_c, n_d, max_val, potential_parameter, r1, r2, p_work) |
Evaluates max-abs values of electron repulsion integrals for a primitive quartet. | |
subroutine, public | evaluate_eri (libint, nproducts, pgf_product_list, n_a, n_b, n_c, n_d, ncoa, ncob, ncoc, ncod, nsgfa, nsgfb, nsgfc, nsgfd, primitives, max_contraction, tmp_max, eps_schwarz, neris, zetainv, etainv, s_offset_a, s_offset_b, s_offset_c, s_offset_d, nl_a, nl_b, nl_c, nl_d, nsoa, nsob, nsoc, nsod, sphi_a, sphi_b, sphi_c, sphi_d, work, work2, buffer1, buffer2, primitives_tmp, p_work) |
Evaluate electron repulsion integrals for a primitive quartet. | |
Interface to the Libint-Library.
subroutine, public hfx_libint_interface::evaluate_deriv_eri | ( | type(cp_libint_t) | deriv, |
integer, intent(in) | nproducts, | ||
type(hfx_pgf_product_list), dimension(nproducts) | pgf_product_list, | ||
integer, intent(in) | n_a, | ||
integer, intent(in) | n_b, | ||
integer, intent(in) | n_c, | ||
integer, intent(in) | n_d, | ||
integer, intent(in) | ncoa, | ||
integer, intent(in) | ncob, | ||
integer, intent(in) | ncoc, | ||
integer, intent(in) | ncod, | ||
integer, intent(in) | nsgfa, | ||
integer, intent(in) | nsgfb, | ||
integer, intent(in) | nsgfc, | ||
integer, intent(in) | nsgfd, | ||
real(dp), dimension(nsgfa, nsgfb, nsgfc, nsgfd, 12) | primitives, | ||
real(dp) | max_contraction, | ||
real(dp) | tmp_max_all, | ||
real(dp) | eps_schwarz, | ||
integer(int_8) | neris, | ||
real(dp), intent(in) | zeta_a, | ||
real(dp), intent(in) | zeta_b, | ||
real(dp), intent(in) | zeta_c, | ||
real(dp), intent(in) | zeta_d, | ||
real(dp), intent(in) | zetainv, | ||
real(dp), intent(in) | etainv, | ||
integer | s_offset_a, | ||
integer | s_offset_b, | ||
integer | s_offset_c, | ||
integer | s_offset_d, | ||
integer | nl_a, | ||
integer | nl_b, | ||
integer | nl_c, | ||
integer | nl_d, | ||
integer | nsoa, | ||
integer | nsob, | ||
integer | nsoc, | ||
integer | nsod, | ||
real(dp), dimension(ncoa, nsoa*nl_a) | sphi_a, | ||
real(dp), dimension(ncob, nsob*nl_b) | sphi_b, | ||
real(dp), dimension(ncoc, nsoc*nl_c) | sphi_c, | ||
real(dp), dimension(ncod, nsod*nl_d) | sphi_d, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod, 12) | work, | ||
real(dp), dimension(ncoa, ncob, ncoc, ncod, 12) | work2, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod, 12) | work_forces, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod) | buffer1, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod) | buffer2, | ||
real(dp), dimension(nsoa*nl_a, nsob*nl_b, nsoc* nl_c, nsod*nl_d) | primitives_tmp, | ||
logical, intent(in) | use_virial, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod, 12, 3) | work_virial, | ||
real(dp), dimension(ncoa, ncob, ncoc, ncod, 12, 3) | work2_virial, | ||
real(dp), dimension(nsoa*nl_a, nsob*nl_b, nsoc* nl_c, nsod*nl_d) | primitives_tmp_virial, | ||
real(dp), dimension(nsgfa, nsgfb, nsgfc, nsgfd, 12, 3) | primitives_virial, | ||
type(cell_type), pointer | cell, | ||
real(dp) | tmp_max_all_virial | ||
) |
Evaluates derivatives of electron repulsion integrals for a primitive quartet.
deriv | ... |
nproducts | ... |
pgf_product_list | ... |
n_a | ... |
n_b | ... |
n_c | ... |
n_d | ... |
ncoa | ... |
ncob | ... |
ncoc | ... |
ncod | ... |
nsgfa | ... |
nsgfb | ... |
nsgfc | ... |
nsgfd | ... |
primitives | ... |
max_contraction | ... |
tmp_max_all | ... |
eps_schwarz | ... |
neris | ... |
Zeta_A | ... |
Zeta_B | ... |
Zeta_C | ... |
Zeta_D | ... |
ZetaInv | ... |
EtaInv | ... |
s_offset_a | ... |
s_offset_b | ... |
s_offset_c | ... |
s_offset_d | ... |
nl_a | ... |
nl_b | ... |
nl_c | ... |
nl_d | ... |
nsoa | ... |
nsob | ... |
nsoc | ... |
nsod | ... |
sphi_a | ... |
sphi_b | ... |
sphi_c | ... |
sphi_d | ... |
work | ... |
work2 | ... |
work_forces | ... |
buffer1 | ... |
buffer2 | ... |
primitives_tmp | ... |
use_virial | ... |
work_virial | ... |
work2_virial | ... |
primitives_tmp_virial | ... |
primitives_virial | ... |
cell | ... |
tmp_max_all_virial | ... |
Definition at line 378 of file hfx_libint_interface.F.
subroutine, public hfx_libint_interface::evaluate_eri_screen | ( | type(cp_libint_t) | libint, |
real(dp), dimension(3), intent(in) | a, | ||
real(dp), dimension(3), intent(in) | b, | ||
real(dp), dimension(3), intent(in) | c, | ||
real(dp), dimension(3), intent(in) | d, | ||
real(dp), intent(in) | zeta_a, | ||
real(dp), intent(in) | zeta_b, | ||
real(dp), intent(in) | zeta_c, | ||
real(dp), intent(in) | zeta_d, | ||
integer, intent(in) | n_a, | ||
integer, intent(in) | n_b, | ||
integer, intent(in) | n_c, | ||
integer, intent(in) | n_d, | ||
real(dp), intent(inout) | max_val, | ||
type(hfx_potential_type) | potential_parameter, | ||
real(dp) | r1, | ||
real(dp) | r2, | ||
real(dp), dimension(:), pointer | p_work | ||
) |
Evaluates max-abs values of electron repulsion integrals for a primitive quartet.
libint | ... |
A | ... |
B | ... |
C | ... |
D | ... |
Zeta_A | ... |
Zeta_B | ... |
Zeta_C | ... |
Zeta_D | ... |
n_a | ... |
n_b | ... |
n_c | ... |
n_d | ... |
max_val | ... |
potential_parameter | ... |
R1 | ... |
R2 | ... |
p_work | ... |
Definition at line 1296 of file hfx_libint_interface.F.
subroutine, public hfx_libint_interface::evaluate_eri | ( | type(cp_libint_t) | libint, |
integer, intent(in) | nproducts, | ||
type(hfx_pgf_product_list), dimension(nproducts) | pgf_product_list, | ||
integer, intent(in) | n_a, | ||
integer, intent(in) | n_b, | ||
integer, intent(in) | n_c, | ||
integer, intent(in) | n_d, | ||
integer, intent(in) | ncoa, | ||
integer, intent(in) | ncob, | ||
integer, intent(in) | ncoc, | ||
integer, intent(in) | ncod, | ||
integer, intent(in) | nsgfa, | ||
integer, intent(in) | nsgfb, | ||
integer, intent(in) | nsgfc, | ||
integer, intent(in) | nsgfd, | ||
real(dp), dimension(nsgfa, nsgfb, nsgfc, nsgfd) | primitives, | ||
real(dp) | max_contraction, | ||
real(dp) | tmp_max, | ||
real(dp) | eps_schwarz, | ||
integer(int_8) | neris, | ||
real(dp), intent(in) | zetainv, | ||
real(dp), intent(in) | etainv, | ||
integer | s_offset_a, | ||
integer | s_offset_b, | ||
integer | s_offset_c, | ||
integer | s_offset_d, | ||
integer | nl_a, | ||
integer | nl_b, | ||
integer | nl_c, | ||
integer | nl_d, | ||
integer | nsoa, | ||
integer | nsob, | ||
integer | nsoc, | ||
integer | nsod, | ||
real(dp), dimension(ncoa, nsoa*nl_a), intent(in) | sphi_a, | ||
real(dp), dimension(ncob, nsob*nl_b), intent(in) | sphi_b, | ||
real(dp), dimension(ncoc, nsoc*nl_c), intent(in) | sphi_c, | ||
real(dp), dimension(ncod, nsod*nl_d), intent(in) | sphi_d, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod) | work, | ||
real(dp), dimension(ncoa, ncob, ncoc, ncod) | work2, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod) | buffer1, | ||
real(dp), dimension(ncoa*ncob*ncoc*ncod) | buffer2, | ||
real(dp), dimension(nsoa*nl_a, nsob*nl_b, nsoc* nl_c, nsod*nl_d) | primitives_tmp, | ||
real(dp), dimension(:), pointer | p_work | ||
) |
Evaluate electron repulsion integrals for a primitive quartet.
libint | ... |
nproducts | ... |
pgf_product_list | ... |
n_a | ... |
n_b | ... |
n_c | ... |
n_d | ... |
ncoa | ... |
ncob | ... |
ncoc | ... |
ncod | ... |
nsgfa | ... |
nsgfb | ... |
nsgfc | ... |
nsgfd | ... |
primitives | ... |
max_contraction | ... |
tmp_max | ... |
eps_schwarz | ... |
neris | ... |
ZetaInv | ... |
EtaInv | ... |
s_offset_a | ... |
s_offset_b | ... |
s_offset_c | ... |
s_offset_d | ... |
nl_a | ... |
nl_b | ... |
nl_c | ... |
nl_d | ... |
nsoa | ... |
nsob | ... |
nsoc | ... |
nsod | ... |
sphi_a | ... |
sphi_b | ... |
sphi_c | ... |
sphi_d | ... |
work | ... |
work2 | ... |
buffer1 | ... |
buffer2 | ... |
primitives_tmp | ... |
p_work | ... |
Definition at line 1453 of file hfx_libint_interface.F.