1#ifndef PE_TREE_MERGER_H
2#define PE_TREE_MERGER_H
13class PETreeMerger :
public CBase_PETreeMerger {
15 CkVec<GenericTreeNode*> submittedRoots;
16 CkVec<TreePiece*> submittedTreePieces;
22 PETreeMerger(CkMigrateMessage *m) : CBase_PETreeMerger(m) {}
23 void pup(PUP::er &p) { CBase_PETreeMerger::pup(p); }
30 void mergeWalk(CkVec<GenericTreeNode*> &mergeList, CkVec<TreePiece*> &treePieceList);
Used to count non-empty treepieces on the local processor.
Definition ParallelGravity.h:2163
void mergeNonLocalRequests(GenericTreeNode *root, TreePiece *treePiece)
Obtain each TreePiece on this processor, and perform mergeWalk().
Definition PETreeMerger.cpp:8
Fundamental structure that holds particle and tree data.
Definition ParallelGravity.h:755
Base class for tree nodes.
Definition GenericTreeNode.h:59