Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | Protected 멤버 함수 | 모든 멤버 목록
G4MPIrunMerger 클래스 참조

#include <G4MPIrunMerger.hh>

G4MPIrunMerger에 대한 상속 다이어그램 :
G4VUserMPIrunMerger

Public 멤버 함수

 G4MPIrunMerger ()
 
 G4MPIrunMerger (const G4Run *ar, G4int destination=G4MPImanager::kRANK_MASTER, G4int verboose=0)
 
void SetRun (G4Run *r)
 
void SetDestinationRank (G4int i)
 
void SetVerbosity (G4int ver)
 
virtual void Merge ()
 

Protected 멤버 함수

void Pack ()
 
G4RunUnPack ()
 
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)
 

상세한 설명

G4MPIrunMerger.hh 파일의 34 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4MPIrunMerger::G4MPIrunMerger ( )
inline

G4MPIrunMerger.hh 파일의 36 번째 라인에서 정의되었습니다.

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

G4MPIrunMerger.hh 파일의 37 번째 라인에서 정의되었습니다.

멤버 함수 문서화

void G4VUserMPIrunMerger::DestroyBuffer ( )
inlineprotectedinherited
char* G4VUserMPIrunMerger::GetBuffer ( ) const
inlineprotectedinherited

G4VUserMPIrunMerger.hh 파일의 72 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::outputBuffer.

G4int G4VUserMPIrunMerger::GetBufferSize ( ) const
inlineprotectedinherited

G4VUserMPIrunMerger.hh 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::outputBufferSize.

G4int G4VUserMPIrunMerger::GetPosition ( ) const
inlineprotectedinherited

G4VUserMPIrunMerger.hh 파일의 71 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::outputBufferPosition.

void G4VUserMPIrunMerger::InputUserData ( void input_data,
const MPI::Datatype &  dt,
int  count 
)
inlineprotectedinherited

G4VUserMPIrunMerger.hh 파일의 49 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::input_userdata.

다음에 의해서 참조됨 : RunMerger::Pack(), G4VUserMPIrunMerger::Send().

void G4VUserMPIrunMerger::Merge ( )
virtualinherited
void G4VUserMPIrunMerger::OutputUserData ( void input_data,
const MPI::Datatype &  dt,
int  count 
)
inlineprotectedinherited

G4VUserMPIrunMerger.hh 파일의 52 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::output_userdata.

다음에 의해서 참조됨 : G4VUserMPIrunMerger::Receive(), RunMerger::UnPack().

void G4MPIrunMerger::Pack ( )
inlineprotectedvirtual

G4VUserMPIrunMerger를 구현.

G4MPIrunMerger.hh 파일의 42 번째 라인에서 정의되었습니다.

void G4VUserMPIrunMerger::Receive ( const unsigned int  source)
protectedinherited
void G4VUserMPIrunMerger::Send ( const unsigned int  destination)
protectedinherited
void G4VUserMPIrunMerger::SetDestinationRank ( G4int  i)
inlineinherited

G4VUserMPIrunMerger.hh 파일의 40 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::destinationRank.

void G4VUserMPIrunMerger::SetRun ( G4Run r)
inlineinherited

G4VUserMPIrunMerger.hh 파일의 39 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::run.

void G4VUserMPIrunMerger::SetupOutputBuffer ( char *  buff,
G4int  size,
G4int  position 
)
inlineprotectedinherited
void G4VUserMPIrunMerger::SetVerbosity ( G4int  ver)
inlineinherited

G4VUserMPIrunMerger.hh 파일의 41 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VUserMPIrunMerger::verbose.

다음에 의해서 참조됨 : RunActionMaster::EndOfRunAction().

G4Run* G4MPIrunMerger::UnPack ( )
inlineprotectedvirtual

G4VUserMPIrunMerger를 구현.

G4MPIrunMerger.hh 파일의 43 번째 라인에서 정의되었습니다.


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: