BIE::EvaluationRequest Class Reference

Request model evaluation. More...

#include <EvaluationRequest.h>

Inheritance diagram for BIE::EvaluationRequest:
Collaboration diagram for BIE::EvaluationRequest:

List of all members.

Public Member Functions

 EvaluationRequest ()
 Constructor.
virtual ~EvaluationRequest ()
 Destructor.
virtual void Send (int destination, vector< MPI_Comm > *comms)=0
 Send to node via a list of communicators.
virtual void Recv (MPI_Status *status)=0
 Receive a message.
virtual void WaitForCompletion ()
 Wait for MPI completion.
void LogIt (const char *buf)
 Write a message to the log.
void LogInt (const char *buf, int i)
 Write a message to the log with an integer value.
void LogDouble (const char *buf, double d)
 Write a message to the log with an double value.
void PrintLog ()
 Print the log.

Public Attributes

TSLog log
 The "quick and dirty" log instance.
bool sent
 True if value sent.
bool received
 True if value received.
Semaphore * finished
 Caller passes in a semphore to be signaled when request is complete.
ElapsedTime sendMutexWaitTime
 even quicker and dirtier timing
ElapsedTime sendCmdTime
 Time in sending commands.
ElapsedTime sendEvalTime
 Time evaluating something useful.


Detailed Description

Request model evaluation.

Member Data Documentation

even quicker and dirtier timing

Time in mutex waits


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

Send suggestions, questions, and feedback to WEINBERG at ASTRO dot UMASS dot EDU.
Documentation generated at Fri Mar 26 00:35:12 2010 by doxygen