Skip to main content

Extrapolation methods for complete basis sets

Project description


packaging-extrapolation Manual

Static Badge Static Badge Static Badge doi

About

  • This package contains partial extrapolation methods in quantum chemistry.
  • This package is written using the extrapolation method proposed in the literature. Extrapolation to the CBS limit can be done by entering two successive energies.

Quickly Use

  • Please use the pip command to install: pip install packaging_extrapolation or python3 -m pip install packaging_extrapolation
  • Please make sure the package is the latest: pip install --upgrade packaging_extrapolation
  • After installation, test the example in src/packaging_extrapolation/examples/examples_energy.py to see if you get results.
    • Extrapolation Method Calls: python examples_energy.py -m "Klopper_1986" -xe -76.0411795 -ye -76.0603284 -low 2 -high 3 -a 4.25
    • -m: extrapolation method name.
    • -xe: energy for E(X).
    • -ye: energy for E(Y).
    • -low: cardinal number for X.
    • -high: cardinal number for Y.
    • -a: extrapolation parameter alpha.

Ten Extrapolation Schemes

Method Two-point From Name Reference
Klopper-1986 ECBS=E(Y)eαXE(X)eαYeαXeαY Klopper_1986 https://doi.org/10.1016/0166-1280(86)80068-9
Feller-1992 ECBS=E(Y)eαXE(X)eαYeαXeαY Feller_1992 https://doi.org/10.1063/1.462652
Truhlar-1998 (Hartree-Fock) ECBS=E(Y)XαE(X)YαXαYα Truhlar_1998 https://doi.org/10.1016/S0009-2614(98)00866-5
Jensen-2001 ECBS=E(Y)(X+1)eαXE(X)(Y+1))eαY(X+1)eαX(Y+1)eαY Jensen_2001 https://doi.org/10.1063/1.1413524
Schwenke-2005 ECBS=[E(Y)E(X)]α+E(X) Schwenke_2005 https://doi.org/10.1063/1.1824880
Martin-1996 ECBS=E(Y)(X+1/2)βE(X)(Y+1/2)β(X+1/2)β(Y+1/2)β Martin_1996 https://doi.org/10.1016/0009-2614(96)00898-6
Truhlar-1998 (Correlation) ECBS=E(Y)XβE(X)YβXβYβ Truhlar_1998 https://doi.org/10.1016/S0009-2614(98)00866-5
Huh-2003 ECBS=E(Y)(X+β)3E(X)(Y+β)3(X+β)3(Y+β)3 HuhLee_2003 https://doi.org/10.1063/1.1534091
Bakowies-2007 ECBS=E(Y)(X+1)βE(X)(Y+1)β(X+1)β(Y+1)β Bkw_2007 https://doi.org/10.1063/1.2749516
OAN(C) ECBS=33E(Y)β3E(X)33β3 OAN_C https://doi.org/10.1002/jcc.23896

Supported by

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