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

Uploaded CPython 3.13Windows x86-64

gauchkparser-0.1.20-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.20-cp312-cp312-win_amd64.whl (134.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gauchkparser-0.1.20-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.20-cp311-cp311-win_amd64.whl (133.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gauchkparser-0.1.20-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.20-cp310-cp310-win_amd64.whl (132.5 kB view details)

Uploaded CPython 3.10Windows x86-64

gauchkparser-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.20-cp39-cp39-win_amd64.whl (135.8 kB view details)

Uploaded CPython 3.9Windows x86-64

gauchkparser-0.1.20-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.20-cp38-cp38-win_amd64.whl (132.1 kB view details)

Uploaded CPython 3.8Windows x86-64

gauchkparser-0.1.20-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.20-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0ac07ef59ac75c000f5cc8bff59834686121cb3531cf2321608e7b7021db0f02
MD5 d2122fe6d89289064b0421800bc5f4f9
BLAKE2b-256 53a139bd84925c7da16cb847257644d1c79ac5d4d82d0e1afb6b6ece2a9bf05b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65b6cf6f46e0c083adcd0fcb7894a14ea35ab7cfe17e9b146ee3d03eae7cb063
MD5 0dbb750b965b57fdd10981c9380f4531
BLAKE2b-256 a59027716b1c69ed0acc9e9dac72f346d5602cc671a0f28501839c9d05757e6d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3bf72064ff23f2224a2ec3ce1f987ed045e9a501d4779e7bc69f04378923d5ff
MD5 d9ac8a4aef8331a6c39f5c7435cd844b
BLAKE2b-256 343e770ea6f783cae3e382d9868fd8f060ee240b159ee4ff5d8cfdffacb94b40

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab1084e4aa0f4ee8c2de69bcdca446a2f838d614463dd09d7f69eb3d7a0d38d9
MD5 e9246c06db18ed163c48f5d6c356ad57
BLAKE2b-256 b675b15d1ed67270a28b3d93b9818aaeb31f516b4f9e4adc4626ce6eb8f98e07

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 046cbd0f6869787c495b35e97ca72997f04c30bb1118b6150b38b2190f751c7a
MD5 9acce1d9f66cde510726fa224c2bf093
BLAKE2b-256 16cdf4a683e8f8d26d2d857259a2391dedc2692198935a182a9f097ef40562d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a7398dcc8589a45f4315b217707cb9eb1f0a789c8892a8ed0a2895f670d8bf15
MD5 944b8ec5fbfb6f007da33920d9bb0b8d
BLAKE2b-256 f129e6916eeef2fc585aaf66b782c38fc9d4f5da5e5e80b50a264b7c25e15e51

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc8c094d068eeba30f83d41871bf10553c6c8880daf574a051e6282511cff9bf
MD5 6ea2e22fd1d406500633dce019b8c7a3
BLAKE2b-256 d1a8eb73662fcd533dba1ec0f81f3755d8be89400ba220e640d317f8d93cf648

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed35facbb6d3b1767155a71bde2e4cae8f2f122e80ad3e55948a451f49d9793b
MD5 21aeb6d1470446ba260cf744f83cf74a
BLAKE2b-256 467b720a6be2e63056993dae3b930e9f22044bc1a52c486878619bc928856804

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 820bdc0213d5c7ec3ede924a1be0a23aab216029d4e8ed7b4da2aecdb57ffd77
MD5 767568fbb12146165879d53acaf2fbd1
BLAKE2b-256 ef4ba3e67ebefb1b1ba37d6360ef7fa1ffa6a7b0f4be9641c531d55e0a241e46

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a842e883e33c56c251e0bd765e6d868e1281be887aea286f5f4a34133c825c6
MD5 7ceea647a53e1050927d6f81c7ec0224
BLAKE2b-256 7f00a5a5f24ce5d577e5843ff2bc9913fe28d4052106e72756c459601aa1b6d4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 358d6e6a1e35f2f683374f141a8f6b0fb03a98f2df1073eb9f235831212abe36
MD5 8523bd9d6b4a72bd6e796c837ef109f0
BLAKE2b-256 7945052323ce5b2e033549a989f744a8fdd3451fff9a5b72d5b4a3553aa5043b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.20-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 122e6839b431922247be6938ea2f76effed26f55ebf105a87a5fbe3debff6467
MD5 5d205d7ad5d627bb5adbb091cdd5aba6
BLAKE2b-256 106112813646e191577b593ea30605370229dc7caaf26571ac1a7948cf2c2449

See more details on using hashes here.

Provenance

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