Canoe
Comprehensive Atmosphere N' Ocean Engine
|
#include <exchanger.hpp>
Public Member Functions | |
PlanarExchanger () | |
Public Member Functions inherited from Exchanger< T > | |
Exchanger () | |
virtual | ~Exchanger () |
virtual void | ClearBuffer (MeshBlock const *pmb) |
Clear buffer. More... | |
void | SetBoundaryStatus (int bid, BoundaryStatus status) |
Set the boundary status. More... | |
Public Member Functions inherited from ExchangerBase | |
ExchangerBase () | |
virtual | ~ExchangerBase () |
virtual void | PackData (MeshBlock const *pmb) |
Pack data to send buffer. More... | |
virtual bool | UnpackData (MeshBlock const *pmb) |
Unpack data from receive buffer. More... | |
virtual void | Transfer (MeshBlock const *pmb, int n=-1)=0 |
Send and receive data. More... | |
Additional Inherited Members | |
Public Types inherited from Exchanger< T > | |
using | DataType = typename MessageTraits< T >::DataType |
using | BufferType = std::vector< DataType > |
Protected Attributes inherited from Exchanger< T > | |
enum BoundaryStatus | status_flag_ [MessageTraits< T >::num_buffers] |
BufferType | send_buffer_ [MessageTraits< T >::num_buffers] |
BufferType | recv_buffer_ [MessageTraits< T >::num_buffers] |
Definition at line 166 of file exchanger.hpp.
PlanarExchanger< T >::PlanarExchanger | ( | ) |