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

Uploaded CPython 3.13Windows x86-64

gauchkparser-0.1.21-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.21-cp312-cp312-win_amd64.whl (135.0 kB view details)

Uploaded CPython 3.12Windows x86-64

gauchkparser-0.1.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.21-cp311-cp311-win_amd64.whl (133.6 kB view details)

Uploaded CPython 3.11Windows x86-64

gauchkparser-0.1.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.21-cp310-cp310-win_amd64.whl (132.7 kB view details)

Uploaded CPython 3.10Windows x86-64

gauchkparser-0.1.21-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.21-cp39-cp39-win_amd64.whl (135.9 kB view details)

Uploaded CPython 3.9Windows x86-64

gauchkparser-0.1.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.21-cp38-cp38-win_amd64.whl (132.3 kB view details)

Uploaded CPython 3.8Windows x86-64

gauchkparser-0.1.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f2f25e93094b119e1477954dfba3cbad3c7d35afb9c62e7b43d92aa2f1dbb140
MD5 2c5fee486be3ba9ae6783e9126c8d63c
BLAKE2b-256 5ece147df472afe6ab514795b01b14d00dcc05f40cbaf3c077a528ec7d9b2205

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 845b67f654ad02c549e4f8b07837f3a8bd7018019509ae73a21d4851f3b3ff3c
MD5 b56eb1c8d063b65c31b2fbb885bf65d2
BLAKE2b-256 dfc7837d9b51c960cff5305bb4660b9db0066c9f76a6705f424b07c9d1b1a076

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8beb4feb4f76a946ac4033d2d4d7e9d3ac1ec361596f552ecc5ab0a471d9c503
MD5 80fb2e91e80b64d78980f1c7d7d74fe0
BLAKE2b-256 b519450f1508984af70acbd180b8729e7ce0383062829a93f24420942aef5682

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51aa348af6517138b4717c61428492bd36a769cb2623bee792b2dbacd8dda1e7
MD5 8c98d045936f2db93d11dc6c1abcac28
BLAKE2b-256 e912b0126b900c7bb1855954f09cfa0b86c715cb390c2c572e47d1c05d6492d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 449844d863200b7c110a55b2ab2661976f6cca61d935c0e6fcc27b05e7c0f178
MD5 87b6ebbdf57259b07df1ce0794b1cd10
BLAKE2b-256 1aa69d825c5da69f9453eca721463f507b32e3069f36a69f788f011d2ae3335b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b3220994a65f048916be712a9e79e451b893a804bbc1737416b6af9061597605
MD5 c9a93c3aee7294357fd7133b2b9d1ffe
BLAKE2b-256 88da3ea0ee693d6a1e67758d726ffa3aa3efe4265381da569d5a758d8647954c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 25afab32c223240b464bb93b9504a4fd92738a30274f848033f209a536938e8a
MD5 aebb76e63fb7ead9807a9a84edc8cebc
BLAKE2b-256 064a28649b499c6bebb78186bf7fb8355454b417e9efca791cf5cd16bdd1272c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4855e88743a98739841fc8ca5cf60a591c157d891314388a4845fdd81bbae0d3
MD5 3f0f7b873bd0abc311359a1b49833697
BLAKE2b-256 601f8bacbb2b6e62b0f41bcadb2b2da40356ac34a6f1704aa4149857390bc790

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 822c352bc54bfc02cf4e785e8096d602c6e56583d1f7bdd26ba703e2b497387f
MD5 36e014c15a4098230f9c8c75112f61e3
BLAKE2b-256 4338c940689c590f8ce2411a947ff872a9be78b1965f758ef9122689748f795d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7fd423108fdeab40b64690ca3d338864c7d2d67fb977943a371e9e4b0f80a921
MD5 285dae7e4fd7e53c8431f245c1144ff1
BLAKE2b-256 977f6b788fbd32485a9cdc3be64ccf36cb8addcfb61e1b43a09253a268f4671b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aa441684fabbc8df92a3c45609296b852548dbab8b1977815076233313072e0e
MD5 44d03f04743de1a164e01decc83b4ea8
BLAKE2b-256 f7a888cd31b0ada5ae9eee53bce9a622bdd64e8aac7f191e4e55e6c651fbcd31

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.21-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7ce5dd92721b2d3f015a1ae8d300da6cbd1faf417abfcb6652dc29f1ce90cb02
MD5 4a1f64550287c40945c1a4e10f1f6190
BLAKE2b-256 9f860480fc317e141337c11abab806000399ebced2b3ca818fdeff46657fc4ce

See more details on using hashes here.

Provenance

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