Changeset 491 for XIOS/trunk/src/client.cpp
- Timestamp:
- 09/26/14 14:52:09 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/trunk/src/client.cpp
r490 r491 73 73 } 74 74 75 // Verify whether we are on server mode or not 76 CXios::setNotUsingServer(); 77 for (i=0; i < size; ++i) 78 { 79 if (hashServer == hashAll[i]) 80 { 81 CXios::setUsingServer(); 82 break; 83 } 84 } 85 75 86 myColor=colors[hashClient] ; 76 87 … … 116 127 CTimer::get("XIOS init").resume() ; 117 128 129 // Verify whether we are on server mode or not 130 CXios::setNotUsingServer(); 131 int interCommSize = 0, intraCommSize = 0; 132 oasis_get_intercomm(interComm,CXios::xiosCodeId); 133 MPI_Comm_size(interComm, &interCommSize); 134 MPI_Comm_size(intraComm, &intraCommSize); 135 if (interCommSize == intraCommSize) CXios::setUsingServer(); 136 118 137 if (CXios::usingServer) 119 138 { 120 139 MPI_Status status ; 121 140 MPI_Comm_rank(intraComm,&rank) ; 122 141 oasis_get_intercomm(interComm,CXios::xiosCodeId) ; 123 142 if (rank==0) MPI_Recv(&serverLeader,1, MPI_INT, 0, 0, interComm, &status) ; … … 224 243 std::filebuf* fb = m_infoStream.rdbuf(); 225 244 StdStringStream fileNameClient; 226 fileNameClient << fileName <<"_client_" << getRank() << ". txt";245 fileNameClient << fileName <<"_client_" << getRank() << ".out"; 227 246 fb->open(fileNameClient.str().c_str(), std::ios::out); 228 247 if (!fb->is_open())
Note: See TracChangeset
for help on using the changeset viewer.