ECOGEN 6.0
Evolutive, Compressible, Open, Genuine, Easy, N-phase
Loading...
Searching...
No Matches
timeStats Class Reference

#include <timeStats.h>

Public Member Functions

 timeStats ()
 ~timeStats ()
void initialize ()
void updateComputationTime ()
void startAMRTime ()
void endAMRTime ()
void startCommunicationTime ()
void endCommunicationTime ()
void startIOTime ()
void endIOTime ()
void setCompTime (const double &compTime, const double &AMRTime, const double &comTime, const double &IOTime)
double getComputationTime () const
double getAMRTime () const
double getCommunicationTime () const
double getIOTime () const
void printScreenStats (const int &numTest) const
void printScreenTime (const double &time, std::string chaine, const int &numTest) const

Private Attributes

double m_InitialTime
double m_computationTime
 Computational time.
double m_AMRRefTime
double m_AMRTime
 AMR time among computational time.
double m_communicationRefTime
double m_communicationTime
 Communication time among computational time.
double m_IORefTime
double m_IOTime
 IO time among compuational time.

Constructor & Destructor Documentation

◆ timeStats()

timeStats::timeStats ( )

◆ ~timeStats()

timeStats::~timeStats ( )

Member Function Documentation

◆ endAMRTime()

void timeStats::endAMRTime ( )

◆ endCommunicationTime()

void timeStats::endCommunicationTime ( )

◆ endIOTime()

void timeStats::endIOTime ( )

◆ getAMRTime()

double timeStats::getAMRTime ( ) const
inline

◆ getCommunicationTime()

double timeStats::getCommunicationTime ( ) const
inline

◆ getComputationTime()

double timeStats::getComputationTime ( ) const
inline

◆ getIOTime()

double timeStats::getIOTime ( ) const
inline

◆ initialize()

void timeStats::initialize ( )

◆ printScreenStats()

void timeStats::printScreenStats ( const int & numTest) const
Here is the call graph for this function:

◆ printScreenTime()

void timeStats::printScreenTime ( const double & time,
std::string chaine,
const int & numTest ) const
Here is the caller graph for this function:

◆ setCompTime()

void timeStats::setCompTime ( const double & compTime,
const double & AMRTime,
const double & comTime,
const double & IOTime )

◆ startAMRTime()

void timeStats::startAMRTime ( )

◆ startCommunicationTime()

void timeStats::startCommunicationTime ( )

◆ startIOTime()

void timeStats::startIOTime ( )

◆ updateComputationTime()

void timeStats::updateComputationTime ( )

Member Data Documentation

◆ m_AMRRefTime

double timeStats::m_AMRRefTime
private

◆ m_AMRTime

double timeStats::m_AMRTime
private

AMR time among computational time.

◆ m_communicationRefTime

double timeStats::m_communicationRefTime
private

◆ m_communicationTime

double timeStats::m_communicationTime
private

Communication time among computational time.

◆ m_computationTime

double timeStats::m_computationTime
private

Computational time.

◆ m_InitialTime

double timeStats::m_InitialTime
private

◆ m_IORefTime

double timeStats::m_IORefTime
private

◆ m_IOTime

double timeStats::m_IOTime
private

IO time among compuational time.


The documentation for this class was generated from the following files:
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/timeStats.h
  • /home/runner/work/ECOGEN/ECOGEN/doc_sources/src/timeStats.cpp