#include <MPICommunicatorP2P.h>
Public Member Functions | |
| MPICommunicatorP2P (std::shared_ptr< const MPIPatternP2P< memorySpace > > mpiPatternP2P, const size_type blockSize) | |
| void | updateGhostValues (MemoryStorage< ValueType, memorySpace > &dataArray, const size_type communicationChannel=0) |
| void | accumulateAddLocallyOwned (MemoryStorage< ValueType, memorySpace > &dataArray, const size_type communicationChannel=0) |
| void | updateGhostValuesBegin (MemoryStorage< ValueType, memorySpace > &dataArray, const size_type communicationChannel=0) |
| void | updateGhostValuesEnd (MemoryStorage< ValueType, memorySpace > &dataArray) |
| void | accumulateAddLocallyOwnedBegin (MemoryStorage< ValueType, memorySpace > &dataArray, const size_type communicationChannel=0) |
| void | accumulateAddLocallyOwnedEnd (MemoryStorage< ValueType, memorySpace > &dataArray) |
| std::shared_ptr< const MPIPatternP2P< memorySpace > > | getMPIPatternP2P () const |
| int | getBlockSize () const |
Private Attributes | |
| std::shared_ptr< const MPIPatternP2P< memorySpace > > | d_mpiPatternP2P |
| size_type | d_blockSize |
| MemoryStorage< ValueType, memorySpace > | d_targetDataBuffer |
| MemoryStorage< ValueType, memorySpace > | d_ghostDataBuffer |
| std::vector< MPIRequest > | d_requestsUpdateGhostValues |
| std::vector< MPIRequest > | d_requestsAccumulateAddLocallyOwned |
| MPIComm | d_mpiCommunicator |
| dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::MPICommunicatorP2P | ( | std::shared_ptr< const MPIPatternP2P< memorySpace > > | mpiPatternP2P, |
| const size_type | blockSize | ||
| ) |
| void dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::accumulateAddLocallyOwned | ( | MemoryStorage< ValueType, memorySpace > & | dataArray, |
| const size_type | communicationChannel = 0 |
||
| ) |
| void dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::accumulateAddLocallyOwnedBegin | ( | MemoryStorage< ValueType, memorySpace > & | dataArray, |
| const size_type | communicationChannel = 0 |
||
| ) |

| void dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::accumulateAddLocallyOwnedEnd | ( | MemoryStorage< ValueType, memorySpace > & | dataArray | ) |

| int dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::getBlockSize |
| std::shared_ptr< const MPIPatternP2P< memorySpace > > dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::getMPIPatternP2P |
| void dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::updateGhostValues | ( | MemoryStorage< ValueType, memorySpace > & | dataArray, |
| const size_type | communicationChannel = 0 |
||
| ) |
| void dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::updateGhostValuesBegin | ( | MemoryStorage< ValueType, memorySpace > & | dataArray, |
| const size_type | communicationChannel = 0 |
||
| ) |

| void dftefe::utils::mpi::MPICommunicatorP2P< ValueType, memorySpace >::updateGhostValuesEnd | ( | MemoryStorage< ValueType, memorySpace > & | dataArray | ) |

|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |