Changeset 1956 for XIOS/dev/dev_ym/XIOS_COUPLING/src/node/grid.cpp
- Timestamp:
- 10/08/20 13:10:29 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/node/grid.cpp
r1943 r1956 2681 2681 2682 2682 vector<CScattererConnector*> scattererConnectors ; 2683 CScattererConnector* scattererConnector; 2683 2684 for(int i=0 ; i<elements.size() ; i++) 2684 2685 { … … 2687 2688 CDomain* domain = (CDomain*) elements[i].ptr ; 2688 2689 sendAddDomain(domain->getId(),client) ; 2689 domain->distributeToServer(client, gridRemoteConnector.getDistributedGlobalIndex(i) ) ;2690 scattererConnectors.push_back( domain->getClientToServerConnector(client)) ;2690 domain->distributeToServer(client, gridRemoteConnector.getDistributedGlobalIndex(i), scattererConnector) ; 2691 scattererConnectors.push_back(scattererConnector) ; 2691 2692 } 2692 2693 else if (elements[i].type==TYPE_AXIS) … … 2694 2695 CAxis* axis = (CAxis*) elements[i].ptr ; 2695 2696 sendAddAxis(axis->getId(),client) ; 2696 axis->distributeToServer(client, gridRemoteConnector.getDistributedGlobalIndex(i) ) ;2697 scattererConnectors.push_back( axis->getClientToServerConnector(client)) ;2697 axis->distributeToServer(client, gridRemoteConnector.getDistributedGlobalIndex(i), scattererConnector) ; 2698 scattererConnectors.push_back(scattererConnector) ; 2698 2699 } 2699 2700 else if (elements[i].type==TYPE_SCALAR) … … 2701 2702 CScalar* scalar = (CScalar*) elements[i].ptr ; 2702 2703 sendAddScalar(scalar->getId(),client) ; 2703 scalar->distributeToServer(client, gridRemoteConnector.getDistributedGlobalIndex(i) ) ;2704 scattererConnectors.push_back(sca lar->getClientToServerConnector(client)) ;2704 scalar->distributeToServer(client, gridRemoteConnector.getDistributedGlobalIndex(i), scattererConnector) ; 2705 scattererConnectors.push_back(scattererConnector) ; 2705 2706 } 2706 2707 } … … 2717 2718 message<<getId() ; 2718 2719 gridScattererConnector.transfer(maskOut, client, event, message) ; 2719 2720 for(auto& it : scattererConnectors) delete it ; 2720 2721 2721 2722 vector<CScattererConnector*> clientToServerConnectors ; … … 2800 2801 void CGrid::sendGridToCouplerOut(CContextClient* client, const string& fieldId) 2801 2802 { 2802 if (sendGridToCouplerOut_done_.count(client)!=0) return ;2803 /* if (sendGridToCouplerOut_done_.count(client)!=0) return ; 2803 2804 else sendGridToCouplerOut_done_.insert(client) ; 2804 2805 … … 2872 2873 2873 2874 // compute the grid clientToServerConnector to send flux from client to servers 2874 clientToClientConnector_[client] = new CGridScattererConnector(clientToClientConnectors) ; 2875 clientToClientConnector_[client] = new CGridScattererConnector(clientToClientConnectors) ;*/ 2875 2876 } 2876 2877
Note: See TracChangeset
for help on using the changeset viewer.