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, TARGET > &target, const std::vector< CellID > &sourceCells, ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > &source) | |
~HeterogeneousCopyTask () | |
void | copy () override |
void | wait () override |
Wrapper for a local heterogeneous block communication request.
Definition at line 76 of file communicator.h.
olb::HeterogeneousCopyTask< T, DESCRIPTOR, Platform::GPU_CUDA, TARGET >::HeterogeneousCopyTask | ( | const std::vector< std::type_index > & | fields, |
const std::vector< CellID > & | targetCells, | ||
ConcreteBlockLattice< T, DESCRIPTOR, TARGET > & | target, | ||
const std::vector< CellID > & | sourceCells, | ||
ConcreteBlockLattice< T, DESCRIPTOR, Platform::GPU_CUDA > & | source ) |
Definition at line 717 of file communicator.hh.
References OLB_ASSERT.
|
inline |
Definition at line 86 of file communicator.h.
|
override |
Definition at line 730 of file communicator.hh.
|
override |
Definition at line 736 of file communicator.hh.