Alien  1.3.0
Developer documentation
Loading...
Searching...
No Matches
Alien::DoKDistributor Class Reference
Collaboration diagram for Alien::DoKDistributor:

Public Member Functions

 DoKDistributor (const RedistributorCommPlan *commPlan)
void distribute (const DoKMatrix &src, DoKMatrix &dst)
void distribute (const DoKVector &src, DoKVector &dst)
template<typename NNZValue>
void distribute (DoKLocalMatrixT< NNZValue > &src, DoKLocalMatrixT< NNZValue > &dst)

Private Attributes

std::unique_ptr< DoKDistributorCommm_distributor

Detailed Description

Definition at line 34 of file DoKDistributor.h.

Constructor & Destructor Documentation

◆ DoKDistributor()

Alien::DoKDistributor::DoKDistributor ( const RedistributorCommPlan * commPlan)
explicit

Definition at line 32 of file DoKDistributor.cc.

Member Function Documentation

◆ distribute() [1/3]

void Alien::DoKDistributor::distribute ( const DoKMatrix & src,
DoKMatrix & dst )

Definition at line 36 of file DoKDistributor.cc.

◆ distribute() [2/3]

void Alien::DoKDistributor::distribute ( const DoKVector & src,
DoKVector & dst )

Definition at line 41 of file DoKDistributor.cc.

◆ distribute() [3/3]

template<typename NNZValue>
void Alien::DoKDistributor::distribute ( DoKLocalMatrixT< NNZValue > & src,
DoKLocalMatrixT< NNZValue > & dst )
inline

Definition at line 45 of file DoKDistributor.h.

Member Data Documentation

◆ m_distributor

std::unique_ptr<DoKDistributorComm> Alien::DoKDistributor::m_distributor
private

Definition at line 75 of file DoKDistributor.h.


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