Grid 0.7.0
FlightRecorder Class Reference

#include <FlightRecorder.h>

Public Types

enum  LoggingMode_t { LoggingModeNone , LoggingModePrint , LoggingModeRecord , LoggingModeVerify }

Static Public Member Functions

static void SetLoggingModePrint (void)
static void SetLoggingModeRecord (void)
static void SetLoggingModeVerify (void)
static void SetLoggingMode (LoggingMode_t mode)
static bool StepLog (const char *name)
static bool NormLog (double value)
static bool CsumLog (uint64_t csum)
static void ReductionLog (double lcl, double glbl)
static void Truncate (void)
static void ResetCounters (void)
static uint64_t ErrorCount (void)
static void xmitLog (void *, uint64_t bytes)
static void recvLog (void *, uint64_t bytes, int rank)

Static Public Attributes

static int LoggingMode
static uint64_t ErrorCounter
static const char * StepName
static int32_t StepLoggingCounter
static int32_t XmitLoggingCounter
static int32_t RecvLoggingCounter
static int32_t CsumLoggingCounter
static int32_t NormLoggingCounter
static int32_t ReductionLoggingCounter
static std::vector< uint64_t > XmitLogVector
static std::vector< uint64_t > RecvLogVector
static std::vector< uint64_t > CsumLogVector
static std::vector< double > NormLogVector
static std::vector< double > ReductionLogVector
static int ContinueOnFail
static int PrintEntireLog
static int ChecksumComms
static int ChecksumCommsSend

Detailed Description

Definition at line 4 of file FlightRecorder.h.

Member Enumeration Documentation

◆ LoggingMode_t

Enumerator
LoggingModeNone 
LoggingModePrint 
LoggingModeRecord 
LoggingModeVerify 

Definition at line 6 of file FlightRecorder.h.

Member Function Documentation

◆ SetLoggingModePrint()

void FlightRecorder::SetLoggingModePrint ( void )
static

Definition at line 102 of file FlightRecorder.cc.

References LoggingMode, LoggingModePrint, and Truncate().

Referenced by SetLoggingMode().

◆ SetLoggingModeRecord()

void FlightRecorder::SetLoggingModeRecord ( void )
static

Definition at line 108 of file FlightRecorder.cc.

References LoggingMode, LoggingModeRecord, and Truncate().

Referenced by SetLoggingMode().

◆ SetLoggingModeVerify()

void FlightRecorder::SetLoggingModeVerify ( void )
static

Definition at line 114 of file FlightRecorder.cc.

References LoggingMode, LoggingModeVerify, NormLogVector, and ResetCounters().

Referenced by SetLoggingMode().

◆ SetLoggingMode()

◆ StepLog()

◆ NormLog()

◆ CsumLog()

◆ ReductionLog()

◆ Truncate()

void FlightRecorder::Truncate ( void )
static

◆ ResetCounters()

void FlightRecorder::ResetCounters ( void )
static

◆ ErrorCount()

uint64_t FlightRecorder::ErrorCount ( void )
static

Definition at line 120 of file FlightRecorder.cc.

References ErrorCounter.

◆ xmitLog()

◆ recvLog()

Field Documentation

◆ LoggingMode

◆ ErrorCounter

uint64_t FlightRecorder::ErrorCounter
static

◆ StepName

const char * FlightRecorder::StepName
static

◆ StepLoggingCounter

int32_t FlightRecorder::StepLoggingCounter
static

◆ XmitLoggingCounter

int32_t FlightRecorder::XmitLoggingCounter
static

Definition at line 17 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), ResetCounters(), and xmitLog().

◆ RecvLoggingCounter

int32_t FlightRecorder::RecvLoggingCounter
static

Definition at line 18 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), recvLog(), and ResetCounters().

◆ CsumLoggingCounter

int32_t FlightRecorder::CsumLoggingCounter
static

Definition at line 19 of file FlightRecorder.h.

Referenced by CsumLog(), NAMESPACE_BEGIN(), and ResetCounters().

◆ NormLoggingCounter

int32_t FlightRecorder::NormLoggingCounter
static

Definition at line 20 of file FlightRecorder.h.

Referenced by CsumLog(), NAMESPACE_BEGIN(), NormLog(), and ResetCounters().

◆ ReductionLoggingCounter

int32_t FlightRecorder::ReductionLoggingCounter
static

Definition at line 21 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), ReductionLog(), and ResetCounters().

◆ XmitLogVector

std::vector< uint64_t > FlightRecorder::XmitLogVector
static

Definition at line 22 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), Truncate(), and xmitLog().

◆ RecvLogVector

std::vector< uint64_t > FlightRecorder::RecvLogVector
static

Definition at line 23 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), recvLog(), and Truncate().

◆ CsumLogVector

std::vector< uint64_t > FlightRecorder::CsumLogVector
static

Definition at line 24 of file FlightRecorder.h.

Referenced by CsumLog(), NAMESPACE_BEGIN(), and Truncate().

◆ NormLogVector

std::vector< double > FlightRecorder::NormLogVector
static

Definition at line 25 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), NormLog(), SetLoggingModeVerify(), and Truncate().

◆ ReductionLogVector

std::vector< double > FlightRecorder::ReductionLogVector
static

Definition at line 26 of file FlightRecorder.h.

Referenced by NAMESPACE_BEGIN(), ReductionLog(), and Truncate().

◆ ContinueOnFail

int FlightRecorder::ContinueOnFail
static

Definition at line 27 of file FlightRecorder.h.

Referenced by CsumLog(), NAMESPACE_BEGIN(), NormLog(), recvLog(), ReductionLog(), and xmitLog().

◆ PrintEntireLog

int FlightRecorder::PrintEntireLog
static

◆ ChecksumComms

int FlightRecorder::ChecksumComms
static

Definition at line 29 of file FlightRecorder.h.

Referenced by Grid_init(), NAMESPACE_BEGIN(), and recvLog().

◆ ChecksumCommsSend

int FlightRecorder::ChecksumCommsSend
static

Definition at line 30 of file FlightRecorder.h.

Referenced by Grid_init(), NAMESPACE_BEGIN(), and xmitLog().


The documentation for this class was generated from the following files: