core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
Loading...
Searching...
No Matches
peclet::core::decomp Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  Block
 A rank-owned axis-aligned block of the global cell grid. More...
 
class  BlockDecomposer
 
class  BlockIndexer
 
class  MortonIndexer
 Z-order (Morton) indexer over an axis-origin-relative cell block. More...
 

Functions

template<class T >
void redistributeGridFields (const BlockDecomposer< 3 > &oldDec, const BlockDecomposer< 3 > &newDec, int rank, int g, const std::vector< const T * > &oldFields, const std::vector< T * > &newFields, MPI_Comm comm)
 

Function Documentation

◆ redistributeGridFields()

template<class T >
void peclet::core::decomp::redistributeGridFields ( const BlockDecomposer< 3 > &  oldDec,
const BlockDecomposer< 3 > &  newDec,
int  rank,
int  g,
const std::vector< const T * > &  oldFields,
const std::vector< T * > &  newFields,
MPI_Comm  comm 
)

Definition at line 74 of file grid_redistribute.hpp.