$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <multiBlockManagement3D.h>

| plb::MultiBlockManagement3D::MultiBlockManagement3D | ( | SparseBlockStructure3D const & | sparseBlock_, | |
| ThreadAttribution * | threadAttribution_, | |||
| plint | envelopeWidth_, | |||
| plint | refinementLevel_ = 0 | |||
| ) |
| plb::MultiBlockManagement3D::MultiBlockManagement3D | ( | MultiBlockManagement3D const & | rhs | ) |
| plb::MultiBlockManagement3D::~MultiBlockManagement3D | ( | ) |
| bool plb::MultiBlockManagement3D::findAllLocalRepresentations | ( | plint | iX, | |
| plint | iY, | |||
| plint | iZ, | |||
| std::vector< plint > & | foundId, | |||
| std::vector< plint > & | foundX, | |||
| std::vector< plint > & | foundY, | |||
| std::vector< plint > & | foundZ | |||
| ) | const |
References plb::BlockDomain::bulk, plb::SmartBulk3D::computeEnvelope(), plb::contained(), plb::LocalMultiBlockInfo3D::getBlocks(), plb::SmartBulk3D::getBulk(), plb::Overlap3D::getOriginalCoordinates(), plb::Overlap3D::getOverlapId(), plb::LocalMultiBlockInfo3D::getPeriodicOverlapWithRemoteData(), plb::Overlap3D::getShiftX(), plb::Overlap3D::getShiftY(), plb::Overlap3D::getShiftZ(), plb::SmartBulk3D::toLocalX(), plb::SmartBulk3D::toLocalY(), and plb::SmartBulk3D::toLocalZ().
| Box3D plb::MultiBlockManagement3D::getBoundingBox | ( | ) | const |
References plb::BlockDomain::bulk, plb::SparseBlockStructure3D::getBulk(), and PLB_ASSERT.
References plb::BlockDomain::bulk, plb::SparseBlockStructure3D::getBulk(), and PLB_ASSERT.
| plint plb::MultiBlockManagement3D::getEnvelopeWidth | ( | ) | const |
Referenced by plb::MultiBlockLattice3D< T, Descriptor >::collideAndStream(), plb::RandomRedistribute3D::redistribute(), plb::redistribute(), plb::PowerTwoMultiScaleManager::scaleMultiBlockManagement(), plb::scaleMultiBlockManagement(), plb::MultiBlockLattice3D< T, Descriptor >::stream(), and plb::parallelIO::writeOneBlockXmlSpec().
| LocalMultiBlockInfo3D const & plb::MultiBlockManagement3D::getLocalInfo | ( | ) | const |
| plint plb::MultiBlockManagement3D::getRefinementLevel | ( | ) | const |
| SparseBlockStructure3D const & plb::MultiBlockManagement3D::getSparseBlockStructure | ( | ) | const |
Referenced by plb::MultiBlock3D::getSparseBlockStructure(), plb::identifyBlocksWithPureDynamics(), plb::initiateCoProcessors(), plb::isoSurfaceMarchingCube(), plb::RandomRedistribute3D::redistribute(), plb::PowerTwoMultiScaleManager::scaleMultiBlockManagement(), plb::scaleMultiBlockManagement(), plb::transferFromCoProcessors(), and plb::transferToCoProcessors().
| ThreadAttribution const & plb::MultiBlockManagement3D::getThreadAttribution | ( | ) | const |
Referenced by plb::MultiBlockLattice3D< T, Descriptor >::collideAndStream(), plb::computeSparseManagement(), plb::initiateCoProcessors(), plb::isoSurfaceMarchingCube(), plb::RandomRedistribute3D::redistribute(), plb::redistribute(), plb::PowerTwoMultiScaleManager::scaleMultiBlockManagement(), plb::scaleMultiBlockManagement(), plb::transferFromCoProcessors(), and plb::transferToCoProcessors().
References plb::SparseBlockStructure3D::getUniqueBulk(), and PLB_ASSERT.
| MultiBlockManagement3D & plb::MultiBlockManagement3D::operator= | ( | MultiBlockManagement3D const & | rhs | ) |
References swap().
| void plb::MultiBlockManagement3D::setCoProcessors | ( | std::map< plint, int > const & | coProcessors | ) |
References plb::ThreadAttribution::setCoProcessors().
Referenced by plb::MultiBlock3D::setCoProcessors().
| void plb::MultiBlockManagement3D::setRefinementLevel | ( | plint | newLevel | ) |
Referenced by plb::MultiBlock3D::setRefinementLevel().
| void plb::MultiBlockManagement3D::swap | ( | MultiBlockManagement3D & | rhs | ) |
References plb::LocalMultiBlockInfo3D::swap(), and plb::SparseBlockStructure3D::swap().
Referenced by operator=(), and plb::MultiBlock3D::swap().
1.6.3
1.6.3