Changeset 2397 for XIOS3/trunk/src/node/domain.cpp
- Timestamp:
- 08/31/22 17:23:56 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/node/domain.cpp
r2395 r2397 2113 2113 2114 2114 2115 void CDomain::distributeToServer(CContextClient* client, map<int, CArray<size_t,1>>& globalIndexOut, std::map<int, CArray<size_t,1>>& globalIndexIn,2115 void CDomain::distributeToServer(CContextClient* client, bool inOut, map<int, CArray<size_t,1>>& globalIndexOut, std::map<int, CArray<size_t,1>>& globalIndexIn, 2116 2116 shared_ptr<CScattererConnector> &scattererConnector, const string& domainId) 2117 2117 TRY … … 2175 2175 // phase 3 : compute connector to receive from server 2176 2176 //////////// 2177 if (inOut) 2177 2178 { 2178 2179 auto scatteredElement = make_shared<CDistributedElement>(ni_glo*nj_glo, globalIndexIn) ; … … 2278 2279 serverFromClientConnector_ = make_shared<CGathererConnector>(elementFrom_->getView(CElementView::FULL), localElement_->getView(CElementView::WORKFLOW)) ; 2279 2280 serverFromClientConnector_->computeConnector() ; 2281 elementFrom_.reset() ; 2280 2282 2281 serverToClientConnector_ = make_shared<CScattererConnector>(localElement_->getView(CElementView::WORKFLOW), elementTo_->getView(CElementView::FULL), 2283 if (elementTo_) 2284 { 2285 serverToClientConnector_ = make_shared<CScattererConnector>(localElement_->getView(CElementView::WORKFLOW), elementTo_->getView(CElementView::FULL), 2282 2286 context->getIntraComm(), client->getRemoteSize()) ; 2283 serverToClientConnector_->computeConnector() ; 2287 serverToClientConnector_->computeConnector() ; 2288 elementTo_.reset() ; 2289 } 2290 2284 2291 } 2285 2292 CATCH_DUMP_ATTR
Note: See TracChangeset
for help on using the changeset viewer.