ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4MPIrunMerger Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/parallel/MPI/source/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.

View newest version in sPHENIX GitHub at line 34 of file G4MPIrunMerger.hh

Constructor & Destructor Documentation

G4MPIrunMerger::G4MPIrunMerger ( )
inline

Definition at line 36 of file G4MPIrunMerger.hh.

View newest version in sPHENIX GitHub 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.

View newest version in sPHENIX GitHub at line 37 of file G4MPIrunMerger.hh

Member Function Documentation

void G4MPIrunMerger::Pack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 42 of file G4MPIrunMerger.hh.

View newest version in sPHENIX GitHub at line 42 of file G4MPIrunMerger.hh

G4Run* G4MPIrunMerger::UnPack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 43 of file G4MPIrunMerger.hh.

View newest version in sPHENIX GitHub at line 43 of file G4MPIrunMerger.hh


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