Skip to main content

ExSCF

ExSCF is a program for methods based on Projected Hartree-Fock, which aims to achieve multireference accuracy with SCF cost.

Pre-requisites

Of course we need numpy, scipy, etc., but these are also required by PySCF, so they are not listed here.

Installation

  • git clone
  • add /path/to/ExSCF to your PYTHONPATH

Features

Theoretical features:

  • SUHF (Spin-projected Unrestricted Hartree-Fock)
    • energy
    • 1pdm, natural orbitals, 2pdm
  • SU-PDFT

not fully tested, or not fully implemented yet:

  • SUHF+DFT, SUHF+fDFT, SUHF+fcDFT
  • CAS+fDFT, CAS-DFT2
  • DeltaSCF with MOM
  • PAV-SUMP2, SUMP2(0)

Technical features:

  • guess
    • mix (guess.mix)
    • fragment (guess.from_frag)
    • stablize UHF (guess.check_stab)
  • converging strategy
    • DIIS (diis_on = True)
    • level_shift = (in a.u.)
  • interface (require MOKIT)
    • read guess MO from fch (guess.from_fch_simp)
    • dump MO, NO to fch (tofch = True)

more guess strategies are included in pyAutoMR.

Quick Start

from pyphf import suscf, guess

xyz = 'H 0.0 0.0 0.0; H 0.0 0.0 2.0'''
bas = '3-21g'
mf = guess.mix(xyz, bas, conv='tight')

mf2 = suscf.SUHF(mf)
mf2.kernel()

Contact

For bug report or comments, please contact the author via srwang20@fudan.edu.cn or open an issue.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exscf-0.6.0.tar.gz (57.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exscf-0.6.0-py3-none-any.whl (62.7 kB view details)

Uploaded Python 3

File details

Details for the file exscf-0.6.0.tar.gz.

File metadata

  • Download URL: exscf-0.6.0.tar.gz
  • Upload date:
  • Size: 57.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exscf-0.6.0.tar.gz
Algorithm Hash digest
SHA256 13c288e1c195e28bc608adc83c5b12312278bd55007779bebe73792f9c7fd4a7
MD5 27150ee3d51fe6684580250aba493c5e
BLAKE2b-256 e1e3c5361b67d250a1898f5de0671022f3534395a73559de61f39dbfc763c8ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for exscf-0.6.0.tar.gz:

Publisher: publish-pypi.yml on jeanwsr/ExSCF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file exscf-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: exscf-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 62.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for exscf-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 551363f8a8599c6bd9f196dfb4046cf8940204883d3f2ac79baa404a17cbc16a
MD5 dd9bb1ed304221d59dac4e5f0d3a73dd
BLAKE2b-256 b959b621ab1cfc458d970ea698f30fbb42c3275de24a8bfb4f8f639973b84dea

See more details on using hashes here.

Provenance

The following attestation bundles were made for exscf-0.6.0-py3-none-any.whl:

Publisher: publish-pypi.yml on jeanwsr/ExSCF

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page