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

Uploaded CPython 3.13Windows x86-64

gauchkparser-0.1.22-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.7 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.22-cp312-cp312-win_amd64.whl (135.7 kB view details)

Uploaded CPython 3.12Windows x86-64

gauchkparser-0.1.22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.22-cp311-cp311-win_amd64.whl (134.2 kB view details)

Uploaded CPython 3.11Windows x86-64

gauchkparser-0.1.22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.22-cp310-cp310-win_amd64.whl (133.3 kB view details)

Uploaded CPython 3.10Windows x86-64

gauchkparser-0.1.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.22-cp39-cp39-win_amd64.whl (136.5 kB view details)

Uploaded CPython 3.9Windows x86-64

gauchkparser-0.1.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.22-cp38-cp38-win_amd64.whl (132.9 kB view details)

Uploaded CPython 3.8Windows x86-64

gauchkparser-0.1.22-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 61483b89e3a91304d25c7aa75fa8cbf29b78dcc4e9323aaedd2f2e496ff1275f
MD5 d63e78f138d4154e7cac67da57f2aeb5
BLAKE2b-256 ba66269e6f5e3f1cd4156c413b287d2a6ae8a7c9f9ea8d501f067c0c08d868cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 284c16f8532ffd1371279bd3995c85167c1505d3bd2cc7016d06eed76fc996ca
MD5 0e332eaf4f181a9c172b662a76f713ba
BLAKE2b-256 d027a86f78df0472b8a5dcdb1aad86e17edafa1b37a51f20813d5269c16a001d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 bbc70106ed68ad2d7b99e72cf509ef48c4ca134c46b251cf5910003bc7b566de
MD5 d520cb259febd80b0ee0b33c5b77dc92
BLAKE2b-256 3291147acf39aa9e163fc3eeeeaaa492fbaf704f7e2e01b36d4aba290cf2a715

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52a2e20503eebdc540f9bdf8073e378c84cce25949f05774b22039112cb4894b
MD5 62a2d5f40ca06fa67d9cc989f034c864
BLAKE2b-256 9d242d9b2406ffc20d7f22ce45f1f1f61c148402ac3adaa073fa4d98e22b4304

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 60eca5bdb919d34cb131bd2207cacba98c0d55a1e40e6f1759c43cbf18bffaf0
MD5 14b08cc8b9c32d1979d00982b5438c82
BLAKE2b-256 4aa91b11439a940a309ee28dc8561d77740feb4704269a755ba946d4fe9f2ade

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9aa98a5ba88d8a03aa88fe3ee541987a3ff4dd06f1f8822835f81cb1a2dc4077
MD5 8ee9986cd1aec3fe267f4f9049bb29fe
BLAKE2b-256 82cefddf4e78aa9231abdc7999d0b25f0ba89f181f9c745d257b1ad55c125900

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 202089d7973e7deae6e71eb1cd574fc2b0ba94599b58b3d8a36c151816c3a756
MD5 9f37b53d82918821b16430401fa34efa
BLAKE2b-256 2162a229eb69c12005fe7523f0de8bc5bf2dea8996f2a76cf01ad17ccae1a542

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c46ae47ac1af09e81fe8adf725888900390b93856b9e5075b60933c450ae82b5
MD5 3f32721e73aafb54bea81f793bb88b6e
BLAKE2b-256 63e10c998d6b66ace5c0abb7cb535c7568d5ae43f8053c1ec6626a9bb2b83053

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1672fdd9f5b83f7533b1b89a333b1ce4d1b8b8e1799108a3209e51b1539a52c4
MD5 e1a7b74616180e25ad3651f28b73fb8a
BLAKE2b-256 8d059b0051ab9c74a68bded786ed683d86c6dc92c1bc27561ac1457f0a56a3ca

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 152169c048d1381f979e0453d005cffc81c0f13aa1ea94c194717b427371d3fe
MD5 6047047bd60e464331cbd686b13cf2c2
BLAKE2b-256 a79ed0f6aa46f2e8a7859ff6dd22f3e4495ca81cf2872023f84162d64ecf134a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 af9589a5d654569021d8b7731e8c0fc42a30b2ea2203031910c71309f8ea1f2e
MD5 4d1b92f0bdb84ee0095ef09a0588855b
BLAKE2b-256 b456522cc599bc886ee13d78e973dbfefc27b64d6f75ebbad78a7a3a9525427f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.22-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3a578599242cd5ba5563e182875118205b51d1c763554b552a0eda4eea0c2db
MD5 07d8ce07abfcadffd18f37bd4537bca9
BLAKE2b-256 0b816b7d1d09e70a0caa5965f4075f83a0101efef4446eaf16576964b089880d

See more details on using hashes here.

Provenance

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