openqemist.problem_decomposition.electron_localization package

Submodules

openqemist.problem_decomposition.electron_localization.iao_localization module

Perform IAO localization.

The orbital localization of the canonical orbitals using Intrinsic Atomic Orbitals (IAO) localization is done here. pyscf.lo is used.

Note that minimal basis cannot be used for IAO because the idea of IAO is to map on minao minimal basis set.

For details, refer to: G. Knizia, JCTC 9, 4834-4843 (2013).

openqemist.problem_decomposition.electron_localization.iao_localization.iao_localization(mol, mf)[source]

Localize the orbitals using IAO localization.

Parameters
  • mol (pyscf.gto.Mole) – The molecule to simulate.

  • mf (pyscf.scf.RHF) – The mean field of the molecule.

Returns

The localized orbitals (float64).

Return type

numpy.array

openqemist.problem_decomposition.electron_localization.meta_lowdin_localization module

Perform Meta-Löwdin localization.

The orbital localization of the canonical orbitals using Meta-Löwdin localization is done here. pyscf.lo is used.

For details, refer to: Q. Sun et al., JCTC 10, 3784-3790 (2014).

openqemist.problem_decomposition.electron_localization.meta_lowdin_localization.meta_lowdin_localization(mol, mf)[source]

Localize the orbitals using Meta-Löwdin localization.

Parameters
  • mol (pyscf.gto.Mole) – The molecule to simulate.

  • mf (pyscf.scf.RHF) – The mean field of the molecule.

Returns

The localized orbitals (float64).

Return type

numpy.array

Module contents