$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::SerialBlockCommunicator3D Class Reference

#include <serialBlockCommunicator3D.h>

Inheritance diagram for plb::SerialBlockCommunicator3D:
Collaboration diagram for plb::SerialBlockCommunicator3D:

List of all members.

Public Member Functions

 SerialBlockCommunicator3D ()
virtual SerialBlockCommunicator3Dclone () 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

Constructor & Destructor Documentation

plb::SerialBlockCommunicator3D::SerialBlockCommunicator3D (  ) 

Member Function Documentation

SerialBlockCommunicator3D * plb::SerialBlockCommunicator3D::clone (  )  const [virtual]
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]
void plb::SerialBlockCommunicator3D::signalPeriodicity (  )  const [virtual]

The documentation for this class was generated from the following files: