core 1.5.0
Shared MPI block decomposition, asynchronous ghost-layer exchange, SDF geometry, load balancing (header-only C++20)
Loading...
Searching...
No Matches
peclet::core::decomp::SiblingMergeChoice< Dim > Struct Template Reference

A sibling merge the search chose: the tree depth it truncates at, the merged decomposition, and its maps (agglomerated(depth, &groupOf, &ownerOf)). More...

#include <stage_target.hpp>

Public Attributes

int depth = -1
 ORB tree depth the merge truncates at (agglomerated(depth))
 
BlockDecomposer< Dim > dec
 the merged decomposition
 
std::vector< int > groupOf
 current block -> merged block
 
std::vector< int > ownerOf
 merged block -> lowest parent rank of its group
 

Detailed Description

template<int Dim>
struct peclet::core::decomp::SiblingMergeChoice< Dim >

A sibling merge the search chose: the tree depth it truncates at, the merged decomposition, and its maps (agglomerated(depth, &groupOf, &ownerOf)).

Definition at line 93 of file stage_target.hpp.

Member Data Documentation

◆ depth

template<int Dim>
int peclet::core::decomp::SiblingMergeChoice< Dim >::depth = -1

ORB tree depth the merge truncates at (agglomerated(depth))

Definition at line 94 of file stage_target.hpp.

◆ dec

the merged decomposition

Definition at line 95 of file stage_target.hpp.

◆ groupOf

template<int Dim>
std::vector<int> peclet::core::decomp::SiblingMergeChoice< Dim >::groupOf

current block -> merged block

Definition at line 96 of file stage_target.hpp.

◆ ownerOf

template<int Dim>
std::vector<int> peclet::core::decomp::SiblingMergeChoice< Dim >::ownerOf

merged block -> lowest parent rank of its group

Definition at line 97 of file stage_target.hpp.


The documentation for this struct was generated from the following file: