/GaussianToolkit

A versatile toolkit to extract DFT calculation data from Gaussian output file. May support more softwares in the future

Primary LanguagePythonApache License 2.0Apache-2.0

GaussianToolkit

A versatile toolkit to extract DFT calculation data from Gaussian output file.

The Molecule class

Defined in Classes.py. Read gaussian log file and adapt data into pandas dataframe Molecule.Atoms .

The Function

Defined in Function.py. Contains algorithms for calculation. Including:

distToOneAtom(molecule, atomid=#) : calculate the distances of all atoms in molecule to # atom, append to moleucule.Atoms.

get_charges_by_name(molecule, atomname, type): get charge of specified atom, Type can be mulliken or NBO. Make sure the atomname is unique.

get_charges_by_id(molecule, atomid, type): get charge of specified atom, Type can be mulliken or NBO.

To be continued

Command line example

Put log file in current folder

image

Batch example