Skip to main content

A parser for Gaussian .chk format

Project description

A parser for reading Gaussian .chk binary file

Introduction

The Python module extracts common basic information from Gaussian .chk binary file (Must generated by Gaussian x64 version, g09/g16 is OK), facilitating more efficient direct processing in subsequent steps. It does NOT rely on external tools (e.g., formchk).

Features

  • Basic atomic information, such as element names, coordinates

  • Hessian matrix (3N*3N symmetric matrix)

  • Orbital Energies. MO coefficients

  • The Shell types, The number of primitives per shell, Contraction coefficients, Primitive exponents, etc.

  • write gjf, fchk file

  • Total/Spin Density matrix if it exists

  • TODO ...

NOTE

ONIOM is currently not supported

Installation

pip install GauChkParser

Python API

Full API documents https://gauchkparserdoc.readthedocs.io/en/latest/index.html

Example

First import GauChkParser module

from GauChkParser import ChkReader

Use ChkReader class to read your Gaussian .chk binary file

obj = ChkReader("yourjob.chk")
mol = obj.params.mol

print(f'Route: {obj.params.route}')
print(f'Natoms: {mol.natoms}')
print(f'Total charge: {mol.totchg}')
print(f'Multiplicity {mol.multiplicity}')
print(f'Element names: {mol.names}')
print(f'Coords (Angstrom): {mol.coords}')
print(f'Hessian Matrix: {mol.hessian}')
print(f'Cell size: {mol.cell}')

# write gjf file
obj.write_gjf("XXX.gjf")

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

gauchkparser-0.1.25-cp313-cp313-win_amd64.whl (138.8 kB view details)

Uploaded CPython 3.13Windows x86-64

gauchkparser-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.25-cp312-cp312-win_amd64.whl (138.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gauchkparser-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.25-cp311-cp311-win_amd64.whl (137.3 kB view details)

Uploaded CPython 3.11Windows x86-64

gauchkparser-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (212.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.25-cp310-cp310-win_amd64.whl (136.3 kB view details)

Uploaded CPython 3.10Windows x86-64

gauchkparser-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.25-cp39-cp39-win_amd64.whl (139.6 kB view details)

Uploaded CPython 3.9Windows x86-64

gauchkparser-0.1.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.25-cp38-cp38-win_amd64.whl (135.9 kB view details)

Uploaded CPython 3.8Windows x86-64

gauchkparser-0.1.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file gauchkparser-0.1.25-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0f1455b025fba0f114080fe79a79dd4173712f8762d5a7c259f24a9bbd3ea3c1
MD5 04ccb0b39e27778dbd93751584462023
BLAKE2b-256 e044eda32c2c6302546cf323bb33e12bacbea557636f8324494164a2594f3254

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp313-cp313-win_amd64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 147f9784c17d651231405227452ec440c39c2c777bb186622d63c57e3cfb4886
MD5 c4f6675b82b135a947dcf15d856c6fda
BLAKE2b-256 dbab83b0418639f37001b18ea8bacab9684e606b2af6b083c7580552a001745f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8d2eec7ee9124c8fb2a0ed52d7200ec965cc99777200eb037690b5485460f4f6
MD5 d1f0b7ed1e0035db15b9c7ee977b4e91
BLAKE2b-256 b403096397f0fc5eb9bbf016f8280ae60574ea39de1f7c7ca000796e5590ad75

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp312-cp312-win_amd64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dca4f0f82d4d4d2090357158fe3b6c1c00df633904aa180e870276c1e811a057
MD5 87272d2a274c1657732e3ae22c91327e
BLAKE2b-256 8532f7f0adef0cb640c89b895ec470df556ca5b50d3c927cb76daa25f3b9eee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 add3523eadfbaefb53709792916573a97ca736af8130df66559d3955dd243b7b
MD5 6276fbb32d1a8e8ba2f44bb4322be2a5
BLAKE2b-256 7aeb4657849e8884b5f2d2aec7eb322dbdba92c9be24b587a4334c1cbb6d7cb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp311-cp311-win_amd64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa239aa76d7e23191469119a0b311e190f8eadbc7a913ea70abe699633178740
MD5 364d445f13473985f5dafae60f6b9c03
BLAKE2b-256 a7450b2df4a287246884ebcf3767601417f00f9878cacaafb7f27d0d9a33ec77

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eba998a895de2204b5f45c3a5c5ecb276692116356b09dba476a6f4b95721a2b
MD5 1350517aebc6baa427e7fed134305612
BLAKE2b-256 b574ae7ec5b6d18806b0d165cbd4c124d08d76d423925bd8791b94b9f8e561f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp310-cp310-win_amd64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 428129e7d2be998bc50bc356bbfc795ad329d6dada294c8ef9f5f03dadd40559
MD5 dedd9a34946bccbbf7fc8a501b0e4703
BLAKE2b-256 ff9dfd53bea6d7ef3cd57790897a20be368e94a42f0ef85727e2fe08038e5eb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ca3d2268da6ef79aaa1040732fcf19d95ea9af40e932fb5fe13dffec9ef3430
MD5 54088728da4d44e2552e336a6154011e
BLAKE2b-256 ff9572085cb5ab7b6bddf975bc37e548d79033460d93ce9a39ff086002e5290c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp39-cp39-win_amd64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ba65766741e338578866a8af10e2cf359d1f481011070788c174b9fcde72443
MD5 d0539bb9651fcdb654dbdd6e17546d3b
BLAKE2b-256 a000a383467bdc8a573e2ad8acd025fcc772c909b2f6624b372d88b74197b195

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 511c37d26f29a9c9f2c0f6c461b6e0acc7d16837c8c7b345fa105c055a2d4d79
MD5 e6f84dbe34b6c66313d22276eca9ce32
BLAKE2b-256 eadf72766c1d2e405f52cc7a0ac2f3104b5468d15bf1138b18a8fe1f8b01df61

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp38-cp38-win_amd64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

File details

Details for the file gauchkparser-0.1.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69010e56b29cb2f5f6c7cf5235f9f07acf9fc3c994c49dcbeea2a510666fbfee
MD5 e291d649d0c38e89c8c73ef6255e591b
BLAKE2b-256 a4dd892c461087d1dae945a48295c775e13e010447ce493540c3fa2d3eb95492

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: pyapi.yml on liuyujie714/GauChkParser

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

Supported by

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