rebl-AMR
FullOctreeTop< N > Class Template Reference

#include <scale.h>

Public Member Functions

 FullOctreeTop ()
 
void convertRank2Bits (int myrank)
 
void constructNbrProcs ()
 
bool isBoundary (uint &direction)
 
void checkGraphConsistency (int myrank)
 
void readRoot (morton< N > &key)
 
void readNbrs (vector< int > &Nbrs)
 
 ~FullOctreeTop ()
 

Private Attributes

uint fullOctreeLevel
 
morton< N > rootKey
 
vector< int > Nbr
 

Constructor & Destructor Documentation

◆ FullOctreeTop()

template<size_t N>
FullOctreeTop< N >::FullOctreeTop ( )

◆ ~FullOctreeTop()

template<size_t N>
FullOctreeTop< N >::~FullOctreeTop ( )
inline

Member Function Documentation

◆ checkGraphConsistency()

template<size_t N>
void FullOctreeTop< N >::checkGraphConsistency ( int  myrank)
Parameters
myrankcheck symmetry of the communication graph, if not symmetric, due to the use of MPI_Probe it will deadlock

◆ constructNbrProcs()

template<size_t N>
void FullOctreeTop< N >::constructNbrProcs ( )

◆ convertRank2Bits()

template<size_t N>
void FullOctreeTop< N >::convertRank2Bits ( int  myrank)

◆ isBoundary()

template<size_t N>
bool FullOctreeTop< N >::isBoundary ( uint direction)

◆ readNbrs()

template<size_t N>
void FullOctreeTop< N >::readNbrs ( vector< int > &  Nbrs)

◆ readRoot()

template<size_t N>
void FullOctreeTop< N >::readRoot ( morton< N > &  key)

Member Data Documentation

◆ fullOctreeLevel

template<size_t N>
uint FullOctreeTop< N >::fullOctreeLevel
private

◆ Nbr

template<size_t N>
vector<int> FullOctreeTop< N >::Nbr
private

◆ rootKey

template<size_t N>
morton<N> FullOctreeTop< N >::rootKey
private

The documentation for this class was generated from the following files: