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


Public Member Functions | |
| BlockLatticeDataTransfer3D (BlockLattice3D< T, Descriptor > &lattice_) | |
| virtual plint | staticCellSize () const |
| virtual void | send (Box3D domain, std::vector< char > &buffer, modif::ModifT kind) const |
| Send data from the lattice into a byte-stream. | |
| virtual void | receive (Box3D domain, std::vector< char > const &buffer, modif::ModifT kind) |
| Receive data from a byte-stream into the lattice. | |
| virtual void | receive (Box3D domain, std::vector< char > const &buffer, modif::ModifT kind, std::map< int, std::string > const &foreignIds) |
| Receive data from a byte-stream into the block, and re-map IDs for dynamics if exist. | |
| virtual void | attribute (Box3D toDomain, plint deltaX, plint deltaY, plint deltaZ, AtomicBlock3D const &from, modif::ModifT kind) |
| Attribute data between two lattices. | |
Friends | |
| class | ExternalRhoJcollideAndStream2D |
| plb::BlockLatticeDataTransfer3D< T, Descriptor >::BlockLatticeDataTransfer3D | ( | BlockLattice3D< T, Descriptor > & | lattice_ | ) | [inline] |
| void plb::BlockLatticeDataTransfer3D< T, Descriptor >::attribute | ( | Box3D | toDomain, | |
| plint | deltaX, | |||
| plint | deltaY, | |||
| plint | deltaZ, | |||
| AtomicBlock3D const & | from, | |||
| modif::ModifT | kind | |||
| ) | [inline, virtual] |
Attribute data between two lattices.
Implements plb::BlockDataTransfer3D.
References plb::modif::allVariables, plb::contained(), plb::modif::dataStructure, plb::modif::dynamicVariables, PLB_ASSERT, PLB_PRECONDITION, and plb::modif::staticVariables.
| void plb::BlockLatticeDataTransfer3D< T, Descriptor >::receive | ( | Box3D | domain, | |
| std::vector< char > const & | buffer, | |||
| modif::ModifT | kind, | |||
| std::map< int, std::string > const & | foreignIds | |||
| ) | [inline, virtual] |
Receive data from a byte-stream into the block, and re-map IDs for dynamics if exist.
Implements plb::BlockDataTransfer3D.
References plb::modif::dataStructure, and plb::BlockLatticeDataTransfer3D< T, Descriptor >::receive().
| void plb::BlockLatticeDataTransfer3D< T, Descriptor >::receive | ( | Box3D | domain, | |
| std::vector< char > const & | buffer, | |||
| modif::ModifT | kind | |||
| ) | [inline, virtual] |
Receive data from a byte-stream into the lattice.
Implements plb::BlockDataTransfer3D.
References plb::modif::allVariables, plb::contained(), plb::modif::dataStructure, plb::modif::dynamicVariables, PLB_ASSERT, PLB_PRECONDITION, and plb::modif::staticVariables.
Referenced by plb::BlockLatticeDataTransfer3D< T, Descriptor >::receive().
| void plb::BlockLatticeDataTransfer3D< T, Descriptor >::send | ( | Box3D | domain, | |
| std::vector< char > & | buffer, | |||
| modif::ModifT | kind | |||
| ) | const [inline, virtual] |
Send data from the lattice into a byte-stream.
Implements plb::BlockDataTransfer3D.
References plb::modif::allVariables, plb::contained(), plb::modif::dataStructure, plb::modif::dynamicVariables, PLB_ASSERT, PLB_PRECONDITION, and plb::modif::staticVariables.
| plint plb::BlockLatticeDataTransfer3D< T, Descriptor >::staticCellSize | ( | ) | const [inline, virtual] |
Implements plb::BlockDataTransfer3D.
friend class ExternalRhoJcollideAndStream2D [friend] |
1.6.3
1.6.3