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.
ot::subDA Member List

This is the complete list of members for ot::subDA, including all inherited members.

copyVector(T *dest, const T *source, bool isElemental=false, bool isGhosted=false) constot::subDA
copyVectors(T *dest, const T *source, bool isElemental=false, bool isGhosted=false, unsigned int dof=1) constot::subDA
createVector(T *&local, bool isElemental=false, bool isGhosted=false, unsigned int dof=1) constot::subDA
createVector(std::vector< T > &local, bool isElemental=false, bool isGhosted=false, unsigned int dof=1) constot::subDA
curr()ot::subDA
destroyVector(T *&local) constot::subDA
destroyVector(std::vector< T > &local) const (defined in ot::subDA)ot::subDA
eleVecToVecAccumilation(T *out, const T *eleVecIn, unsigned int eleID, unsigned int dof=1) constot::subDA
end()ot::subDA
getCommActive() constot::subDAinline
getDimension() constot::subDAinline
getElementalCoords(unsigned int eleID, double *coords) constot::subDA
getElementNodalValues(const T *in, T *eleVecOut, unsigned int eleID, unsigned int dof=1) constot::subDA
getElementOrder() constot::subDAinline
getElementSize() constot::subDAinline
getFaceNeighborValues(unsigned int eleID, const T *in, T *out, T *coords, unsigned int *neighID, unsigned int face, NeighbourLevel &level) constot::subDA
getGhostedElementSize() constot::subDAinline
getGlobalComm() constot::subDAinline
getGlobalNodeIndices(DendroIntL *nodeIdx, unsigned int ele) constot::subDA
getLevel(unsigned int ele) constot::subDAinline
getLocalElemSz() constot::subDAinline
getLocalNodalSz() constot::subDAinline
getMaxDepth() constot::subDAinline
getMesh() constot::subDAinline
getNodeIndices(DendroIntL *nodeIdx, unsigned int ele, bool isGhosted) constot::subDA
getNpesActive() constot::subDAinline
getNpesAll() constot::subDAinline
getNumNodesPerElement() constot::subDAinline
getOctant(unsigned int ele) constot::subDAinline
getOctreeBoundaryNodeIndices(std::vector< unsigned int > &bdyIndex, std::vector< double > &coords, bool isGhosted=false)ot::subDA
getPostGhostElementSize() constot::subDAinline
getPostNodalSz() constot::subDAinline
getPreAndPostGhostNodeSize() constot::subDAinline
getPreGhostElementSize() constot::subDAinline
getPreNodalSz() constot::subDAinline
getRankActive() constot::subDAinline
getRankAll() constot::subDAinline
getReferenceElement() constot::subDAinline
getTotalElemSz() constot::subDAinline
getTotalNodalSz() constot::subDAinline
getVecPointerToDof(T *in, unsigned int dofInex, bool isElemental=false, bool isGhosted=false) constot::subDA
ghostedNodalToNodalVec(const T *gVec, T *&local, bool isAllocated=false, unsigned int dof=1) constot::subDA
global_domain() (defined in ot::subDA)ot::subDAinline
init()ot::subDA
intergridTransfer(const T *varIn, T *&varOut, const ot::DA *newDA, bool isElemental=false, bool isGhosted=false, unsigned int dof=1)ot::subDA
isActive() constot::subDAinline
isBoundaryOctant(unsigned int eleID) constot::subDA
m_daot::subDAprotected
m_dMaxBBot::subDAprotected
m_dMinBBot::subDAprotected
m_mpiContextsot::subDAprotected
m_ucpSkipListot::subDAprotected
m_ucpSkipNodeListot::subDAprotected
m_uiCommActiveot::subDAprotected
m_uiCommGlobalot::subDAprotected
m_uiCommTagot::subDAprotected
m_uiElementLocalBeginot::subDAprotected
m_uiElementLocalEndot::subDAprotected
m_uiElementPostGhostBeginot::subDAprotected
m_uiElementPostGhostEndot::subDAprotected
m_uiElementPreGhostBeginot::subDAprotected
m_uiElementPreGhostEndot::subDAprotected
m_uiIsActiveot::subDAprotected
m_uiLocalElementSizeot::subDAprotected
m_uiLocalElementSzot::subDAprotected
m_uiLocalNodalSzot::subDAprotected
m_uiLocalNodeSizeot::subDAprotected
m_uiLoopInfoot::subDAprotected
m_uiMPIContexts (defined in ot::subDA)ot::subDAprotected
m_uiNodeLocalBeginot::subDAprotected
m_uiNodeLocalEndot::subDAprotected
m_uiNodePostGhostBeginot::subDAprotected
m_uiNodePostGhostEndot::subDAprotected
m_uiNodePreGhostBeginot::subDAprotected
m_uiNodePreGhostEndot::subDAprotected
m_uiNpesActiveot::subDAprotected
m_uiNpesGlobalot::subDAprotected
m_uiNumLocalElementsot::subDAprotected
m_uiNumLocalNodesot::subDAprotected
m_uiNumPostGhostElementsot::subDAprotected
m_uiNumPostGhostNodesot::subDAprotected
m_uiNumPreGhostElementsot::subDAprotected
m_uiNumPreGhostNodesot::subDAprotected
m_uip_DA2sub_ElemMapot::subDAprotected
m_uip_DA2sub_NodeMapot::subDAprotected
m_uip_sub2DA_ElemMapot::subDAprotected
m_uip_sub2DA_NodeMapot::subDAprotected
m_uiPostGhostElementSizeot::subDAprotected
m_uiPostGhostNodeSizeot::subDAprotected
m_uiPreGhostElementSizeot::subDAprotected
m_uiPreGhostNodeSizeot::subDAprotected
m_uiRankActiveot::subDAprotected
m_uiRankGlobalot::subDAprotected
m_uiRecvCountsot::subDAprotected
m_uiRecvOffsetsot::subDAprotected
m_uiRecvProcListot::subDAprotected
m_uiRecvScatterMapot::subDAprotected
m_uiSendCountsot::subDAprotected
m_uiSendOffsetsot::subDAprotected
m_uiSendProcListot::subDAprotected
m_uiSendScatterMapot::subDAprotected
m_uiTotalElementSzot::subDAprotected
m_uiTotalNodalSzot::subDAprotected
next()ot::subDA
nodalVecToGhostedNodal(const T *in, T *&out, bool isAllocated=false, unsigned int dof=1) constot::subDA
readFromGhostBegin(T *vec, unsigned int dof=1)ot::subDA
readFromGhostEnd(T *vec, unsigned int dof=1)ot::subDA
remesh(const DA_FLAGS::Refine *flags, unsigned int sz, unsigned int grainSz=100, double ld_bal=0.3, unsigned int sfK=2) constot::subDA
setVectorByFunction(T *local, std::function< void(T, T, T, T *)>func, bool isElemental=false, bool isGhosted=false, unsigned int dof=1) constot::subDA
setVectorByScalar(T *local, const T *value, bool isElemental=false, bool isGhosted=false, unsigned int dof=1) constot::subDA
subDA(DA *da, std::function< double(double, double, double) > fx_retain, double *gSize)ot::subDA
vecTopvtu(T *local, const char *fPrefix, char **nodalVarNames=NULL, bool isElemental=false, bool isGhosted=false, unsigned int dof=1)ot::subDA
writeToGhostsBegin(T *vec, unsigned int dof=1)ot::subDA
writeToGhostsEnd(T *vec, unsigned int dof=1)ot::subDA
~subDA() (defined in ot::subDA)ot::subDA