Geant4  10.03.p03
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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.

39  :
40  G4VUserMPIrunMerger(ar,destination,verboose) {}

Member Function Documentation

void G4MPIrunMerger::Pack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 42 of file G4MPIrunMerger.hh.

42 {/*nothing do to*/}
G4Run* G4MPIrunMerger::UnPack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 43 of file G4MPIrunMerger.hh.

43 { return new G4Run; }
Definition: G4Run.hh:46

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