GitHunt
KR

Krzmbrzl/normal-mode-exporter

Python utility for exporting normal modes from quantum chemistry application output to more easily interpretable formats.

normal-mode-exporter

Note: This script now lives in the https://github.com/KoehnLab/python-scripts repository.

Python utility for exporting normal modes from quantum chemistry application output to more easily interpretable formats.

Currently supported input formats:

  • TurboMole calculation directory (the one containing the control file)
  • Molpro output file

From the obtained data, the program will export

  • The equilibrium geometry as a XYZ file
  • The displacement vector for every normal mode (as .displacement file)
  • An animation of every normal mode as a XYZ file containing multiple frames (use e.g. vmd for visualization)

Usage

usage: normal_mode_exporter.py [-h] --input PATH --output PATH [--input-format {auto,turbomole}] [--step-size SIZE] [--displacement-scaling FACTOR]

Export vibrational normal modes to easily accessible formats

optional arguments:
  -h, --help            show this help message and exit
  --input PATH, -i PATH
                        Path to the input file or directory
  --output PATH, -o PATH
                        Path to the output directory
  --input-format {auto,turbomole}
                        Specify the format of the provided input
  --step-size SIZE      The step size to use for animations
  --displacement-scaling FACTOR
                        Scaling factor to apply to displacement vectors during animation

Languages

Python100.0%

Contributors

BSD 3-Clause "New" or "Revised" License
Created October 26, 2022
Updated May 22, 2024