#include <G4MPIscorerMerger.hh>
Public 멤버 함수 | |
G4MPIscorerMerger () | |
G4MPIscorerMerger (G4ScoringManager *mgr, G4int destination=G4MPImanager::kRANK_MASTER, G4int verbosity=0) | |
virtual | ~G4MPIscorerMerger () |
void | SetDestinationRank (G4int i) |
void | SetScoringManager (G4ScoringManager *mgr) |
void | SetVerbosity (G4int ver) |
void | Merge () |
Protected 멤버 함수 | |
void | SetupOutputBuffer (char *buff, G4int size, G4int position) |
void | DestroyBuffer () |
void | Pack (const G4ScoringManager *) |
Pack all meshes into buffer. 더 자세히 ... | |
void | UnPackAndMerge (const G4ScoringManager *) |
void | Pack (const G4VScoringMesh *) |
Pack a single mesh. 더 자세히 ... | |
void | UnPackAndMerge (G4VScoringMesh *) |
void | Pack (const HitStatDoubleMap *) |
Pack a single score map. 더 자세히 ... | |
HitStatDoubleMap * | UnPackHitStatDoubleMap (const G4String &detName, const G4String &colName) |
G4int | CalculatePackSize (const G4ScoringManager *) const |
G4int | CalculatePackSize (const G4VScoringMesh *) const |
G4int | CalculatePackSize (const HitStatDoubleMap *) const |
void | Send (const unsigned int destination) |
void | Receive (const unsigned int source) |
Private 속성 | |
char * | outputBuffer |
G4int | outputBufferSize |
G4int | outputBufferPosition |
long | bytesSent |
G4bool | ownsBuffer |
G4ScoringManager * | scoringManager |
unsigned int | commSize |
unsigned int | destinationRank |
MPI::Intracomm | comm |
G4int | verbose |
G4MPIscorerMerger.hh 파일의 40 번째 라인에서 정의되었습니다.
G4MPIscorerMerger::G4MPIscorerMerger | ( | ) |
G4MPIscorerMerger.cc 파일의 73 번째 라인에서 정의되었습니다.
G4MPIscorerMerger::G4MPIscorerMerger | ( | G4ScoringManager * | mgr, |
G4int | destination = G4MPImanager::kRANK_MASTER , |
||
G4int | verbosity = 0 |
||
) |
G4MPIscorerMerger.cc 파일의 79 번째 라인에서 정의되었습니다.
|
virtual |
G4MPIscorerMerger.cc 파일의 89 번째 라인에서 정의되었습니다.
다음을 참조함 : outputBuffer, ownsBuffer.
|
protected |
G4MPIscorerMerger.cc 파일의 474 번째 라인에서 정의되었습니다.
다음을 참조함 : DMSG, G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), int().
다음에 의해서 참조됨 : CalculatePackSize(), Send().
|
protected |
G4MPIscorerMerger.cc 파일의 493 번째 라인에서 정의되었습니다.
다음을 참조함 : CalculatePackSize(), DMSG, ele, G4VScoringMesh::GetScoreMap(), int().
|
protected |
G4MPIscorerMerger.cc 파일의 519 번째 라인에서 정의되었습니다.
다음을 참조함 : DMSG, G4VTHitsMap< T, Map_t >::GetSize(), int().
|
inlineprotected |
G4MPIscorerMerger.hh 파일의 62 번째 라인에서 정의되었습니다.
다음을 참조함 : outputBuffer, outputBufferPosition, outputBufferSize, ownsBuffer.
다음에 의해서 참조됨 : Merge().
void G4MPIscorerMerger::Merge | ( | ) |
G4MPIscorerMerger.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : bytesSent, comm, commSize, destinationRank, DestroyBuffer(), DMSG, G4cout, G4endl, G4mpi::Merge(), Receive(), Send(), G4INCL::CrossSections::total(), verbose.
다음에 의해서 참조됨 : RunActionMaster::EndOfRunAction().
|
protected |
Pack all meshes into buffer.
G4MPIscorerMerger.cc 파일의 258 번째 라인에서 정의되었습니다.
다음을 참조함 : comm, DMSG, FatalException, G4Exception(), G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), MPI_Pack(), outputBuffer, outputBufferPosition, outputBufferSize.
|
protected |
Pack a single mesh.
G4MPIscorerMerger.cc 파일의 319 번째 라인에서 정의되었습니다.
다음을 참조함 : comm, DMSG, ele, G4VScoringMesh::GetScoreMap(), MPI_Pack(), G4InuclParticleNames::nn, outputBuffer, outputBufferPosition, outputBufferSize, Pack(), ss.
|
protected |
Pack a single score map.
G4MPIscorerMerger.cc 파일의 407 번째 라인에서 정의되었습니다.
다음을 참조함 : comm, DMSG, e, G4VTHitsMap< T, Map_t >::GetMap(), G4VTHitsMap< T, Map_t >::GetSize(), G4FFGEnumerations::INT, MPI_Pack(), outputBuffer, outputBufferPosition, outputBufferSize, verbose.
G4MPIscorerMerger.cc 파일의 204 번째 라인에서 정의되었습니다.
다음을 참조함 : buffer, comm, DMSG, G4MPImanager::kTAG_CMDSCR, outputBuffer, outputBufferSize, ownsBuffer, scoringManager, SetupOutputBuffer(), Status(), UnPackAndMerge().
다음에 의해서 참조됨 : Merge().
G4MPIscorerMerger.cc 파일의 232 번째 라인에서 정의되었습니다.
다음을 참조함 : buffer, bytesSent, CalculatePackSize(), comm, DMSG, G4MPImanager::kTAG_CMDSCR, outputBuffer, outputBufferPosition, outputBufferSize, ownsBuffer, Pack(), scoringManager, SetupOutputBuffer().
다음에 의해서 참조됨 : Merge().
G4MPIscorerMerger.hh 파일의 49 번째 라인에서 정의되었습니다.
다음을 참조함 : destinationRank.
|
inline |
G4MPIscorerMerger.hh 파일의 50 번째 라인에서 정의되었습니다.
다음을 참조함 : scoringManager.
|
inlineprotected |
G4MPIscorerMerger.hh 파일의 57 번째 라인에서 정의되었습니다.
다음을 참조함 : outputBuffer, outputBufferPosition, outputBufferSize, position.
G4MPIscorerMerger.hh 파일의 51 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
다음에 의해서 참조됨 : RunActionMaster::EndOfRunAction().
|
protected |
G4MPIscorerMerger.cc 파일의 281 번째 라인에서 정의되었습니다.
다음을 참조함 : comm, FatalException, G4Exception(), G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), MPI_Unpack(), outputBuffer, outputBufferPosition, outputBufferSize.
다음에 의해서 참조됨 : Receive().
|
protected |
G4MPIscorerMerger.cc 파일의 350 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VScoringMesh::Accumulate(), comm, DMSG, G4VScoringMesh::GetWorldName(), MPI_Unpack(), outputBuffer, outputBufferPosition, outputBufferSize, UnPackHitStatDoubleMap().
|
protected |
G4MPIscorerMerger.cc 파일의 450 번째 라인에서 정의되었습니다.
다음을 참조함 : comm, DMSG, G4FFGEnumerations::INT, MPI_Unpack(), outputBuffer, outputBufferPosition, outputBufferSize, result, G4VTHitsMap< T, Map_t >::set(), verbose.
다음에 의해서 참조됨 : UnPackAndMerge().
|
private |
G4MPIscorerMerger.hh 파일의 98 번째 라인에서 정의되었습니다.
|
private |
G4MPIscorerMerger.hh 파일의 103 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Merge(), Pack(), Receive(), Send(), UnPackAndMerge(), UnPackHitStatDoubleMap().
|
private |
G4MPIscorerMerger.hh 파일의 101 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Merge().
|
private |
G4MPIscorerMerger.hh 파일의 102 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Merge(), SetDestinationRank().
|
private |
G4MPIscorerMerger.hh 파일의 95 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DestroyBuffer(), Pack(), Receive(), Send(), SetupOutputBuffer(), UnPackAndMerge(), UnPackHitStatDoubleMap(), ~G4MPIscorerMerger().
|
private |
G4MPIscorerMerger.hh 파일의 97 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DestroyBuffer(), Pack(), Send(), SetupOutputBuffer(), UnPackAndMerge(), UnPackHitStatDoubleMap().
|
private |
G4MPIscorerMerger.hh 파일의 96 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DestroyBuffer(), Pack(), Receive(), Send(), SetupOutputBuffer(), UnPackAndMerge(), UnPackHitStatDoubleMap().
|
private |
G4MPIscorerMerger.hh 파일의 99 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DestroyBuffer(), Receive(), Send(), ~G4MPIscorerMerger().
|
private |
G4MPIscorerMerger.hh 파일의 100 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Receive(), Send(), SetScoringManager().
|
private |
G4MPIscorerMerger.hh 파일의 104 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Merge(), Pack(), SetVerbosity(), UnPackHitStatDoubleMap().