IPCC  1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
CKNMPIManager Member List

This is the complete list of members for CKNMPIManager, including all inherited members.

AllReduceComlex(CKNComplex *pNumber, CKNTimeMeasurement::MEASUREMENT_INDEX INDEX=CKNTimeMeasurement::COMM)CKNMPIManagerstatic
AllReduceDouble(double fNumber)CKNMPIManagerstatic
Barrier()CKNMPIManagerinlinestatic
BarrierAllComm()CKNMPIManagerstatic
BroadcastBool(bool *boolValue, int nRootRank=0)CKNMPIManagerstatic
BroadcastDouble(double *pValue, unsigned int nSize, int nRootRank=0, MPI_Comm comm=MPI_COMM_NULL)CKNMPIManagerstatic
BroadcastInt(int *pValue, unsigned int nSize, int nRootRank=0, MPI_Comm comm=MPI_COMM_NULL)CKNMPIManagerstatic
BroadcastLanczosResult(CKNLanczosMethod::LPEIGENVALUE_RESULT lpResult, int nIterationCount)CKNMPIManagerstatic
BroadcastVector(CKNMatrixOperation::CKNVector *pVector)CKNMPIManagerstatic
CheckDeflationNodeCount(int nNeedNodeCount)CKNMPIManagerstatic
CKNMPIManager()CKNMPIManager
ConvertVectorToMPIComplexBuffer(CKNMatrixOperation::CKNVector *pVector)CKNMPIManagerstatic
ExchangeCommand(double *pfCommand, MPI_Comm comm)CKNMPIManagerstatic
FinalizeManager()CKNMPIManagerstatic
GatherEVFromDeflationGroup(int nSourceCount, double *pReceiveBuffer, int *pSourceCount, double *pSendBuffer, int nSendCount)CKNMPIManagerinlinestatic
GatherEVIterationFromDeflationGroup(int nSourceCount, int *pReceiveBuffer, int *pSourceCount, int *pSendBuffer, int nSendCount)CKNMPIManagerinlinestatic
GatherVDouble(int nSourceCount, double *pReceiveBuffer, int *pSourceCount, double *pSendBuffer, int nSendCount, MPI_Comm comm=MPI_COMM_NULL)CKNMPIManagerstatic
GatherVInt(int nSourceCount, int *pReceiveBuffer, int *pSourceCount, int *pSendBuffer, int nSendCount, MPI_Comm comm=MPI_COMM_NULL)CKNMPIManagerstatic
GetCurrentLoadBalanceCount()CKNMPIManagerstatic
GetCurrentRank()CKNMPIManagerinlinestatic
GetCurrentRank(MPI_Comm comm)CKNMPIManagerstatic
GetDeflationComm()CKNMPIManagerinlinestatic
GetEigenvalueCountFromDeflationGroup(int nDeflationGroupCount, int nLocalEVCount)CKNMPIManagerstatic
GetLanczosComputComm()CKNMPIManagerinlinestatic
GetLanczosGroupIndex()CKNMPIManagerinlinestatic
GetLoadBalanceCount(int nRank)CKNMPIManagerstatic
GetMPIComm()CKNMPIManagerinlinestatic
GetRootRank()CKNMPIManagerinlinestatic
GetTotalNodeCount()CKNMPIManagerinlinestatic
InitCommunicationBufferMetric()CKNMPIManagerstatic
InitLevel(int nMPILevel, int nFindingDegeneratedEVCount)CKNMPIManagerstatic
IsDeflationRoot()CKNMPIManagerinlinestatic
IsInMPIRoutine()CKNMPIManagerinlinestatic
IsLanczosComputeRoot()CKNMPIManagerinlinestatic
IsMultiLevelMPI()CKNMPIManagerinlinestatic
IsRootRank()CKNMPIManagerstatic
IsRootRank(MPI_Comm comm)CKNMPIManagerstatic
LoadBlancing(int nElementCount)CKNMPIManagerstatic
LoadBlancingForLanczos(int nRowCount)CKNMPIManagerstatic
LPCOMPLEX_NUMBER typedefCKNMPIManagerprivate
m_bMultiLevelCKNMPIManagerprivatestatic
m_bNeedPostOperationCKNMPIManagerprivatestatic
m_bStartMPICKNMPIManagerprivatestatic
m_deflationCommCKNMPIManagerprivatestatic
m_deflationGroupCKNMPIManagerprivatestatic
m_lanczosGroupCKNMPIManagerprivatestatic
m_mpiCommIndexCKNMPIManagerprivatestatic
m_nCommWorldRankCKNMPIManagerprivatestatic
m_nCurrentRankCKNMPIManagerprivatestatic
m_nLanczosGroupIndexCKNMPIManagerprivatestatic
m_nMPILevelCKNMPIManagerprivatestatic
m_nTotalNodeCKNMPIManagerprivatestatic
m_pBankInfoCKNMPIManagerprivatestatic
m_pCommBufferCKNMPIManagerprivatestatic
m_pConvertingBufferCKNMPIManagerprivatestatic
m_pDisplsCKNMPIManagerprivatestatic
m_pLoadBalanceCKNMPIManagerprivatestatic
m_pRecvCountCKNMPIManagerprivatestatic
m_pSendCountCKNMPIManagerprivatestatic
m_ReceiveDoubleAsyncRequestCKNMPIManagerprivatestatic
m_SendDoubleAsyncRequestCKNMPIManagerprivatestatic
MergeVector(CKNMatrixOperation::CKNVector *pVector, CKNMatrixOperation::CKNVector *pResultVector, unsigned int nMergeSize)CKNMPIManagerstatic
MergeVectorEx_Optimal(CKNMatrixOperation::CKNVector *pVector, CKNMatrixOperation::CKNVector *pResultVector, unsigned int nMergeSize, double fFirstIndex, unsigned int nSizeFromPrevRank, unsigned int nSizeFromNextRank, unsigned int nSizetoPrevRank, unsigned int nSizetoNextRank, unsigned int *)CKNMPIManagerstatic
MergeVectorOptimal(CKNMatrixOperation::CKNVector *pSrcVector, CKNMatrixOperation::CKNVector *pResultVector, unsigned int nMergeSize, double fFirstIndex)CKNMPIManagerstatic
ReceiveDoubleBufferSync(int nSourceRank, double *pBuffer, int nSize, MPI_Request *req, MPI_Comm commWorld=MPI_COMM_NULL)CKNMPIManagerstatic
ReceiveVectorSync(int nSourceRank, CKNMatrixOperation::CKNVector *pVector, int nSize, MPI_Request *req, MPI_Comm commWorld=MPI_COMM_NULL)CKNMPIManagerstatic
SendDoubleBufferSync(int nTargetRank, double *pBuffer, int nSize, MPI_Request *req, MPI_Comm commWorld=MPI_COMM_NULL)CKNMPIManagerstatic
SendVectorSync(int nTargetRank, CKNMatrixOperation::CKNVector *pVector, int nSize, MPI_Request *req, MPI_Comm commWorld=MPI_COMM_NULL)CKNMPIManagerstatic
SetMPIEnviroment(int nRank, int nTotalNode)CKNMPIManagerstatic
SplitVector(CKNMatrixOperation::CKNVector *pVector, int nRootRank)CKNMPIManagerstatic
WaitReceiveDoubleBufferAsync(MPI_Request *req)CKNMPIManagerstatic
WaitSendDoubleBufferSync(MPI_Request *req)CKNMPIManagerstatic
~CKNMPIManager()CKNMPIManager