OpenLB 1.7
|
Wrapper for a non-blocking block propagation send request. More...
#include <communicator.hh>
Public Member Functions | |
SendTask (MPI_Comm comm, int tag, int rank, const std::vector< std::type_index > &fields, const std::vector< CellID > &cells, ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > &block) | |
~SendTask () | |
void | prepare () |
void | send () |
void | wait () |
Wrapper for a non-blocking block propagation send request.
Definition at line 351 of file communicator.hh.
|
inline |
Definition at line 366 of file communicator.hh.
References olb::gpu::cuda::device::unique_ptr< T >::get(), olb::ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM >::getCommunicatable(), and olb::Communicatable::size().
|
inline |
Definition at line 385 of file communicator.hh.
References olb::ConcreteBlockCommunicator< BLOCK >::wait().
|
inline |
Definition at line 391 of file communicator.hh.
References olb::gpu::cuda::async_gather_any_fields(), and olb::gpu::cuda::device::unique_ptr< T >::get().
|
inline |
Definition at line 401 of file communicator.hh.
|
inline |
Definition at line 407 of file communicator.hh.