#include "TreeNode.h"
#include "parUtils.h"
#include "dendro.h"
Go to the source code of this file.
Namespaces | |
namespace | ot |
Functions | |
int | coarsenOctree (const std::vector< TreeNode > &in, std::vector< TreeNode > &out, unsigned int dim, unsigned int maxDepth, MPI_Comm comm, bool skipPartition, MPI_Comm *newCommPtr, bool *iAmActive) |
Coarsens a given octree. Replaces every set of eight siblings with their parent. | |
int | coarsenOctree (const std::vector< TreeNode > &in, std::vector< TreeNode > &out) |
A sequential version of coarsenOctree(). | |
int | simpleCoarsen (const std::vector< TreeNode > &in, std::vector< TreeNode > &out, MPI_Comm comm) |
A naive implementation of coarsenOctree. |
Definition in file Coarsen.C.
|
Coarsens a given octree. Replaces every set of eight siblings with their parent.
Definition at line 106 of file Coarsen.C. References DendroIntL, PROF_COARSE_BEGIN, PROF_COARSE_END, and par::splitCommUsingSplittingRank(). |
|
A sequential version of coarsenOctree().
Definition at line 53 of file Coarsen.C. References PROF_COARSE_SEQ_BEGIN, and PROF_COARSE_SEQ_END. Referenced by ot::DAMGCreateAndSetDA(), and main(). |
|
A naive implementation of coarsenOctree.
Definition at line 20 of file Coarsen.C. References ot::completeOctree(), PROF_SIMPLE_COARSE_BEGIN, PROF_SIMPLE_COARSE_END, and par::splitComm2way(). Referenced by main(). |