Struct JobCheckResult

Struct Documentation

struct JobCheckResult

Complete result information for a single job status check.

This structure contains all information gathered during job status checking for a single Gaussian log file. It includes the determined status, any error messages found, and lists of related files that should be moved together.

Files

Gaussian calculations typically generate multiple files:

  • .log: Main output file with results and status

  • .gau: Input file used for the calculation

  • .chk: Checkpoint file with intermediate data

  • .fchk: Formatted checkpoint file (sometimes)

All related files are moved together to maintain calculation integrity.

Public Functions

inline JobCheckResult()

Default constructor creating unknown status result.

inline JobCheckResult(const std::string &file, JobStatus stat)

Constructor with filename and status.

Parameters:
  • file – Log file name

  • stat – Determined job status

Public Members

std::string filename

Original log file name.

JobStatus status

Determined job status.

std::string error_message

Error message if job failed.

std::vector<std::string> related_files

List of related files (.gau, .chk, etc.)