Ignore:
Timestamp:
12/07/21 12:00:23 (3 years ago)
Author:
ymipsl
Message:
  • Solve memory leak from remapper.
  • shared_ptr add add for manage nodes.

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/extern/remap/src/parallel_tree.hpp

    r1639 r2269  
    1515        ~CParallelTree(); 
    1616 
    17         void build(vector<Node>& node, vector<Node>& node2); 
     17        void build(vector<NodePtr>& node, vector<NodePtr>& node2); 
    1818 
    19         void routeNodes(vector<int>& route, vector<Node>& nodes, int level = 0); 
    20         void routeIntersections(vector<vector<int> >& route, vector<Node>& nodes, int level = 0); 
     19        void routeNodes(vector<int>& route, vector<NodePtr>& nodes, int level = 0); 
     20        void routeIntersections(vector<vector<int> >& route, vector<NodePtr>& nodes, int level = 0); 
    2121 
    2222        int nbLocalElements; 
     
    2727private: 
    2828        void updateCirclesForRouting(Coord rootCentre, double rootRadius, int level = 0); 
    29         void buildSampleTreeCascade(vector<Node>& sampleNodes, int level = 0); 
    30         void buildLocalTree(const vector<Node>& node, const vector<int>& route); 
     29        void buildSampleTreeCascade(vector<NodePtr>& sampleNodes, int level = 0); 
     30        void buildLocalTree(const vector<NodePtr>& node, const vector<int>& route); 
    3131        void buildRouteTree(); 
    3232 
     
    3838}; 
    3939 
    40 void buildSampleTree(CSampleTree& tree, const vector<Node>& node, const CCascadeLevel& comm); 
     40void buildSampleTree(CSampleTree& tree, const vector<NodePtr>& node, const CCascadeLevel& comm); 
    4141 
    4242} 
Note: See TracChangeset for help on using the changeset viewer.