Skip to main content

A script to run Gaussian automatically.

Project description

GaussianRunner

python version PyPI codecov

A Python script to run Gaussian automatically and in batches.

Installation

Before you use GaussianRunner, please install Gaussian first.

pip install gaussianrunner

You can test whether the program is running normally:

python setup.py pytest

Examples

Simple example

from gaussianrunner import GaussianRunner, GaussianAnalyst

logfiles = GaussianRunner(keywords="opt freq b3lyp/6-31g(d,p)").runGaussianInParallel(
    "SMILES", ["C", "C=C", "CC", "CO", "OCCO", "C=O", "CN", "O=O", "O"]
)
GaussianAnalyst(properties=["free_energy"]).readFromLOGs(logfiles)
[
    {"name": "C.log", "free_energy": -40.49868},
    {"name": "C=C.log", "free_energy": -78.563562},
    {"name": "CC.log", "free_energy": -79.786915},
    {"name": "CO.log", "free_energy": -115.69529},
    {"name": "OCCO.log", "free_energy": -230.198798},
    {"name": "C=O.log", "free_energy": -114.498144},
    {"name": "CN.log", "free_energy": -95.822381},
    {"name": "O=O.log", "free_energy": -150.272624},
    {"name": "O.log", "free_energy": -76.416031},
]

Running across nodes with MPI

First, install MPI4PY and MPICH 2:

conda install mpi4py

Then run mpiexample.py with MPI:

mpirun -n 9 --hostfile hostfile python mpiexample.py

There should be hostfile in the folder.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gaussianrunner-1.0.34.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

gaussianrunner-1.0.34-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file gaussianrunner-1.0.34.tar.gz.

File metadata

  • Download URL: gaussianrunner-1.0.34.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for gaussianrunner-1.0.34.tar.gz
Algorithm Hash digest
SHA256 f6004e66110161efeb23c1457c1d1587e49307ab24d04c51eb31ef5906b539ca
MD5 8d8f8f5d9d62bb43f004df2e0c4cf3a7
BLAKE2b-256 b7ae6ede36d0ac7afca03b05e5580e18df4669b2c9780e66fbdb54b848b680b8

See more details on using hashes here.

File details

Details for the file gaussianrunner-1.0.34-py3-none-any.whl.

File metadata

File hashes

Hashes for gaussianrunner-1.0.34-py3-none-any.whl
Algorithm Hash digest
SHA256 3e61838fb7d653422f3aee01d8411794e8fb54e546fdcef7edde2e89c7fab661
MD5 ec87b0c11bd8d6bfb2099b41c33ccd84
BLAKE2b-256 7fce7fe5d0d3ed688c1e538005d7301abdcd4868629477bece31ff1f07155307

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page