hemocell
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
hemo::HemoCellParticleDataTransfer Class Reference

#include <hemoCellParticleDataTransfer.h>

Inheritance diagram for hemo::HemoCellParticleDataTransfer:
Inheritance graph
[legend]
Collaboration diagram for hemo::HemoCellParticleDataTransfer:
Collaboration graph
[legend]

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