- Timestamp:
- 11/19/18 16:28:03 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/extern/remap/src/parallel_tree.cpp
r923 r1602 12 12 13 13 #include "parallel_tree.hpp" 14 using namespace ep_lib; 14 15 15 16 namespace sphereRemap { 17 18 extern CRemapGrid srcGrid; 19 #pragma omp threadprivate(srcGrid) 20 21 extern CRemapGrid tgtGrid; 22 #pragma omp threadprivate(tgtGrid) 16 23 17 24 static const int assignLevel = 2; … … 114 121 } 115 122 116 //CParallelTree::CParallelTree(MPI_Comm comm) : communicator(comm), cascade(MIN_NODE_SZ*MIN_NODE_SZ, comm) 117 CParallelTree::CParallelTree(MPI_Comm comm) : communicator(comm), cascade(MAX_NODE_SZ*MAX_NODE_SZ*2, comm) 118 { 119 treeCascade.reserve(cascade.num_levels); 120 for (int lev = 0; lev < cascade.num_levels; lev++) 121 treeCascade.push_back(CSampleTree(cascade.level[lev].group_size, assignLevel)); 123 CParallelTree::CParallelTree(MPI_Comm comm) : communicator(comm), cascade(MIN_NODE_SZ*MIN_NODE_SZ*2, comm) 124 { 125 treeCascade.reserve(cascade.num_levels); 126 for (int lev = 0; lev < cascade.num_levels; lev++) 127 treeCascade.push_back(CSampleTree(cascade.level[lev].group_size, assignLevel)); 122 128 } 123 129
Note: See TracChangeset
for help on using the changeset viewer.