$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
Compute envelope and things alike. More...
#include <multiBlockManagement3D.h>

Public Member Functions | |
| SmartBulk3D (MultiBlockManagement3D const &management, plint blockId) | |
| SmartBulk3D (SparseBlockStructure3D const &sparseBlock_, plint envelopeWidth_, plint blockId) | |
| SmartBulk3D (SparseBlockStructure3D const &sparseBlock_, plint envelopeWidth_, Box3D const &bulk_) | |
| Box3D | getBulk () const |
| Access the bulk. | |
| Box3D | computeEnvelope () const |
| Compute envelope of a given block. | |
| Box3D | computeNonPeriodicEnvelope () const |
| Compute envelope of a given block, exluding margins of the outer domain. | |
| Box3D | toLocal (Box3D const &coord) const |
| Convert to local coordinates of a given block. | |
| plint | toLocalX (plint iX) const |
| Convert to local x-coordinate of a given block. | |
| plint | toLocalY (plint iY) const |
| Convert to local y-coordinate of a given block. | |
| plint | toLocalZ (plint iZ) const |
| Convert to local z-coordinate of a given block. | |
Compute envelope and things alike.
| plb::SmartBulk3D::SmartBulk3D | ( | MultiBlockManagement3D const & | management, | |
| plint | blockId | |||
| ) |
The bulk has zero coordinates in case the block id does not exist.
References plb::SparseBlockStructure3D::getBulk().
| plb::SmartBulk3D::SmartBulk3D | ( | SparseBlockStructure3D const & | sparseBlock_, | |
| plint | envelopeWidth_, | |||
| plint | blockId | |||
| ) |
The bulk has zero coordinates in case the block id does not exist.
References plb::SparseBlockStructure3D::getBulk().
| plb::SmartBulk3D::SmartBulk3D | ( | SparseBlockStructure3D const & | sparseBlock_, | |
| plint | envelopeWidth_, | |||
| Box3D const & | bulk_ | |||
| ) |
| Box3D plb::SmartBulk3D::computeEnvelope | ( | ) | const |
Compute envelope of a given block.
References plb::Box3D::enlarge().
Referenced by plb::MultiBlockLattice3D< T, Descriptor >::collide(), plb::MultiBlockManagement3D::findAllLocalRepresentations(), plb::initiateCoProcessors(), and plb::MultiProcessing3D< OriginalGenerator, MutableGenerator >::subdivideGenerator().
| Box3D plb::SmartBulk3D::computeNonPeriodicEnvelope | ( | ) | const |
Compute envelope of a given block, exluding margins of the outer domain.
References plb::SparseBlockStructure3D::getBoundingBox(), plb::Box3D::x0, plb::Box3D::x1, plb::Box3D::y0, plb::Box3D::y1, plb::Box3D::z0, and plb::Box3D::z1.
Referenced by plb::MultiBlockLattice3D< T, Descriptor >::collideAndStream(), and plb::MultiBlockLattice3D< T, Descriptor >::stream().
| Box3D plb::SmartBulk3D::getBulk | ( | ) | const |
Convert to local coordinates of a given block.
References plb::Box3D::shift(), plb::Box3D::x0, plb::Box3D::y0, and plb::Box3D::z0.
Referenced by plb::MultiBlockLattice3D< T, Descriptor >::collide(), plb::MultiBlockLattice3D< T, Descriptor >::collideAndStream(), plb::MultiBlockFastUnSerializer3D::commitData(), plb::MultiBlockLattice3D< T, Descriptor >::specifyStatisticsStatus(), and plb::MultiBlockLattice3D< T, Descriptor >::stream().
Convert to local x-coordinate of a given block.
References plb::Box3D::x0.
Referenced by plb::MultiBlockManagement3D::findAllLocalRepresentations(), and plb::MultiBlockManagement3D::findInLocalBulk().
Convert to local y-coordinate of a given block.
References plb::Box3D::y0.
Referenced by plb::MultiBlockManagement3D::findAllLocalRepresentations(), and plb::MultiBlockManagement3D::findInLocalBulk().
Convert to local z-coordinate of a given block.
References plb::Box3D::z0.
Referenced by plb::MultiBlockManagement3D::findAllLocalRepresentations(), and plb::MultiBlockManagement3D::findInLocalBulk().
1.6.3
1.6.3