rebl-AMR
scale.h
Go to the documentation of this file.
1 #ifndef _SCALE_H_
2 #define _SCALE_H_
3 #include "definitions.h"
4 #include "typedefs.h"
5 
6 template <size_t N>
8 {
9 
10  private:
13  vector<int> Nbr;
14 
15  public:
16  FullOctreeTop();
17  void convertRank2Bits( int myrank );
18  void constructNbrProcs();
19  bool isBoundary( uint &direction );
20  void checkGraphConsistency(int myrank);
21  void readRoot(morton<N> &key);
22  void readNbrs(vector<int>&Nbrs );
24 
25 };
26 
27 #endif
28 
morton< N > rootKey
Definition: scale.h:12
FullOctreeTop()
Definition: scale.cpp:4
void constructNbrProcs()
Definition: scale.cpp:25
uint fullOctreeLevel
Definition: scale.h:11
Definition: scale.h:7
~FullOctreeTop()
Definition: scale.h:23
void readNbrs(vector< int > &Nbrs)
Definition: scale.cpp:158
vector< int > Nbr
Definition: scale.h:13
void checkGraphConsistency(int myrank)
Definition: scale.cpp:101
std::bitset< N > morton
Definition: definitions.h:45
unsigned int uint
Definition: definitions.h:38
void convertRank2Bits(int myrank)
Definition: scale.cpp:17
void readRoot(morton< N > &key)
Definition: scale.cpp:151
bool isBoundary(uint &direction)
Definition: scale.cpp:75