Integrals
openLOWDIN computes analitically one-body and two-body integrals based on atomic orbitals expressed as a sum of contracted GTFs under a cartesian coordinate representation (see Basis)
In matrix form, the following integrals are implemented in openLOWDIN
One-body integrals
All computed under an Obara-Saika scheme for any angular momentum in the basis set
Overlap
Kinetic
Point charge potential
Moment integrals
Harmonic integrals
Three-center integrals
Two-body integrals
These integrals are computed with LIBINT library https://github.com/evaleev/libint
Four-center intraspecies coulomb potential
Four-center interspecies coulomb potential
Five-center, intra- and interspecies
Input options
tv=[float] deprecated Default1.0E-6integralThreshold=[float] threshold to store integrals in disk above the given value. Default1.0E-10integralStackSize=[integer] write and load integrals temporary files by stacks of this values. Default30000integralStorage=[character] select storage scheme for two-particles integrals"DISK"Storage all non-zero integrals in disk at $SCRATCH folder, after four-index permutational symmetries. Default
"MEMORY"Allocate a four dimensional array in RAM memory
"DIRECT"Compute integrals on-the-fly (only for the SCF step)
integralScheme=[character] select two-particles library. Default"LIBINT"schwarzInequality=[logical] perfoms Schwarz inequality to skip blocks of small integrals. Deprecated, now it’s used by default within libint interface. Default.false.