DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
PermutationTransfer.hpp File Reference

Utility for distributed or local row permutation/transfer of arrays. More...

Include dependency graph for PermutationTransfer.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DNDS::PermutationTransfer
 
struct  DNDS::PermutationTransfer::LookupResult
 Result of buildLookup: ghost-pullable old-global -> new-global map. More...
 

Namespaces

namespace  DNDS
 the host side operators are provided as implemented
 

Detailed Description

Utility for distributed or local row permutation/transfer of arrays.

Encapsulates the common pattern: given a partition assignment (or forward map) for a set of entities, compute new global indices and transfer array rows to their target ranks. Supports both distributed (MPI push) and local-only (in-place permutation) paths.

Definition in file PermutationTransfer.hpp.