OpenLB 1.7
|
Wrapper for a local heterogeneous block communication request. More...
#include <communicator.h>
Public Member Functions | |
HeterogeneousCopyTask (const std::vector< std::type_index > &fields, const std::vector< CellID > &targetCells, ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > &target, const std::vector< CellID > &sourceCells, ConcreteBlockLattice< T, DESCRIPTOR, SOURCE > &source) | |
~HeterogeneousCopyTask () | |
void | copy () override |
void | wait () override |
Public Member Functions inherited from olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::CopyTask | |
virtual | ~CopyTask () |
Wrapper for a local heterogeneous block communication request.
Definition at line 55 of file communicator.h.
olb::HeterogeneousCopyTask< T, DESCRIPTOR, SOURCE, Platform::GPU_CUDA >::HeterogeneousCopyTask | ( | const std::vector< std::type_index > & | fields, |
const std::vector< CellID > & | targetCells, | ||
ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > & | target, | ||
const std::vector< CellID > & | sourceCells, | ||
ConcreteBlockLattice< T, DESCRIPTOR, SOURCE > & | source ) |
Definition at line 692 of file communicator.hh.
References OLB_ASSERT.
|
inline |
Definition at line 65 of file communicator.h.
|
overridevirtual |
Implements olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::CopyTask.
Definition at line 705 of file communicator.hh.
|
overridevirtual |
Implements olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > >::CopyTask.
Definition at line 711 of file communicator.hh.