Struct HighLevelEnergyData

Struct Documentation

struct HighLevelEnergyData

Complete energy data container for high-level calculations.

This structure holds all energy components and calculated thermodynamic properties for a single high-level energy calculation. It combines high-level electronic energies with low-level thermal corrections and provides comprehensive thermodynamic analysis.

Sources

The structure is organized into logical groups:

  • High-level electronic energies (from current directory)

  • Low-level thermal data (from parent directory)

  • Calculated intermediate values

  • Final thermodynamic quantities

  • Additional metadata and status information

Units

  • High-level: Accurate electronic energies (DFT, MP2, CCSD(T), etc.)

  • Low-level: Geometry optimization and frequency calculations (B3LYP, etc.)

  • Combined: Best of both levels for accurate thermodynamics

Public Functions

HighLevelEnergyData() = default

Default constructor for container operations.

inline HighLevelEnergyData(const std::string &fname)

Constructor with filename initialization.

Parameters:

fname – Name of the log file for this calculation

Public Members

std::string filename

Original log file name.