FRIBParallelanalysis  1.0
FrameworkforMPIParalleldataanalysisatFRIB
Public Member Functions | List of all members
SortTest Class Reference
Inheritance diagram for SortTest:
Inheritance graph
[legend]
Collaboration diagram for SortTest:
Collaboration graph
[legend]

Public Member Functions

 SortTest (int argc, char **argv)
 
virtual void dealer (int argc, char **argv, AbstractApplication *pApp)
 
virtual void farmer (int argc, char **argv, AbstractApplication *pApp)
 
virtual void outputter (int argc, char **argv, AbstractApplication *pApp)
 
virtual void worker (int argc, char **argv, AbstractApplication *pApp)
 
- Public Member Functions inherited from frib::analysis::AbstractApplication
 AbstractApplication (int argc, char **argv)
 
virtual ~AbstractApplication ()
 
virtual void operator() (CParameterReader &paramReader)
 
MPI_Datatype & messageHeaderType ()
 
MPI_Datatype & requestDataType ()
 
MPI_Datatype & parameterHeaderDataType ()
 
MPI_Datatype & parameterValueDataType ()
 
MPI_Datatype & parameterDefType ()
 
MPI_Datatype & variableDefType ()
 
unsigned numWorkers ()
 
void forwardPassThrough (const void *pData, size_t nBytes)
 
int getRequest ()
 
void sendEofs ()
 
void sendEof ()
 
void requestData (size_t maxBytes)
 
void throwMPIError (int status, const char *reason)
 
 AbstractApplication (int argc, char **argv)
 

Additional Inherited Members

- Protected Member Functions inherited from frib::analysis::AbstractApplication
int getArgc () const
 
char ** getArgv ()
 
void makeDataTypes ()
 

Member Function Documentation

◆ farmer()

void SortTest::farmer ( int  argc,
char **  argv,
AbstractApplication pApp 
)
virtual

farmer: run MPIParaqmeterFarmer then barrier:

Implements frib::analysis::AbstractApplication.

◆ worker()

void SortTest::worker ( int  argc,
char **  argv,
AbstractApplication pApp 
)
virtual

worker Two instances of this are run. rank 3 will produce trigger 1,3, 5... - 1000 triggers. rank 4 will produce triggers 0,2,4,6 ... 1000 triggers.

Implements frib::analysis::AbstractApplication.


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