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

plb::MultiBlockManagement3D Class Reference

#include <multiBlockManagement3D.h>

Collaboration diagram for plb::MultiBlockManagement3D:

List of all members.

Public Member Functions

 MultiBlockManagement3D (SparseBlockStructure3D const &sparseBlock_, ThreadAttribution *threadAttribution_, plint envelopeWidth_, plint refinementLevel_=0)
 MultiBlockManagement3D (MultiBlockManagement3D const &rhs)
MultiBlockManagement3Doperator= (MultiBlockManagement3D const &rhs)
void swap (MultiBlockManagement3D &rhs)
 ~MultiBlockManagement3D ()
plint getEnvelopeWidth () const
Box3D getBoundingBox () const
Box3D getBulk (plint blockId) const
Box3D getUniqueBulk (plint blockId) const
Box3D getEnvelope (plint blockId) const
SparseBlockStructure3D const & getSparseBlockStructure () const
LocalMultiBlockInfo3D const & getLocalInfo () const
ThreadAttribution const & getThreadAttribution () const
void setCoProcessors (std::map< plint, int > const &coProcessors)
bool findInLocalBulk (plint iX, plint iY, plint iZ, plint &foundId, plint &localX, plint &localY, plint &localZ) const
bool findAllLocalRepresentations (plint iX, plint iY, plint iZ, std::vector< plint > &foundId, std::vector< plint > &foundX, std::vector< plint > &foundY, std::vector< plint > &foundZ) const
plint getRefinementLevel () const
void setRefinementLevel (plint newLevel)

Constructor & Destructor Documentation

plb::MultiBlockManagement3D::MultiBlockManagement3D ( SparseBlockStructure3D const &  sparseBlock_,
ThreadAttribution threadAttribution_,
plint  envelopeWidth_,
plint  refinementLevel_ = 0 
)
plb::MultiBlockManagement3D::MultiBlockManagement3D ( MultiBlockManagement3D const &  rhs  ) 
plb::MultiBlockManagement3D::~MultiBlockManagement3D (  ) 

Member Function Documentation

bool plb::MultiBlockManagement3D::findInLocalBulk ( plint  iX,
plint  iY,
plint  iZ,
plint foundId,
plint localX,
plint localY,
plint localZ 
) const
Box3D plb::MultiBlockManagement3D::getBulk ( plint  blockId  )  const
Box3D plb::MultiBlockManagement3D::getEnvelope ( plint  blockId  )  const
Box3D plb::MultiBlockManagement3D::getUniqueBulk ( plint  blockId  )  const
MultiBlockManagement3D & plb::MultiBlockManagement3D::operator= ( MultiBlockManagement3D const &  rhs  ) 

References swap().

void plb::MultiBlockManagement3D::setCoProcessors ( std::map< plint, int > const &  coProcessors  ) 
void plb::MultiBlockManagement3D::setRefinementLevel ( plint  newLevel  ) 
void plb::MultiBlockManagement3D::swap ( MultiBlockManagement3D rhs  ) 

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