Changeset 2588
- Timestamp:
- 10/05/23 18:06:06 (16 months ago)
- Location:
- XIOS3/trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/manager/server_context.cpp
r2580 r2588 72 72 bool ok ; 73 73 int type ; 74 MPI_Comm newInterCommClient, newInterCommServer ; 75 MPI_Comm_dup(contextComm_,&newInterCommClient) ; 76 MPI_Comm_dup(contextComm_,&newInterCommServer) ; 77 overlapedComm_[name_]=tuple<bool, MPI_Comm, MPI_Comm>(false, newInterCommClient, newInterCommServer) ; 78 MPI_Barrier(contextComm_) ; 74 79 75 80 76 if (intraCommRank==0) … … 107 103 if (ok) 108 104 { 105 MPI_Comm newInterCommClient, newInterCommServer ; 106 MPI_Comm_dup(contextComm_,&newInterCommClient) ; 107 MPI_Comm_dup(contextComm_,&newInterCommServer) ; 108 overlapedComm_[name_]=tuple<bool, MPI_Comm, MPI_Comm>(false, newInterCommClient, newInterCommServer) ; 109 MPI_Barrier(contextComm_) ; 110 109 111 int globalRank ; 110 112 MPI_Comm_rank(xiosComm_,&globalRank) ; -
XIOS3/trunk/src/node/context.cpp
r2580 r2588 587 587 for(int i=0 ; i<nbPartitions; i++) 588 588 { 589 while (!parentServerContext_->createIntercomm(poolId, serverId, i, getContextId(), intraComm_, interCommClient, interCommServer )) yield() ;589 while (!parentServerContext_->createIntercomm(poolId, serverId, i, getContextId(), intraComm_, interCommClient, interCommServer, false)) yield() ; 590 590 int type ; 591 591 if (commRank==0) while (!CXios::getServicesManager()->getServiceType(poolId, serverId, 0, type)) yield();
Note: See TracChangeset
for help on using the changeset viewer.