hemocell
Loading...
Searching...
No Matches
hemo::HemoCellParticleDataTransfer Class Reference

#include <hemoCellParticleDataTransfer.h>

Inheritance diagram for hemo::HemoCellParticleDataTransfer:
Collaboration diagram for hemo::HemoCellParticleDataTransfer:

Public Member Functions

 HemoCellParticleDataTransfer ()
 
virtual plint staticCellSize () const
 
virtual void send (Box3D domain, std::vector< char > &buffer, modif::ModifT kind) const
 
virtual void send_preinlet (Box3D domain, std::vector< char > &buffer, modif::ModifT kind) const
 
void receive (Box3D const &domain, char *, unsigned int size, modif::ModifT)
 
void receive (Box3D const &domain, char *, unsigned int size, modif::ModifT, Dot3D absoluteOffset)
 
void receive (char *, unsigned int size, modif::ModifT)
 
void receive (char *, unsigned int size, modif::ModifT, Dot3D absoluteOffset)
 
void receivePreInlet (char *, unsigned int size, modif::ModifT, Dot3D absoluteOffset)
 
virtual void receive (Box3D domain, std::vector< NoInitChar > const &buffer)
 
virtual void receive (Box3D domain, std::vector< NoInitChar > const &buffer, Dot3D absoluteOffset)
 
virtual void receive (Box3D domain, std::vector< char > const &buffer, modif::ModifT kind)
 
virtual void receive (Box3D domain, std::vector< char > const &buffer, modif::ModifT kind, Dot3D absoluteOffset)
 
virtual void receive (Box3D domain, std::vector< char > const &buffer, modif::ModifT kind, std::map< int, std::string > const &foreignIds)
 
virtual void setBlock (AtomicBlock3D &block)
 
virtual void setConstBlock (AtomicBlock3D const &block)
 
virtual HemoCellParticleDataTransferclone () const
 
virtual void attribute (Box3D toDomain, plint deltaX, plint deltaY, plint deltaZ, AtomicBlock3D const &from, modif::ModifT kind)
 
virtual void attribute (Box3D toDomain, plint deltaX, plint deltaY, plint deltaZ, AtomicBlock3D const &from, modif::ModifT kind, Dot3D absoluteOffset)
 
plint getOffset (Dot3D const &)
 

Private Attributes

HemoCellParticleFieldparticleField
 
HemoCellParticleField const * constParticleField
 

Constructor & Destructor Documentation

◆ HemoCellParticleDataTransfer()

hemo::HemoCellParticleDataTransfer::HemoCellParticleDataTransfer ( )

Member Function Documentation

◆ attribute() [1/2]

void hemo::HemoCellParticleDataTransfer::attribute ( Box3D toDomain,
plint deltaX,
plint deltaY,
plint deltaZ,
AtomicBlock3D const & from,
modif::ModifT kind )
virtual

◆ attribute() [2/2]

void hemo::HemoCellParticleDataTransfer::attribute ( Box3D toDomain,
plint deltaX,
plint deltaY,
plint deltaZ,
AtomicBlock3D const & from,
modif::ModifT kind,
Dot3D absoluteOffset )
virtual

◆ clone()

virtual HemoCellParticleDataTransfer * hemo::HemoCellParticleDataTransfer::clone ( ) const
inlinevirtual

◆ getOffset()

plint hemo::HemoCellParticleDataTransfer::getOffset ( Dot3D const & absoluteOffset)

◆ receive() [1/9]

void hemo::HemoCellParticleDataTransfer::receive ( Box3D const & domain,
char * buffer,
unsigned int size,
modif::ModifT kind )

◆ receive() [2/9]

void hemo::HemoCellParticleDataTransfer::receive ( Box3D const & domain,
char * buffer,
unsigned int size,
modif::ModifT kind,
Dot3D absoluteOffset )

◆ receive() [3/9]

void hemo::HemoCellParticleDataTransfer::receive ( Box3D domain,
std::vector< char > const & buffer,
modif::ModifT kind )
virtual

◆ receive() [4/9]

void hemo::HemoCellParticleDataTransfer::receive ( Box3D domain,
std::vector< char > const & buffer,
modif::ModifT kind,
Dot3D absoluteOffset )
virtual

◆ receive() [5/9]

virtual void hemo::HemoCellParticleDataTransfer::receive ( Box3D domain,
std::vector< char > const & buffer,
modif::ModifT kind,
std::map< int, std::string > const & foreignIds )
inlinevirtual

◆ receive() [6/9]

void hemo::HemoCellParticleDataTransfer::receive ( Box3D domain,
std::vector< NoInitChar > const & buffer )
virtual

◆ receive() [7/9]

void hemo::HemoCellParticleDataTransfer::receive ( Box3D domain,
std::vector< NoInitChar > const & buffer,
Dot3D absoluteOffset )
virtual

◆ receive() [8/9]

void hemo::HemoCellParticleDataTransfer::receive ( char * buffer,
unsigned int size,
modif::ModifT kind )

◆ receive() [9/9]

void hemo::HemoCellParticleDataTransfer::receive ( char * buffer,
unsigned int size,
modif::ModifT kind,
Dot3D absoluteOffset )

◆ receivePreInlet()

void hemo::HemoCellParticleDataTransfer::receivePreInlet ( char * buffer,
unsigned int size,
modif::ModifT kind,
Dot3D absoluteOffset )

◆ send()

void hemo::HemoCellParticleDataTransfer::send ( Box3D domain,
std::vector< char > & buffer,
modif::ModifT kind ) const
virtual

◆ send_preinlet()

void hemo::HemoCellParticleDataTransfer::send_preinlet ( Box3D domain,
std::vector< char > & buffer,
modif::ModifT kind ) const
virtual

◆ setBlock()

void hemo::HemoCellParticleDataTransfer::setBlock ( AtomicBlock3D & block)
virtual

◆ setConstBlock()

void hemo::HemoCellParticleDataTransfer::setConstBlock ( AtomicBlock3D const & block)
virtual

◆ staticCellSize()

plint hemo::HemoCellParticleDataTransfer::staticCellSize ( ) const
virtual

Member Data Documentation

◆ constParticleField

HemoCellParticleField const* hemo::HemoCellParticleDataTransfer::constParticleField
private

◆ particleField

HemoCellParticleField* hemo::HemoCellParticleDataTransfer::particleField
private