Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::MpiNeighborVariableSynchronizerDispatcher Class Reference
Inheritance diagram for Arcane::MpiNeighborVariableSynchronizerDispatcher:
Collaboration diagram for Arcane::MpiNeighborVariableSynchronizerDispatcher:

Classes

class  Factory

Public Member Functions

 MpiNeighborVariableSynchronizerDispatcher (Factory *f)
void compute () override
void beginSynchronize (IDataSynchronizeBuffer *buf) override
void endSynchronize (IDataSynchronizeBuffer *buf) override
Public Member Functions inherited from Arcane::AbstractDataSynchronizeImplementation
void setDataSynchronizeInfo (DataSynchronizeInfo *sync_info) final

Private Attributes

MpiParallelMngm_mpi_parallel_mng = nullptr
UniqueArray< int > m_mpi_send_counts
UniqueArray< int > m_mpi_receive_counts
UniqueArray< int > m_mpi_send_displacements
UniqueArray< int > m_mpi_receive_displacements
Ref< IVariableSynchronizerMpiCommunicatorm_synchronizer_communicator

Additional Inherited Members

Protected Member Functions inherited from Arcane::AbstractDataSynchronizeImplementation
DataSynchronizeInfo_syncInfo () const

Detailed Description

Definition at line 50 of file MpiNeighborVariableSynchronizeDispatcher.cc.

Constructor & Destructor Documentation

◆ MpiNeighborVariableSynchronizerDispatcher()

Arcane::MpiNeighborVariableSynchronizerDispatcher::MpiNeighborVariableSynchronizerDispatcher ( Factory * f)
explicit

Definition at line 113 of file MpiNeighborVariableSynchronizeDispatcher.cc.

Member Function Documentation

◆ beginSynchronize()

void Arcane::MpiNeighborVariableSynchronizerDispatcher::beginSynchronize ( IDataSynchronizeBuffer * buf)
overridevirtual

◆ compute()

void Arcane::MpiNeighborVariableSynchronizerDispatcher::compute ( )
overridevirtual

◆ endSynchronize()

void Arcane::MpiNeighborVariableSynchronizerDispatcher::endSynchronize ( IDataSynchronizeBuffer * buf)
overridevirtual

Member Data Documentation

◆ m_mpi_parallel_mng

MpiParallelMng* Arcane::MpiNeighborVariableSynchronizerDispatcher::m_mpi_parallel_mng = nullptr
private

Definition at line 66 of file MpiNeighborVariableSynchronizeDispatcher.cc.

◆ m_mpi_receive_counts

UniqueArray<int> Arcane::MpiNeighborVariableSynchronizerDispatcher::m_mpi_receive_counts
private

Definition at line 68 of file MpiNeighborVariableSynchronizeDispatcher.cc.

◆ m_mpi_receive_displacements

UniqueArray<int> Arcane::MpiNeighborVariableSynchronizerDispatcher::m_mpi_receive_displacements
private

Definition at line 70 of file MpiNeighborVariableSynchronizeDispatcher.cc.

◆ m_mpi_send_counts

UniqueArray<int> Arcane::MpiNeighborVariableSynchronizerDispatcher::m_mpi_send_counts
private

Definition at line 67 of file MpiNeighborVariableSynchronizeDispatcher.cc.

◆ m_mpi_send_displacements

UniqueArray<int> Arcane::MpiNeighborVariableSynchronizerDispatcher::m_mpi_send_displacements
private

Definition at line 69 of file MpiNeighborVariableSynchronizeDispatcher.cc.

◆ m_synchronizer_communicator

Ref<IVariableSynchronizerMpiCommunicator> Arcane::MpiNeighborVariableSynchronizerDispatcher::m_synchronizer_communicator
private

Definition at line 71 of file MpiNeighborVariableSynchronizeDispatcher.cc.


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