Function calc::getvibcontri(const SystemData&, int, double, double&, double&, double&, double&)

Function Documentation

void calc::getvibcontri(const SystemData &sys, int i, double T, double &tmpZPE, double &tmpheat, double &tmpCV, double &tmpS)

Calculate vibrational contributions for a specific mode.

Computes the thermodynamic contributions from a single vibrational mode including zero-point energy, thermal energy, heat capacity, and entropy.

Parameters:
  • sysSystemData structure with vibrational data

  • i – Index of the vibrational mode (0-based)

  • T – Temperature in Kelvin

  • tmpZPE – [out] Zero-point energy contribution

  • tmpheat – [out] Thermal energy contribution

  • tmpCV – [out] Constant volume heat capacity contribution

  • tmpS – [out] Entropy contribution