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

plb::MultiContainerBlock3D Class Reference

#include <multiContainerBlock3D.h>

Inheritance diagram for plb::MultiContainerBlock3D:
Collaboration diagram for plb::MultiContainerBlock3D:

List of all members.

Public Types

typedef std::map< plint,
AtomicContainerBlock3D * > 
BlockMap

Public Member Functions

 MultiContainerBlock3D (MultiBlockManagement3D const &multiBlockManagement_, CombinedStatistics *combinedStatistics_)
 MultiContainerBlock3D (plint nx_, plint ny_, plint nz_)
 MultiContainerBlock3D (MultiBlock3D const &rhs)
 MultiContainerBlock3D (MultiBlock3D const &rhs, Box3D subDomain, bool crop)
 ~MultiContainerBlock3D ()
MultiContainerBlock3Doperator= (MultiContainerBlock3D const &rhs)
 MultiContainerBlock3D (MultiContainerBlock3D const &rhs)
MultiContainerBlock3Dclone () const
MultiContainerBlock3Dclone (MultiBlockManagement3D const &multiBlockManagement) const
void swap (MultiContainerBlock3D &rhs)
virtual AtomicContainerBlock3DgetComponent (plint iBlock)
virtual AtomicContainerBlock3D
const & 
getComponent (plint iBlock) const
virtual plint sizeOfCell () const
virtual plint getCellDim () const
virtual int getStaticId () const
virtual void copyReceive (MultiBlock3D const &fromBlock, Box3D const &fromDomain, Box3D const &toDomain, modif::ModifT whichData=modif::dataStructure)
std::string getBlockName () const
 Get a string identifier for the type of block. E.g. "lattice3d".
std::vector< std::string > getTypeInfo () const

Member Typedef Documentation


Constructor & Destructor Documentation

plb::MultiContainerBlock3D::MultiContainerBlock3D ( MultiBlockManagement3D const &  multiBlockManagement_,
CombinedStatistics combinedStatistics_ 
)

Referenced by clone().

plb::MultiContainerBlock3D::MultiContainerBlock3D ( plint  nx_,
plint  ny_,
plint  nz_ 
)
plb::MultiContainerBlock3D::MultiContainerBlock3D ( MultiBlock3D const &  rhs  ) 
plb::MultiContainerBlock3D::MultiContainerBlock3D ( MultiBlock3D const &  rhs,
Box3D  subDomain,
bool  crop 
)
plb::MultiContainerBlock3D::~MultiContainerBlock3D (  ) 
plb::MultiContainerBlock3D::MultiContainerBlock3D ( MultiContainerBlock3D const &  rhs  ) 

Member Function Documentation

MultiContainerBlock3D * plb::MultiContainerBlock3D::clone ( MultiBlockManagement3D const &  multiBlockManagement  )  const [virtual]

Implements plb::MultiBlock3D.

References PLB_ASSERT.

MultiContainerBlock3D * plb::MultiContainerBlock3D::clone (  )  const [virtual]

Implements plb::MultiBlock3D.

References MultiContainerBlock3D().

void plb::MultiContainerBlock3D::copyReceive ( MultiBlock3D const &  fromBlock,
Box3D const &  fromDomain,
Box3D const &  toDomain,
modif::ModifT  whichData = modif::dataStructure 
) [virtual]

Implements plb::MultiBlock3D.

References PLB_ASSERT.

std::string plb::MultiContainerBlock3D::getBlockName (  )  const [virtual]

Get a string identifier for the type of block. E.g. "lattice3d".

Implements plb::MultiBlock3D.

plint plb::MultiContainerBlock3D::getCellDim (  )  const [virtual]

Implements plb::MultiBlock3D.

AtomicContainerBlock3D const & plb::MultiContainerBlock3D::getComponent ( plint  iBlock  )  const [virtual]

Implements plb::MultiBlock3D.

References PLB_ASSERT.

AtomicContainerBlock3D & plb::MultiContainerBlock3D::getComponent ( plint  iBlock  )  [virtual]
int plb::MultiContainerBlock3D::getStaticId (  )  const [virtual]

Implements plb::MultiBlock3D.

std::vector< std::string > plb::MultiContainerBlock3D::getTypeInfo (  )  const [virtual]

Get one or two string identifiers for the template parameters of the block. E.g. "double" and "d3q19"

Implements plb::MultiBlock3D.

MultiContainerBlock3D & plb::MultiContainerBlock3D::operator= ( MultiContainerBlock3D const &  rhs  ) 

References swap().

plint plb::MultiContainerBlock3D::sizeOfCell (  )  const [virtual]

Implements plb::MultiBlock3D.

void plb::MultiContainerBlock3D::swap ( MultiContainerBlock3D rhs  ) 

Referenced by operator=().


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