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

Function Documentation

void calc::getvibcontri(const SystemData &sys, double T, double &U_vib, double &CV_vib, double &S_vib, double &QV)

Calculate total vibrational contributions at temperature.

Computes the total thermodynamic contributions from all vibrational modes at a given temperature using the harmonic oscillator approximation.

Parameters:
  • sysSystemData structure with vibrational data

  • T – Temperature in Kelvin

  • U_vib – [out] Total vibrational internal energy

  • CV_vib – [out] Total vibrational heat capacity at constant volume

  • S_vib – [out] Total vibrational entropy

  • QV – [out] Vibrational partition function