Changeset 2580 for XIOS3/trunk/src/server.cpp
- Timestamp:
- 09/26/23 17:24:35 (10 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/server.cpp
r2576 r2580 102 102 103 103 MPI_Comm_split(globalComm, color, commRank, &serverComm) ; 104 CXios::getMpiGarbageCollector().registerCommunicator(serverComm) ; 105 104 106 } 105 107 else // using OASIS … … 118 120 } 119 121 MPI_Comm_dup(serverComm, &intraComm_); 122 CXios::getMpiGarbageCollector().registerCommunicator(intraComm_) ; 120 123 121 124 CTimer::get("XIOS").resume() ; … … 165 168 MPI_Comm_rank(CXios::getXiosComm(), &commRank) ; 166 169 MPI_Comm_split(CXios::getXiosComm(),true,commRank,&serversComm_) ; 170 CXios::getMpiGarbageCollector().registerCommunicator(serversComm_) ; 167 171 168 172 CXios::setUsingServer() ; … … 443 447 { 444 448 MPI_Intercomm_create(intraComm, 0, globalComm, clientsRank[i], 3141, &interComm); 449 CXios::getMpiGarbageCollector().registerCommunicator(interComm) ; 445 450 interCommLeft.push_back(interComm) ; 446 451 MPI_Comm_free(&intraComm) ; … … 598 603 599 604 CContext::removeAllContexts() ; // free memory for related context 600 605 601 606 CXios::getMpiGarbageCollector().release() ; // release unfree MPI ressources 602 607 MPI_Comm xiosComm=CXios::getXiosComm() ; 608 MPI_Comm_free(&xiosComm) ; 603 609 CMemChecker::logMem( "CServer::finalize", true ); 604 610
Note: See TracChangeset
for help on using the changeset viewer.