|
| MBDisjointBoxLayout () |
|
| MBDisjointBoxLayout (MBProblemDomain &a_domain, Point a_boxSize) |
|
| MBDisjointBoxLayout (MBProblemDomain &a_domain, std::vector< Point > a_boxSizes) |
|
| MBDisjointBoxLayout (MBProblemDomain &a_domain, std::vector< MBPoint > a_patches, std::vector< Point > a_boxSizes) |
|
| MBDisjointBoxLayout (std::shared_ptr< MBBoxPartition > a_partition, std::vector< Point > a_boxSizes) |
|
void | define (MBProblemDomain &a_domain, std::vector< Point > a_boxSizes) |
|
void | define (MBProblemDomain &a_domain, std::vector< MBPoint > a_patches, std::vector< Point > a_boxSizes) |
|
void | define (std::shared_ptr< MBBoxPartition > a_partition, std::vector< Point > a_boxSizes) |
|
const MBProblemDomain & | domainPtr () const |
|
const MBProblemDomain & | domain () const |
|
unsigned int | procID (const MBIndex &a_index) const |
|
unsigned int | numBlocks () const |
|
unsigned int | numBoxes () const |
|
unsigned int | numBoxes (unsigned int a_proc) const |
|
unsigned int | numProcs () const |
|
std::vector< MBPoint > | patches () const |
|
DataIndex< BoxPartition > | blockIndex (const MBIndex &a_index) const |
|
Box | operator[] (const MBIndex &a_index) const |
|
MBIterator | begin () const |
|
MBIterator | end () const |
|
Point | point (const MBIndex &a_index) const |
|
Box | box (const MBIndex &a_index) const |
|
Array< double, DIM > | dx (BlockIndex a_block) const |
|
Array< double, DIM > | dx (MBIndex a_index) const |
|
Box | blockDomainBox (BlockIndex a_block) const |
|
unsigned int | block (const MBIndex &a_index) const |
|
MBPoint | patch (const MBIndex &a_index) const |
|
DisjointBoxLayout & | getBlock (BlockIndex a_block) |
|
const DisjointBoxLayout & | getBlock (BlockIndex a_block) const |
|
MBIndex | find (Point a_point, BlockIndex a_block) const |
|
const MBBoxPartition & | partition () const |
|
const MBProblemDomain & | patchDomain () const |
|
std::shared_ptr< MBBoxPartition > | partitionPtr () const |
|
size_t | offset (unsigned int a_proc) const |
|
bool | compatible (const MBDisjointBoxLayout &a_rhs) const |
|
bool | compatible (const MBIndex &a_index) const |
|
Point | connectivity (const MBPoint &patch_1, const MBPoint &patch_2) const |
|
Point | connectivity (const MBIndex &i1, const MBIndex &i2) const |
|
bool | isBlockBoundary (const MBPoint &patch_1, const MBPoint &patch_2) const |
|
bool | isBlockBoundary (const MBIndex &patch_1, const MBIndex &patch_2) const |
|
bool | isBlockBoundary (const MBPoint &patch, Point dir) const |
|
bool | isBlockBoundary (const MBIndex &patch, Point dir) const |
|
bool | isBlockBoundary (const MBPoint &patch, Point dir, BlockIndex adjBlock) const |
|
bool | isPatchOnBlockBoundary (const MBPoint &patch) const |
|
bool | isPatchOnBlockBoundary (const MBPoint &patch, Point dir) const |
|
bool | isPatchInBlockBoundary (const MBPoint &patch) const |
|
bool | isPatchInBlockBoundary (const MBPoint &patch, Point dir) const |
|
bool | isDomainBoundary (const MBPoint &patch, Point dir) const |
|
bool | isDomainBoundary (const MBIndex &patch, Point dir) const |
|
bool | isPatchOnDomainBoundary (const MBPoint &patch) const |
|
bool | isPatchOnDomainBoundary (const MBPoint &patch, Point dir) const |
|
bool | isPatchInDomainBoundary (const MBPoint &patch) const |
|
bool | isPatchInDomainBoundary (const MBPoint &patch, Point dir) const |
|
bool | isRefinementBoundary (const MBPoint &patch, Point dir) const |
|
bool | isPatchOnRefinementBoundary (const MBPoint &patch) const |
|
bool | isInteriorBoundary (const MBPoint &patch, Point dir) const |
|
bool | isPatchInTriplePointRegion (const MBPoint &patch) const |
|
bool | isPatchInTriplePointRegion (const MBPoint &patch, Point dir) const |
|
std::vector< MBIndex > | adjacentIndices (const MBPoint &patch) const |
|
std::vector< MBIndex > | adjacentIndices (const MBPoint &patch, Point dir) const |
|
unsigned int | size () const |
|
unsigned int | localSize () const |
|
std::vector< Point > | boxSizes () const |
|
Point | boxSize (BlockIndex a_block) const |
|
MBDisjointBoxLayout | coarsen (const Point &a_refRatio) const |
|
MBDisjointBoxLayout | coarsen (const std::vector< Point > &a_refRatios) const |
|
void | validateSelf (std::string methodName) const |
|
void | validateIndex (const MBIndex &index, std::string methodName) const |
|
void | validateBlock (const BlockIndex &block, std::string methodName) const |
|
void | print () const |
|
bool | defined () const |
|