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.19-cp313-cp313-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.13Windows x86-64

gauchkparser-0.1.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.19-cp312-cp312-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gauchkparser-0.1.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.19-cp311-cp311-win_amd64.whl (133.3 kB view details)

Uploaded CPython 3.11Windows x86-64

gauchkparser-0.1.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.19-cp310-cp310-win_amd64.whl (132.4 kB view details)

Uploaded CPython 3.10Windows x86-64

gauchkparser-0.1.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.19-cp39-cp39-win_amd64.whl (135.7 kB view details)

Uploaded CPython 3.9Windows x86-64

gauchkparser-0.1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.19-cp38-cp38-win_amd64.whl (132.1 kB view details)

Uploaded CPython 3.8Windows x86-64

gauchkparser-0.1.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 61e959e7088f72a0625cbe846d6791a8028fec97ebdea674998fc038a3494388
MD5 0025f4219d920b100ce35ffc748b7143
BLAKE2b-256 281b3374983de0865f490bb196028ab3e3803859506c91167f7c86adac6dff49

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d7589ebc5a157b357f234b888437bf2ae8c8b074eb982396f63ed147c63b76b9
MD5 feeeb62b5cddb3e2ed11655e19bb57cc
BLAKE2b-256 c6f76794e46aa70c435ed17fe65069bc41ae565ea51b0a0579d875873d7c8522

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9b4fe7f0733a706177956f7e2b61be97b705774b647ca4a4d88e56f8fe92e2d8
MD5 68fe0ea8ba7cfff45ede9b9578e63f5b
BLAKE2b-256 7fc8617bbc809e0ac439ac11d932a2200add5a880269b3eef8a3a588584b79cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 71eb7c062815087945bd866ff052f413551d93859540b9f51147f86b87bdbf34
MD5 d032d96f6765e6531276c000e8e552fa
BLAKE2b-256 20a10402c21803360275172686d108d1bf9545129e63e149371e68212215a95d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b044ecdfc529320a7f65da02f836b1b319066659c180b63ae28e9117d34a9a2e
MD5 b25b6abe3235cecea6e2780ba5aab2ab
BLAKE2b-256 6267698e736f00d16161e0ff7626c8ffefeb0e79069b80c56e3af8be362f52e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1a6e9885eac376f0e31fa71e515d3eaed327edd8bac6e72d73cc8b5d3c7178a
MD5 5835dcae7ead96d262e20163ab6b2efd
BLAKE2b-256 98872e6c1bf47f321d33992974d28a4d71ae98181053f406cf96ce1ceb39d3d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dbf7cde1c9a9316f3bb8a06a51612262a3cf4b06691431879215a8ebed4d8f15
MD5 b1b684859223e672dc60d7145f8c8243
BLAKE2b-256 2c0c4a1bd7a3effb882067ccfbcf7a9927dbb70033493cc5b0ec6f6e3f512779

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1bc24d49c2cdb398eafc5c5d13490bdfa789333a15d5d6a02a759990392fc2b
MD5 7e46d31917803035fb4772739110f446
BLAKE2b-256 090e36e5352e7d1a3e583f0a8d66aed4008eb6d6fb0f29c101355f4b0f915ffd

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bd53d638ef8c6753e48173c68698e8154fad50f3d7a6c02de434d5ac02dbfb46
MD5 c6bfe4d0c5c3784036e9a65ca6fb562b
BLAKE2b-256 0891af7b8c3425d5b4c44868e8d3027371c465cbc66e7865fb4a414e3dc728f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e3d9415429d32b3469a71dc3873026ab48cb633f7e61b04db524f98c56b20098
MD5 8915eb0d4166e60b080db3c8fcbd252a
BLAKE2b-256 9717f4c27b61765c6982d71db14799ec36026c4e7d660eb305ce78f79772a27f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d6276bff859dd5938c4b2560401a1b6e55ea62c11609b014888bbb2af8ec1e97
MD5 dfc740ea446ff0f0489ecb3e610c7211
BLAKE2b-256 098d828dc921e80e3aeb4413a2458275de94ad926197bc514ccb6cf5cea95208

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.19-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 50e96bdfbb314456c87d80fb27e5de6adf5fbda45563289d739852c841f3dfa6
MD5 d736bd558e82b4c54963355a68c31fb0
BLAKE2b-256 8ee923c476c66965ee7bb8f6ae3dda0c2b3fb5e744118a0accf993bed1385d4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gauchkparser-0.1.19-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