Ignore:
Timestamp:
01/23/19 10:31:44 (5 years ago)
Author:
yushan
Message:

dev on ADA. add flag switch _usingEP/_usingMPI

File:
1 edited

Legend:

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

    r1460 r1642  
    1212{ 
    1313public: 
    14   CParallelTree(ep_lib::MPI_Comm comm); 
    15   ~CParallelTree(); 
     14        CParallelTree(ep_lib::MPI_Comm comm); 
     15        ~CParallelTree(); 
    1616 
    17   void build(vector<Node>& node, vector<Node>& node2); 
     17        void build(vector<Node>& node, vector<Node>& 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<Node>& nodes, int level = 0); 
     20        void routeIntersections(vector<vector<int> >& route, vector<Node>& nodes, int level = 0); 
    2121 
    22   int nbLocalElements; 
    23   Elt* localElements; 
     22        int nbLocalElements; 
     23        Elt* localElements; 
    2424 
    25   CTree localTree; 
     25        CTree localTree; 
    2626 
    2727private: 
    28   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); 
    31   void buildRouteTree(); 
     28        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); 
     31        void buildRouteTree(); 
    3232 
    33   //CSampleTree sampleTree; 
    34   vector<CSampleTree> treeCascade; // first for sample tree, then for routing tree 
    35   CMPICascade cascade; 
     33        //CSampleTree sampleTree; 
     34        vector<CSampleTree> treeCascade; // first for sample tree, then for routing tree 
     35        CMPICascade cascade; 
    3636  ep_lib::MPI_Comm communicator ; 
    3737 
Note: See TracChangeset for help on using the changeset viewer.