![]() |
OpenLB 1.8.1
|
Wrapper for a local homogeneous CPU block communication request. More...
#include <blockLattice.hh>
Inheritance diagram for olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::HomogeneousCopyTask:
Collaboration diagram for olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::HomogeneousCopyTask:Public Member Functions | |
| HomogeneousCopyTask (const std::vector< std::type_index > &fields, const std::vector< CellID > &targetCells, ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > &target, const std::vector< CellID > &sourceCells, ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > &source) | |
| void | copy () override |
| void | wait () override |
Public Member Functions inherited from olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::CopyTask | |
| virtual | ~CopyTask () |
Wrapper for a local homogeneous CPU block communication request.
Definition at line 766 of file blockLattice.hh.
|
inline |
Definition at line 778 of file blockLattice.hh.
|
inlineoverridevirtual |
Implements olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::CopyTask.
Definition at line 792 of file blockLattice.hh.
References olb::MultiConcreteCommunicatable< COMMUNICATEE >::deserialize(), and olb::MultiConcreteCommunicatable< COMMUNICATEE >::serialize().
Here is the call graph for this function:
|
inlineoverridevirtual |
Implements olb::ConcreteBlockCommunicator< ConcreteBlockLattice< T, DESCRIPTOR, PLATFORM > >::CopyTask.
Definition at line 798 of file blockLattice.hh.