|
| MBProblemDomain () |
|
| MBProblemDomain (unsigned int a_numBlocks) |
|
| MBProblemDomain (std::shared_ptr< MBGraph > a_graph) |
|
void | defineDomain (BlockIndex a_blockID, Point a_domainSize) |
|
void | defineBoundary (BlockIndex a_srcBlock, BlockIndex a_dstBlock, unsigned int a_dir, Side::LoHiSide a_side, CoordPermutation &a_rotation) |
|
void | defineBoundary (BlockIndex a_srcBlock, BlockIndex a_dstBlock, Point a_dir, CoordPermutation &a_rotation) |
|
unsigned int | size () const |
|
unsigned int | numBlocks () const |
|
MBGraph & | graph () const |
|
std::shared_ptr< MBGraph > | graphPtr () const |
|
const ProblemDomain & | getBlock (BlockIndex a_blockID) const |
|
Point | blockSize (BlockIndex a_blockID) const |
|
double | dv (BlockIndex a_blockID) const |
|
std::vector< MBGraphArc > | boundaries (BlockIndex a_srcBlock, Point a_dir) const |
|
Point | convertNode (Point a_point, BlockIndex a_srcBlock, BlockIndex a_dstBlock) const |
|
Point | convertPoint (Point a_point, BlockIndex a_srcBlock, BlockIndex a_dstBlock, Centering a_ctr) const |
|
Box | convertBox (Box a_box, BlockIndex a_srcBlock, BlockIndex a_dstBlock, Centering a_ctr=PR_CELL) const |
|
MBProblemDomain | coarsen (Point a_refRatio) const |
|
MBProblemDomain | coarsen (const std::vector< Point > &a_refRatios) const |
|
MBProblemDomain | refine (Point a_refRatio) const |
|
MBProblemDomain | refine (const std::vector< Point > &a_refRatios) const |
|
bool | coarsenable (Point a_refRatio) const |
|
bool | coarsenable (BlockIndex a_block, Point a_refRatio) const |
|
bool | defined () const |
|
bool | operator== (const MBProblemDomain &a_rhs) const |
|
void | close () const |
|
std::vector< MBPoint > | patches (int a_boxSize) const |
|
std::vector< MBPoint > | patches (Point a_boxSize) const |
|
std::vector< MBPoint > | patches (const std::vector< Point > &a_boxSizes) const |
|
bool | isPointInTriplePoint (Point a_point, BlockIndex a_block) const |
|
bool | isPointInTriplePoint (Point a_point, BlockIndex a_block, Point a_dir) const |
|
bool | isPointInBlockBoundary (Point a_point, BlockIndex a_block) const |
|
bool | isPointInBlockBoundary (Point a_point, BlockIndex a_block, Point a_dir) const |
|
bool | isPointInDomainBoundary (Point a_point, BlockIndex a_block) const |
|
bool | isPointInDomainBoundary (Point a_point, BlockIndex a_block, Point a_dir) const |
|
bool | isPointInInterior (Point a_point, BlockIndex a_block) const |
|
bool | isPointOnBlockBoundary (Point a_point, BlockIndex a_block) const |
|
bool | isPointOnBlockBoundary (Point a_point, BlockIndex a_block, Point a_dir) const |
|
bool | isPointOnDomainBoundary (Point a_point, BlockIndex a_block) const |
|
bool | isPointOnDomainBoundary (Point a_point, BlockIndex a_block, Point a_dir) const |
|
Mapped Multi-Block Problem Domain.
The ProblemDomain equivalent for a MMB domain. Contains all of the normal ProblemDomain objects for each individual block as well as the connectivity information between blocks.