Changeset 2397 for XIOS3/trunk/src/node/axis.cpp
- Timestamp:
- 08/31/22 17:23:56 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/node/axis.cpp
r2389 r2397 982 982 } 983 983 984 void CAxis::distributeToServer(CContextClient* client, std::map<int, CArray<size_t,1>>& globalIndexOut, std::map<int, CArray<size_t,1>>& globalIndexIn,984 void CAxis::distributeToServer(CContextClient* client, bool inOut, std::map<int, CArray<size_t,1>>& globalIndexOut, std::map<int, CArray<size_t,1>>& globalIndexIn, 985 985 shared_ptr<CScattererConnector> &scattererConnector, const string& axisId) 986 986 { … … 1042 1042 // phase 3 : compute connector to receive from server 1043 1043 //////////// 1044 if (inOut) 1044 1045 { 1045 1046 auto scatteredElement = make_shared<CDistributedElement>(n_glo, globalIndexIn) ; … … 1128 1129 // gathererConnector_ -> computeConnector() ; 1129 1130 } 1130 else if (phasis==3) 1131 else if (phasis==3) // only for server -> client 1131 1132 { 1132 1133 elementTo_ = make_shared<CDistributedElement>(event) ; … … 1145 1146 serverFromClientConnector_ = make_shared<CGathererConnector>(elementFrom_->getView(CElementView::FULL), localElement_->getView(CElementView::WORKFLOW)) ; 1146 1147 serverFromClientConnector_->computeConnector() ; 1147 1148 serverToClientConnector_ = make_shared<CScattererConnector>(localElement_->getView(CElementView::WORKFLOW), elementTo_->getView(CElementView::FULL), 1148 elementFrom_.reset() ; 1149 1150 if (elementTo_) 1151 { 1152 serverToClientConnector_ = make_shared<CScattererConnector>(localElement_->getView(CElementView::WORKFLOW), elementTo_->getView(CElementView::FULL), 1149 1153 context->getIntraComm(), client->getRemoteSize()) ; 1150 serverToClientConnector_->computeConnector() ; 1154 serverToClientConnector_->computeConnector() ; 1155 elementTo_.reset() ; 1156 } 1151 1157 } 1152 1158 CATCH_DUMP_ATTR
Note: See TracChangeset
for help on using the changeset viewer.