Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
G4MPIrunMerger Class Reference

#include <Doxymodules_parallel.h>

Inheritance diagram for G4MPIrunMerger:
G4VUserMPIrunMerger

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 66 of file Doxymodules_parallel.h.

Constructor & Destructor Documentation

◆ G4MPIrunMerger() [1/2]

G4MPIrunMerger::G4MPIrunMerger ( )
inline

Definition at line 36 of file G4MPIrunMerger.hh.

◆ G4MPIrunMerger() [2/2]

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

◆ Pack()

void G4MPIrunMerger::Pack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 42 of file G4MPIrunMerger.hh.

42{/*nothing do to*/}

◆ UnPack()

G4Run * G4MPIrunMerger::UnPack ( )
inlineprotectedvirtual

Implements G4VUserMPIrunMerger.

Definition at line 43 of file G4MPIrunMerger.hh.

43{ return new G4Run; }

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

Applications | User Support | Publications | Collaboration