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

plb::ScalarFieldDataTransfer3D< T > Class Template Reference

#include <dataField3D.h>

Inheritance diagram for plb::ScalarFieldDataTransfer3D< T >:
Collaboration diagram for plb::ScalarFieldDataTransfer3D< T >:

List of all members.

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.

template<typename T>
class plb::ScalarFieldDataTransfer3D< T >


Constructor & Destructor Documentation

template<typename T>
plb::ScalarFieldDataTransfer3D< T >::ScalarFieldDataTransfer3D ( ScalarField3D< T > &  field_  )  [inline]

Member Function Documentation

template<typename T >
void plb::ScalarFieldDataTransfer3D< T >::attribute ( Box3D  toDomain,
plint  deltaX,
plint  deltaY,
plint  deltaZ,
AtomicBlock3D const &  from,
modif::ModifT  kind 
) [inline, virtual]
template<typename T>
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.

template<typename T >
void plb::ScalarFieldDataTransfer3D< T >::receive ( Box3D  domain,
std::vector< char > const &  buffer,
modif::ModifT  kind 
) [inline, virtual]
template<typename T >
void plb::ScalarFieldDataTransfer3D< T >::send ( Box3D  domain,
std::vector< char > &  buffer,
modif::ModifT  kind 
) const [inline, virtual]
template<typename T >
plint plb::ScalarFieldDataTransfer3D< T >::staticCellSize (  )  const [inline, virtual]

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