$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <serialBlockCommunicator3D.h>


Public Member Functions | |
| SerialBlockCommunicator3D () | |
| virtual SerialBlockCommunicator3D * | clone () const |
| virtual void | communicate (std::vector< Overlap3D > const &overlaps, MultiBlock3D const &originMultiBlock, MultiBlock3D &destinationMultiBlock, modif::ModifT whichData) const |
| Transmit data between two multi-blocks, according to a user-defined pattern. | |
| virtual void | duplicateOverlaps (MultiBlock3D &multiBlock, modif::ModifT whichData) const |
| Fill the overlaps (the "envelopes") with data from the corresponding bulks. | |
| virtual void | signalPeriodicity () const |
| plb::SerialBlockCommunicator3D::SerialBlockCommunicator3D | ( | ) |
| SerialBlockCommunicator3D * plb::SerialBlockCommunicator3D::clone | ( | ) | const [virtual] |
Implements plb::BlockCommunicator3D.
| void plb::SerialBlockCommunicator3D::communicate | ( | std::vector< Overlap3D > const & | overlaps, | |
| MultiBlock3D const & | originMultiBlock, | |||
| MultiBlock3D & | destinationMultiBlock, | |||
| modif::ModifT | whichData | |||
| ) | const [virtual] |
Transmit data between two multi-blocks, according to a user-defined pattern.
The variable whichData specifies which type of content (static/dynamic/full dynamics object) is being transmitted.
Implements plb::BlockCommunicator3D.
| void plb::SerialBlockCommunicator3D::duplicateOverlaps | ( | MultiBlock3D & | multiBlock, | |
| modif::ModifT | whichData | |||
| ) | const [virtual] |
Fill the overlaps (the "envelopes") with data from the corresponding bulks.
The variable whichData specifies which type of content (static/dynamic/full dynamics object) is being transmitted.
Implements plb::BlockCommunicator3D.
References plb::PeriodicitySwitch3D::get(), plb::MultiBlockManagement3D::getLocalInfo(), plb::MultiBlock3D::getMultiBlockManagement(), plb::LocalMultiBlockInfo3D::getNormalOverlaps(), plb::LocalMultiBlockInfo3D::getPeriodicOverlaps(), plb::PeriodicOverlap3D::normalX, plb::PeriodicOverlap3D::normalY, plb::PeriodicOverlap3D::normalZ, plb::PeriodicOverlap3D::overlap, and plb::MultiBlock3D::periodicity().
| void plb::SerialBlockCommunicator3D::signalPeriodicity | ( | ) | const [virtual] |
Implements plb::BlockCommunicator3D.
1.6.3
1.6.3