#include <RCB.hpp>
Inherits DAPTA::DomainDecomposer< V >< V >.
Inheritance diagram for DAPTA::RCBDecomposer< V >:


Public Types | |
| typedef V * | VertexHandle |
Public Member Functions | |
| RCBDecomposer (std::vector< VertexHandle > _vertices) | |
| RCBDecomposer () | |
| ~RCBDecomposer () | |
| std::vector< int > | decompose (unsigned numberOfPartitions, unsigned myNumber) |
| Decompose the domain. | |
Private Types | |
| typedef std::vector< VertexHandle > | PointCont |
| typedef PointCont::iterator | PointIt |
Private Member Functions | |
| int | maxBoxInDimension (PointIt begin, PointIt end) |
| Compute the longest axis. | |
| void | buildRCBTree (RCBTree *tree, const int &maxLevel) |
| Recursive partitioning function. | |
| bool | leaf (RCBTree *tree) |
| Leaf checker. | |
| void | collectLeafNodeData (RCBTree *tree, std::vector< PointIt > &begins, std::vector< PointIt > &ends) |
| Recursive leaf collecter. | |
Classes | |
| struct | RCBTree |
| Structure used internally to generate domain groupings. More... | |
Domain decomposer class using recursive co-ordinate bisection
Definition at line 30 of file RCB.hpp.
1.5.1