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

Uploaded CPython 3.13Windows x86-64

gauchkparser-0.1.23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.23-cp312-cp312-win_amd64.whl (135.8 kB view details)

Uploaded CPython 3.12Windows x86-64

gauchkparser-0.1.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.23-cp311-cp311-win_amd64.whl (134.3 kB view details)

Uploaded CPython 3.11Windows x86-64

gauchkparser-0.1.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (207.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.23-cp310-cp310-win_amd64.whl (133.5 kB view details)

Uploaded CPython 3.10Windows x86-64

gauchkparser-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.23-cp39-cp39-win_amd64.whl (136.8 kB view details)

Uploaded CPython 3.9Windows x86-64

gauchkparser-0.1.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (206.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gauchkparser-0.1.23-cp38-cp38-win_amd64.whl (133.1 kB view details)

Uploaded CPython 3.8Windows x86-64

gauchkparser-0.1.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (205.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c0b7e6b9285d13e3f0880ebd3568a0b9973a54ee1067eefc249721193ebc7d56
MD5 c162efe3d7b64a81de61ea9f0de7c5c2
BLAKE2b-256 7d1299c15a2737e339f29488c4142542a9d59f1c850f4c23e3efec3dfd03dfd3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e1f9d28c7124550c6cf81a126004978764265b8243cc0d6dc549a7de342bb16b
MD5 cb735be3c0e15bb978b5e6f5e30c20e1
BLAKE2b-256 f193e74de786ab6946c08bb2ff2181bab03080a217193727a5213f8cb2ded575

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0c34e4106886ea640991138fc0c76ca1a4e8393c6add652bf37bc2884830689
MD5 f0bef1ba626aaf1673521f211940751f
BLAKE2b-256 d12270d7055d1a8faa9da35670b50609bfd7d5d5ad7205ac7545af2b8e94d3df

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee50279435c6165f82fc2e1a00caf04522ed0725e44cc2c7774824a30e3ef660
MD5 ec7e40a1dc76cb099d116f7cc630ba6c
BLAKE2b-256 54d00d42b2d2a8754ad37cb11eec219e9584601c4e16797b9d827a22529baaae

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 891e32db0205b1c822399067d520e374c657ff1bee7e7402fbda936220d1d60f
MD5 555e4b45206852d2eec4dd2a843fbf6b
BLAKE2b-256 11bf7b227baf5bd48311167eced8d94447a1cb64a0ad5328d86ceffef4d9a2f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 351ad7a6295f239136957d7ff4d29ff4101614425d0d39757beb118995bad7bf
MD5 47f24c1626b21399112fb9f58627d10f
BLAKE2b-256 e9125f2b38fff02947707a13eb58b68882e57d37bc839aa966a4bca86833968d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 cda0c46376072b18fec342b51f06f9b50e45282abd8b32696c8bb970ecb8cca7
MD5 0d944d4c2facb4a6dc7c94be5a038fe6
BLAKE2b-256 6a298bfa0996b98314744bd79c25cf661a66cc4c419e58eabcf3c013619111ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b06695fa6711dee7d499b99896574d9d696f09c35343ad129e47b33ee456305d
MD5 1837a8e1c9459b02664bb99ffbefdd59
BLAKE2b-256 4606d1d75fe62b8fb3d11a0e4cf0d78dbfd1e98ce4e2ffb29c03c88296e03f47

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c221abf9ee8e710df3bb7d769b133731704a9728e1099e9c178581961922868d
MD5 6ceef57f41cddcf509e6572434e8463d
BLAKE2b-256 7c45c558a47affb9f8523756ebcd231f0fe4c6059cee38de28278cda480eb45e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e1910bde9c0195220b16c0407a457596564f1c61a20e979d0b92add89dadd43
MD5 f1e27433019d2b48ac2d005382a811e0
BLAKE2b-256 68a9ada97ac5f8b917ee0c27e61ddd7c9d201bd84ca3b8b5121d43bcd71e0380

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5b4a5ba80fd27b95b4a30e64b1d27646c06130e367aec16b87d2975d42bd4291
MD5 5c595097eb8ee62322a3dab137268498
BLAKE2b-256 e58005265eb0d48d28c0671b13af578bb735cd08358733da29866a8582db1da4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for gauchkparser-0.1.23-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f184f93f297ff30ffb1b4435e3294032195fd03036648f9b0833caa3e57fea6
MD5 8e4eac8120b48d560a08245a63c508fd
BLAKE2b-256 919ad0a64c105a296f6cca0e4e73ec65c589d84d20306e2cfc81230b010a8ab5

See more details on using hashes here.

Provenance

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