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::AlignedWeightedChoice< Dim > Struct Template Reference

What chooseAlignedWeighted returns: the partition, the alignment exponent a (align = 2^a on every axis; 0 = the plain weighted ORB) and that partition's weightImbalance, for logging. More...

#include <block_decomposer.hpp>

Public Attributes

BlockDecomposer< Dim > dec
 the chosen partition
 
int a = 0
 alignment exponent: align = 2^a on every axis (0 = unaligned)
 
Real imbalance = 0.0
 weightImbalance(dec, weights)
 

Detailed Description

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

What chooseAlignedWeighted returns: the partition, the alignment exponent a (align = 2^a on every axis; 0 = the plain weighted ORB) and that partition's weightImbalance, for logging.

Definition at line 583 of file block_decomposer.hpp.

Member Data Documentation

◆ dec

the chosen partition

Definition at line 584 of file block_decomposer.hpp.

Referenced by peclet::core::decomp::chooseAlignedWeighted().

◆ a

alignment exponent: align = 2^a on every axis (0 = unaligned)

Definition at line 585 of file block_decomposer.hpp.

Referenced by peclet::core::decomp::chooseAlignedWeighted().

◆ imbalance

template<int Dim>
Real peclet::core::decomp::AlignedWeightedChoice< Dim >::imbalance = 0.0

weightImbalance(dec, weights)

Definition at line 586 of file block_decomposer.hpp.

Referenced by peclet::core::decomp::chooseAlignedWeighted().


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