FISAPT

class psi4.core.FISAPT

Bases: pybind11_builtins.pybind11_object

A Fragment-SAPT Wavefunction

Methods Summary

coulomb(self) Build the J/K potentials for C, D, and E.
dHF(self) SAPT0 delta HF.
disp(self, arg0, psi4.core.Matrix], arg1, …) Computes the MP2-based DispE20 and Exch-DispE20 energy.
elst(self) SAPT0 electrostatics.
exch(self) SAPT0 exchange.
fdisp(self) F-SAPT0 dispersion.
felst(self) F-SAPT0 electrostatics.
fexch(self) F-SAPT0 exchange.
find(self) F-SAPT0 induction.
flocalize(self) F-SAPT0 localize.
freeze_core(self) Freeze the core orbitals.
ind(self) SAPT0 induction.
kinetic(self) Build the kinetic integrals T.
localize(self) Localize the active occupied orbitals via IBO2.
matrices(self) Return the interally computed matrices (not copied).
molecule(self) Returns the FISAPT’s molecule.
nuclear(self) Build the nuclear potentials V and interaction energies.
overlap(self) Build the overlap integrals S.
partition(self) Partition the nuclei and electrons.
print_header(self) Print header, bases, sizes, etc.
print_trailer(self) Print SAPT results.
raw_plot(self, arg0) Plot some analysis files.
scalars(self) Return the interally computed scalars (not copied).
scf(self) Solve the relaxed SCF equations for A0 and B0.
sinf_disp(self, arg0, psi4.core.Matrix], …) Computes the MP2-based DispE20 and Exch-DispE20 energy without S^2.
unify(self) Produce unified matrices for A’, B’, and C’.
vectors(self) Return the interally computed vectors (not copied).

Methods Documentation

coulomb(self: psi4.core.FISAPT) → None

Build the J/K potentials for C, D, and E.

dHF(self: psi4.core.FISAPT) → None

SAPT0 delta HF.

disp(self: psi4.core.FISAPT, arg0: Dict[str, psi4.core.Matrix], arg1: Dict[str, psi4.core.Vector], arg2: bool) → None

Computes the MP2-based DispE20 and Exch-DispE20 energy.

elst(self: psi4.core.FISAPT) → None

SAPT0 electrostatics.

exch(self: psi4.core.FISAPT) → None

SAPT0 exchange.

fdisp(self: psi4.core.FISAPT) → None

F-SAPT0 dispersion.

felst(self: psi4.core.FISAPT) → None

F-SAPT0 electrostatics.

fexch(self: psi4.core.FISAPT) → None

F-SAPT0 exchange.

find(self: psi4.core.FISAPT) → None

F-SAPT0 induction.

flocalize(self: psi4.core.FISAPT) → None

F-SAPT0 localize.

freeze_core(self: psi4.core.FISAPT) → None

Freeze the core orbitals.

ind(self: psi4.core.FISAPT) → None

SAPT0 induction.

kinetic(self: psi4.core.FISAPT) → None

Build the kinetic integrals T.

localize(self: psi4.core.FISAPT) → None

Localize the active occupied orbitals via IBO2.

matrices(self: psi4.core.FISAPT) → Dict[str, psi4.core.Matrix]

Return the interally computed matrices (not copied).

molecule(self: psi4.core.FISAPT) → psi4.core.Molecule

Returns the FISAPT’s molecule.

nuclear(self: psi4.core.FISAPT) → None

Build the nuclear potentials V and interaction energies.

overlap(self: psi4.core.FISAPT) → None

Build the overlap integrals S.

partition(self: psi4.core.FISAPT) → None

Partition the nuclei and electrons.

print_header(self: psi4.core.FISAPT) → None

Print header, bases, sizes, etc.

print_trailer(self: psi4.core.FISAPT) → None

Print SAPT results.

raw_plot(self: psi4.core.FISAPT, arg0: str) → None

Plot some analysis files.

scalars(self: psi4.core.FISAPT) → Dict[str, float]

Return the interally computed scalars (not copied).

scf(self: psi4.core.FISAPT) → None

Solve the relaxed SCF equations for A0 and B0.

sinf_disp(self: psi4.core.FISAPT, arg0: Dict[str, psi4.core.Matrix], arg1: Dict[str, psi4.core.Vector], arg2: bool) → None

Computes the MP2-based DispE20 and Exch-DispE20 energy without S^2.

unify(self: psi4.core.FISAPT) → None

Produce unified matrices for A’, B’, and C’.

vectors(self: psi4.core.FISAPT) → Dict[str, psi4.core.Vector]

Return the interally computed vectors (not copied).

coulomb(self: psi4.core.FISAPT) → None

Build the J/K potentials for C, D, and E.

dHF(self: psi4.core.FISAPT) → None

SAPT0 delta HF.

disp(self: psi4.core.FISAPT, arg0: Dict[str, psi4.core.Matrix], arg1: Dict[str, psi4.core.Vector], arg2: bool) → None

Computes the MP2-based DispE20 and Exch-DispE20 energy.

elst(self: psi4.core.FISAPT) → None

SAPT0 electrostatics.

exch(self: psi4.core.FISAPT) → None

SAPT0 exchange.

fdisp(self: psi4.core.FISAPT) → None

F-SAPT0 dispersion.

felst(self: psi4.core.FISAPT) → None

F-SAPT0 electrostatics.

fexch(self: psi4.core.FISAPT) → None

F-SAPT0 exchange.

find(self: psi4.core.FISAPT) → None

F-SAPT0 induction.

flocalize(self: psi4.core.FISAPT) → None

F-SAPT0 localize.

freeze_core(self: psi4.core.FISAPT) → None

Freeze the core orbitals.

ind(self: psi4.core.FISAPT) → None

SAPT0 induction.

kinetic(self: psi4.core.FISAPT) → None

Build the kinetic integrals T.

localize(self: psi4.core.FISAPT) → None

Localize the active occupied orbitals via IBO2.

matrices(self: psi4.core.FISAPT) → Dict[str, psi4.core.Matrix]

Return the interally computed matrices (not copied).

molecule(self: psi4.core.FISAPT) → psi4.core.Molecule

Returns the FISAPT’s molecule.

nuclear(self: psi4.core.FISAPT) → None

Build the nuclear potentials V and interaction energies.

overlap(self: psi4.core.FISAPT) → None

Build the overlap integrals S.

partition(self: psi4.core.FISAPT) → None

Partition the nuclei and electrons.

print_header(self: psi4.core.FISAPT) → None

Print header, bases, sizes, etc.

print_trailer(self: psi4.core.FISAPT) → None

Print SAPT results.

raw_plot(self: psi4.core.FISAPT, arg0: str) → None

Plot some analysis files.

scalars(self: psi4.core.FISAPT) → Dict[str, float]

Return the interally computed scalars (not copied).

scf(self: psi4.core.FISAPT) → None

Solve the relaxed SCF equations for A0 and B0.

sinf_disp(self: psi4.core.FISAPT, arg0: Dict[str, psi4.core.Matrix], arg1: Dict[str, psi4.core.Vector], arg2: bool) → None

Computes the MP2-based DispE20 and Exch-DispE20 energy without S^2.

unify(self: psi4.core.FISAPT) → None

Produce unified matrices for A’, B’, and C’.

vectors(self: psi4.core.FISAPT) → Dict[str, psi4.core.Vector]

Return the interally computed vectors (not copied).