9
1
mirror of https://github.com/QuantumPackage/qp2.git synced 2024-06-01 18:25:17 +02:00
qp2/src/mo_two_e_ints
Kevin Gasperich a00266d1b9 get_ints_kpts
2020-04-10 14:16:57 -05:00
..
core_quantities.irp.f providers for diag one elec mo ints 2020-02-20 15:22:03 -06:00
df_mo_ints.irp.f fixed ao to mo 3idx transformation 2020-02-19 12:13:24 -06:00
EZFIO.cfg working on 3idx mo ints 2020-02-18 18:32:47 -06:00
four_idx_novvvv_cplx.irp.f Renaming complex -> cplx 2020-03-05 09:06:29 +01:00
four_idx_novvvv.irp.f Fast 4-idx transformation 2019-07-05 23:54:08 +02:00
integrals_3_index.irp.f ci kpts 2020-03-24 09:54:48 -05:00
map_integrals_cplx.irp.f get_ints_kpts 2020-04-10 14:16:57 -05:00
map_integrals.irp.f rename periodic -> complex 2020-02-11 18:23:34 -06:00
mo_bi_integrals_cplx.irp.f fixed kpts cipsi 2020-03-26 11:30:15 -05:00
mo_bi_integrals.irp.f fixed ao to mo 3idx transformation 2020-02-19 12:13:24 -06:00
NEED Initial commit 2019-01-25 11:39:31 +01:00
README.rst Initial commit 2019-01-25 11:39:31 +01:00

==================
mo_two_e_ints
==================

Here, all two-electron integrals (:math:`1/r_{12}`) are computed.
As they have 4 indices and many are zero, they are stored in a map, as defined
in :file:`Utils/map_module.f90`.

To fetch an |AO| integral, use the
`get_ao_two_e_integral(i,j,k,l,ao_integrals_map)` function, and
to fetch an |MO| integral, use
`get_two_e_integral(i,j,k,l,mo_integrals_map)` or
`mo_two_e_integral(i,j,k,l)`.

The conventions are:

* For |AO| integrals : (ik|jl) = (11|22)
* For |MO| integrals : <ij|kl> = <12|12>