Nektar++
|
#include <AssemblyCommDG.h>
Public Member Functions | |
ExchangeMethod ()=default | |
Default constructor. More... | |
virtual | ~ExchangeMethod ()=default |
Default destructor. More... | |
virtual void | PerformExchange (const Array< OneD, NekDouble > &testFwd, Array< OneD, NekDouble > &testBwd)=0 |
The ExchangeMethod classes contain the required structure to distribute the Fwd trace of partition edges to the matching locations in the Bwd trace in the corresponding adjacent partitions. This allows for communication between neighbouring partitions in the physical mesh by exchanging quadrature point values.
Definition at line 51 of file AssemblyCommDG.h.
|
default |
Default constructor.
|
virtualdefault |
Default destructor.
|
pure virtual |
Perform MPI comm exchange taking the Fwd trace and sending partition edge trace values to the matching locations in the Bwd trace of corresponding adjacent partitions.
[in] | testFwd | The values to send to adjacent partitions |
[out] | testBwd | The values received from adjacent partitions |
Implemented in Nektar::MultiRegions::Serial, Nektar::MultiRegions::AllToAll, Nektar::MultiRegions::AllToAllV, Nektar::MultiRegions::NeighborAllToAllV, and Nektar::MultiRegions::Pairwise.