gaussian_executor

Execute Gaussian 16 quantum chemistry calculations and package log, chk, and summary outputs into a zip archive.

539|171|Updated May 3, 2018
One-click install
npx skills add https://github.com/cas-bigdatalab/piflow --skill gaussian-executor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gaussian_executor
Source: https://github.com/cas-bigdatalab/piflow/tree/main/workspace/skills/gaussian_executor
Command: npx skills add https://github.com/cas-bigdatalab/piflow --skill gaussian-executor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Running Gaussian 16 quantum chemistry jobs requires manual environment setup, output file tracking, and result parsing. This Skill automates the full execution workflow, from launching DFT optimizations and frequency analyses to collecting and packaging all output artifacts.

Core Features & Use Cases

  • Automated Gaussian Execution: Runs DFT structure optimization, frequency analysis, and single point energy calculations from a .gjf input file on both Windows and Linux.
  • Result Parsing: Extracts SCF energies, dipole moments, Mulliken charges, vibrational frequencies, and thermochemistry data from the .log file into a structured summary.json.
  • Output Packaging: Collects .log, .chk, .fchk, and summary files into a single zip archive for easy download and archival.
  • Use Case: A computational chemist submits an acetic acid .gjf file and receives a zip containing the optimized geometry log, checkpoint file, and a parsed JSON summary of energies and frequencies.

Quick Start

Run a Gaussian DFT calculation on my input.gjf file and give me the log file, chk file, and a zip archive of all outputs.

Frequently Asked Questions about gaussian_executor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a Gaussian 16 calculation from Python?

Invoke the run_gaussian_executor.py script with an input .gjf file path and output paths for the log, chk, and zip files. The script locates the g16 executable via the g16root environment variable or default install paths, runs the calculation, and packages the results.

What output files does a Gaussian DFT calculation produce?

A Gaussian run produces a .log file with energies and frequencies and a .chk checkpoint file with the wavefunction. This executor also runs formchk to generate a .fchk file, writes a parsed summary.json, and bundles everything into a zip archive.

Does this Gaussian executor work on both Windows and Linux?

Yes, the script detects the operating system and adapts accordingly. On Windows it searches for g16.exe under g16root or common install directories; on Linux it sources environment variables from the shell and invokes g16 from GAUSS_EXEDIR.

Why does my Gaussian job fail with chk file not generated?

This error occurs when Gaussian terminates abnormally or writes the checkpoint file to an unexpected location. The script searches the input directory, GAUSS_SCRDIR, working directory, and output directory, and reports all searched paths in the error message.

What data can be extracted from a Gaussian log file?

The parser extracts SCF energies with method names, dipole moments, Mulliken atomic charges, vibrational frequencies with IR intensities, and thermochemistry corrections including zero-point energy and Gibbs free energy. It also detects imaginary frequencies and normal termination status.