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.16.0.tar.gz (184.3 kB view details)

Uploaded Source

Built Distribution

qcengine-0.16.0-py3-none-any.whl (199.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: qcengine-0.16.0.tar.gz
  • Upload date:
  • Size: 184.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for qcengine-0.16.0.tar.gz
Algorithm Hash digest
SHA256 58d2fb881a419dbe56d0d07fd096720ce5bd7654eebf4e341b02baa6d15fb73c
MD5 eeffa5ae45be5747ba9bfb565c886bd3
BLAKE2b-256 0a6307ba05cc1ab8eca9097677f9cc08331b265199c23c123c36fb04fb19cf3d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: qcengine-0.16.0-py3-none-any.whl
  • Upload date:
  • Size: 199.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for qcengine-0.16.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e49dc5d1f00a957485409cd75a06fea15113136b92e232679f2d48fac7aab26e
MD5 a0ecc4c1769ba3c2076ca509baf440b6
BLAKE2b-256 39bac4e794f268fe6f7e57ea85cad0bcfd053f65425c7f4f884b1f23b1d1d26b

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