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


Public Member Functions | |
| ScalarFieldDataTransfer3D (ScalarField3D< T > &field_) | |
| virtual plint | staticCellSize () const |
| virtual void | send (Box3D domain, std::vector< char > &buffer, modif::ModifT kind) const |
| Send data from the block 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 block. | |
| 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 blocks. | |
| plb::ScalarFieldDataTransfer3D< T >::ScalarFieldDataTransfer3D | ( | ScalarField3D< T > & | field_ | ) | [inline] |
| void plb::ScalarFieldDataTransfer3D< T >::attribute | ( | Box3D | toDomain, | |
| plint | deltaX, | |||
| plint | deltaY, | |||
| plint | deltaZ, | |||
| AtomicBlock3D const & | from, | |||
| modif::ModifT | kind | |||
| ) | [inline, virtual] |
Attribute data between two blocks.
Implements plb::BlockDataTransfer3D.
References plb::contained(), plb::ScalarField3D< T >::get(), PLB_PRECONDITION, plb::Box3D::x0, plb::Box3D::x1, plb::Box3D::y0, plb::Box3D::y1, plb::Box3D::z0, and plb::Box3D::z1.
| virtual void plb::ScalarFieldDataTransfer3D< T >::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.
| void plb::ScalarFieldDataTransfer3D< T >::receive | ( | Box3D | domain, | |
| std::vector< char > const & | buffer, | |||
| modif::ModifT | kind | |||
| ) | [inline, virtual] |
Receive data from a byte-stream into the block.
Implements plb::BlockDataTransfer3D.
References plb::contained(), plb::Box3D::nCells(), PLB_PRECONDITION, plb::ScalarFieldDataTransfer3D< T >::staticCellSize(), plb::Box3D::x0, plb::Box3D::x1, plb::Box3D::y0, plb::Box3D::y1, plb::Box3D::z0, and plb::Box3D::z1.
Referenced by plb::ScalarFieldDataTransfer3D< std::vector< plint > >::receive().
| void plb::ScalarFieldDataTransfer3D< T >::send | ( | Box3D | domain, | |
| std::vector< char > & | buffer, | |||
| modif::ModifT | kind | |||
| ) | const [inline, virtual] |
Send data from the block into a byte-stream.
Implements plb::BlockDataTransfer3D.
References plb::contained(), plb::Box3D::nCells(), PLB_PRECONDITION, plb::ScalarFieldDataTransfer3D< T >::staticCellSize(), plb::Box3D::x0, plb::Box3D::x1, plb::Box3D::y0, plb::Box3D::y1, plb::Box3D::z0, and plb::Box3D::z1.
| plint plb::ScalarFieldDataTransfer3D< T >::staticCellSize | ( | ) | const [inline, virtual] |
Implements plb::BlockDataTransfer3D.
Referenced by plb::ScalarFieldDataTransfer3D< T >::receive(), and plb::ScalarFieldDataTransfer3D< T >::send().
1.6.3
1.6.3