Changeset 923 for XIOS/trunk/extern/remap/src/node.hpp
- Timestamp:
- 08/26/16 15:07:20 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/extern/remap/src/node.hpp
r688 r923 128 128 void *data; 129 129 int route; 130 131 Node() : level(0), leafCount(1), centre(ORIGIN), radius(0), reinserted(false), updateCount(0) {} 130 bool toDelete ; 131 132 Node() : level(0), leafCount(1), centre(ORIGIN), radius(0), reinserted(false), updateCount(0), toDelete(false) {} 132 133 Node(const Coord& centre, double radius, void *data) 133 : level(0), leafCount(1), centre(centre), radius(radius), reinserted(false), updateCount(0), data(data) {}134 : level(0), leafCount(1), centre(centre), radius(radius), reinserted(false), updateCount(0), data(data), toDelete(false) {} 134 135 135 136 //#ifdef DEBUG … … 191 192 bool isInside(Node &node); 192 193 int incluCheck(); 194 void checkParent(void) ; 193 195 void printChildren(); 194 196 void assignRoute(std::vector<int>::iterator& rank, int level); … … 198 200 void routingIntersecting(std::vector<Node>* routingList, NodePtr node); 199 201 void routeIntersection(std::vector<int>& routes, NodePtr node); 200 201 void free_descendants(); 202 void getNodeLevel(int level,std::list<NodePtr>& NodeList) ; 203 bool removeDeletedNodes(int assignLevel) ; 204 void free_descendants(); 202 205 }; 203 206 … … 207 210 NodePtr reinsert(NodePtr); 208 211 NodePtr insert(NodePtr, NodePtr); 209 void slim2(NodePtr thIs, int level );212 void slim2(NodePtr thIs, int level, int minNodeSize=MIN_NODE_SZ); 210 213 211 214 }
Note: See TracChangeset
for help on using the changeset viewer.