Dendro
5.01
Dendro in Greek language means tree. The Dendro library is a large scale (262K cores on ORNL's Titan) distributed memory adaptive octree framework. The main goal of Dendro is to perform large scale multiphysics simulations efficeiently in mordern supercomputers. Dendro consists of efficient parallel data structures and algorithms to perform variational ( finite element) methods and finite difference mthods on 2:1 balanced arbitary adaptive octrees which enables the users to perform simulations raning from black holes (binary black hole mergers) to blood flow in human body, where applications ranging from relativity, astrophysics to biomedical engineering.
|
This is the complete list of members for ot::TreeNode, including all inherited members.
addChildren(std::vector< ot::TreeNode > &children) const (defined in ot::TreeNode) | ot::TreeNode | |
BOUNDARY enum value (defined in ot::TreeNode) | ot::TreeNode | |
BoundaryType1 enum name | ot::TreeNode | |
BoundaryType2 enum name | ot::TreeNode | |
BoundaryType3 enum name | ot::TreeNode | |
CORNER_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
EDGE_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
EXTERNAL_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
FACE_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
genHkey_Bonsai_sc16() const (defined in ot::TreeNode) | ot::TreeNode | |
getAllNeighbours() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getAnchor(unsigned int &x, unsigned int &y, unsigned int &z) const (defined in ot::TreeNode) | ot::TreeNode | inline |
getAnchor() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottom() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomLeft() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomLeftBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomLeftFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomRight() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomRightBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getBottomRightFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getChildrenInMortonOrdering(std::vector< ot::TreeNode > &children) const (defined in ot::TreeNode) | ot::TreeNode | inline |
getDFD() const | ot::TreeNode | |
getDFDMorton() const | ot::TreeNode | |
getDim() const | ot::TreeNode | inline |
getDLD() const | ot::TreeNode | |
getFlag() const | ot::TreeNode | inline |
getFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getLeft() const | ot::TreeNode | inline |
getLeftBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getLeftFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getLevel() const | ot::TreeNode | inline |
getMaxDepth() const | ot::TreeNode | inline |
getMortonIndex() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getNCA(TreeNode const &other) const (defined in ot::TreeNode) | ot::TreeNode | |
getParent() const | ot::TreeNode | inline |
getRight() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getRightBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getRightFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTop() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopLeft() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopLeftBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopLeftFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopRight() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopRightBack() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getTopRightFront() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getX() const | ot::TreeNode | inline |
getY() const (defined in ot::TreeNode) | ot::TreeNode | inline |
getZ() const (defined in ot::TreeNode) | ot::TreeNode | inline |
incrementLevel() | ot::TreeNode | inline |
isAncestor(const TreeNode &other) const (defined in ot::TreeNode) | ot::TreeNode | inline |
isBoundaryOctant(int type=POSITIVE, unsigned char *flags=NULL) const | ot::TreeNode | |
isBoundaryOctant(const TreeNode &block, int type=POSITIVE, unsigned char *flags=NULL) const | ot::TreeNode | |
isRoot() const | ot::TreeNode | inline |
m_uiLevel (defined in ot::TreeNode) | ot::TreeNode | protected |
m_uiX (defined in ot::TreeNode) | ot::TreeNode | protected |
m_uiY (defined in ot::TreeNode) | ot::TreeNode | protected |
m_uiZ (defined in ot::TreeNode) | ot::TreeNode | protected |
MAX_LEVEL enum value (defined in ot::TreeNode) | ot::TreeNode | |
maxX() const (defined in ot::TreeNode) | ot::TreeNode | inline |
maxY() const (defined in ot::TreeNode) | ot::TreeNode | inline |
maxZ() const (defined in ot::TreeNode) | ot::TreeNode | inline |
minX() const | ot::TreeNode | inline |
minY() const (defined in ot::TreeNode) | ot::TreeNode | inline |
minZ() const (defined in ot::TreeNode) | ot::TreeNode | inline |
NEG_POS_DEMARCATION enum value (defined in ot::TreeNode) | ot::TreeNode | |
NEGATIVE enum value (defined in ot::TreeNode) | ot::TreeNode | |
NODE enum value (defined in ot::TreeNode) | ot::TreeNode | |
OctantFlagType enum name (defined in ot::TreeNode) | ot::TreeNode | |
operator!=(TreeNode const &other) const | ot::TreeNode | inline |
operator<(TreeNode const &other) const | ot::TreeNode | inline |
operator<=(TreeNode const &other) const | ot::TreeNode | inline |
operator==(TreeNode const &other) const | ot::TreeNode | inline |
operator>(TreeNode const &other) const | ot::TreeNode | inline |
operator>=(TreeNode const &other) const | ot::TreeNode | inline |
POSITIVE enum value (defined in ot::TreeNode) | ot::TreeNode | |
setFlag(unsigned int flag) | ot::TreeNode | inline |
TreeNode(const int dummy, const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int level, const unsigned int dim, const unsigned int maxDepth) (defined in ot::TreeNode) | ot::TreeNode | |
TreeNode(const unsigned int x, const unsigned int y, const unsigned int z, const unsigned int level, const unsigned int dim, const unsigned int maxDepth) (defined in ot::TreeNode) | ot::TreeNode | |
TreeNode(const unsigned int dim, const unsigned int maxDepth) (defined in ot::TreeNode) | ot::TreeNode | |
TreeNode() (defined in ot::TreeNode) | ot::TreeNode | |
X_NEG_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
X_POS_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
Y_NEG_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
Y_POS_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
Z_NEG_BDY enum value (defined in ot::TreeNode) | ot::TreeNode | |
Z_POS_BDY enum value (defined in ot::TreeNode) | ot::TreeNode |