Skip to main content

A compute wrapper for Quantum Chemistry.

Project description

QCEngine

Travis build codecov Language grade: Python Documentation Status Conda (channel only) Chat on Slack

Quantum chemistry program executor and IO standardizer (QCSchema) for quantum chemistry.

Example

A simple example of QCEngine's capabilities is as follows:

>>> import qcengine as qcng
>>> import qcelemental as qcel

>>> mol = qcel.models.Molecule.from_data("""
O  0.0  0.000  -0.129
H  0.0 -1.494  1.027
H  0.0  1.494  1.027
""")

>>> inp = qcel.models.AtomicInput(
    molecule=mol,
    driver="energy",
    model={"method": "SCF", "basis": "sto-3g"},
    keywords={"scf_type": "df"}
    )

These input specifications can be executed with the compute function along with a program specifier:

>>> ret = qcng.compute(inp, "psi4")

The results contain a complete record of the computation:

>>> ret.return_result
-74.45994963230625

>>> ret.properties.scf_dipole_moment
[0.0, 0.0, 0.6635967188869244]

>>> ret.provenance.cpu
Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz

See the documentation for more information.

License

BSD-3C. See the License File for more information.

Project details


Download files

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

Source Distribution

qcengine-0.17.0.tar.gz (186.2 kB view details)

Uploaded Source

Built Distribution

qcengine-0.17.0-py3-none-any.whl (201.0 kB view details)

Uploaded Python 3

File details

Details for the file qcengine-0.17.0.tar.gz.

File metadata

  • Download URL: qcengine-0.17.0.tar.gz
  • Upload date:
  • Size: 186.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200925 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for qcengine-0.17.0.tar.gz
Algorithm Hash digest
SHA256 19a2ca5a341514f8f6c491e7570ecd4e98cf31290bd34d47a475722100cc971d
MD5 02bbf12e1cedf7ceb7c42f245bcfc3b8
BLAKE2b-256 baa9db0af7f0ce9f5ada7b78e4d9083f2e3f2bbb57aeca469a4370c40df96213

See more details on using hashes here.

File details

Details for the file qcengine-0.17.0-py3-none-any.whl.

File metadata

  • Download URL: qcengine-0.17.0-py3-none-any.whl
  • Upload date:
  • Size: 201.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200925 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for qcengine-0.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5878e02a8ffcf6582390ebe3f00aa338317f28ba4bdb204098f9dcc30f69924d
MD5 7cec601336d35d746aba8f714dd5b392
BLAKE2b-256 1acd487ba88ddb07138e815dd403999cb36dccf65e8c42d98c18b28c7f9cb5f9

See more details on using hashes here.

Supported by

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