Changeset 506 for XIOS/trunk/src/client.cpp
- Timestamp:
- 10/21/14 15:30:24 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/client.cpp
r501 r506 132 132 CTimer::get("XIOS").resume() ; 133 133 CTimer::get("XIOS init").resume() ; 134 135 // Verify whether we are on server mode or not 136 CXios::setNotUsingServer(); 137 int interCommSize = 0, intraCommSize = 0; 138 oasis_get_intercomm(interComm,CXios::xiosCodeId); 139 MPI_Comm_size(interComm, &interCommSize); 140 MPI_Comm_size(intraComm, &intraCommSize); 141 if (interCommSize == intraCommSize) CXios::setUsingServer(); 142 143 if (CXios::usingServer) 134 135 if (CXios::usingServer) 144 136 { 145 137 MPI_Status status ; 146 138 MPI_Comm_rank(intraComm,&rank) ; 139 147 140 oasis_get_intercomm(interComm,CXios::xiosCodeId) ; 148 141 if (rank==0) MPI_Recv(&serverLeader,1, MPI_INT, 0, 0, interComm, &status) ;
Note: See TracChangeset
for help on using the changeset viewer.