Geant4  10.02
G4MPIrunMerger Class Reference

#include <G4MPIrunMerger.hh>

+ Inheritance diagram for G4MPIrunMerger:
+ Collaboration diagram for G4MPIrunMerger:

Public Member Functions

 G4MPIrunMerger ()
 
 G4MPIrunMerger (const G4Run *ar, G4int destination=G4MPImanager::kRANK_MASTER, G4int verboose=0)
 
- Public Member Functions inherited from G4VUserMPIrunMerger
 G4VUserMPIrunMerger ()
 
 G4VUserMPIrunMerger (const G4Run *aRun, G4int destination=G4MPImanager::kRANK_MASTER, G4int verbosity=0)
 
virtual ~G4VUserMPIrunMerger ()
 
void SetRun (G4Run *r)
 
void SetDestinationRank (G4int i)
 
void SetVerbosity (G4int ver)
 
virtual void Merge ()
 

Protected Member Functions

void Pack ()
 
G4RunUnPack ()
 
- Protected Member Functions inherited from G4VUserMPIrunMerger
void InputUserData (void *input_data, const MPI::Datatype &dt, int count)
 
void OutputUserData (void *input_data, const MPI::Datatype &dt, int count)
 
void SetupOutputBuffer (char *buff, G4int size, G4int position)
 
void DestroyBuffer ()
 
G4int GetPosition () const
 
char * GetBuffer () const
 
G4int GetBufferSize () const
 
void Send (const unsigned int destination)
 
void Receive (const unsigned int source)
 

Detailed Description

Definition at line 34 of file G4MPIrunMerger.hh.

Constructor & Destructor Documentation

G4MPIrunMerger::G4MPIrunMerger ( )
inline

Definition at line 36 of file G4MPIrunMerger.hh.

G4MPIrunMerger::G4MPIrunMerger ( const G4Run ar,
G4int  destination = G4MPImanager::kRANK_MASTER,
G4int  verboose = 0 
)
inline

Definition at line 37 of file G4MPIrunMerger.hh.

Member Function Documentation

void G4MPIrunMerger::Pack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 42 of file G4MPIrunMerger.hh.

G4Run* G4MPIrunMerger::UnPack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 43 of file G4MPIrunMerger.hh.


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