Changeset 2287


Ignore:
Timestamp:
01/20/22 09:48:58 (2 years ago)
Author:
jderouillat
Message:

Fix for second level servers usage (nomenclature and recomment MPI_Win_free)

Location:
XIOS/dev/dev_ym/XIOS_COUPLING/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/context_client.cpp

    r2276 r2287  
    378378// don't know when release windows 
    379379 
    380       if (!isAttachedModeEnabled()) 
    381        
    382         for(auto& it : winComm_) 
    383         { 
    384           int rank = it.first ; 
    385           MPI_Win_free(&windows_[rank][0]); 
    386           MPI_Win_free(&windows_[rank][1]); 
    387           MPI_Comm_free(&winComm_[rank]) ; 
    388         } 
    389       }  
     380      //if (!isAttachedModeEnabled()) 
     381      // 
     382      //  for(auto& it : winComm_) 
     383      //  { 
     384      //    int rank = it.first ; 
     385      //    MPI_Win_free(&windows_[rank][0]); 
     386      //    MPI_Win_free(&windows_[rank][1]); 
     387      //    MPI_Comm_free(&winComm_[rank]) ; 
     388      //  } 
     389      //}  
    390390   } 
    391391 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/context_server.cpp

    r2275 r2287  
    418418  void CContextServer::freeWindows() 
    419419  { 
    420     if (!isAttachedModeEnabled()) 
    421     { 
    422       for(auto& it : winComm_) 
    423       { 
    424         int rank = it.first ; 
    425         MPI_Win_free(&windows_[rank][0]); 
    426         MPI_Win_free(&windows_[rank][1]); 
    427         MPI_Comm_free(&winComm_[rank]) ; 
    428       } 
    429     } 
     420    //if (!isAttachedModeEnabled()) 
     421    //{ 
     422    //  for(auto& it : winComm_) 
     423    //  { 
     424    //    int rank = it.first ; 
     425    //    MPI_Win_free(&windows_[rank][0]); 
     426    //    MPI_Win_free(&windows_[rank][1]); 
     427    //    MPI_Comm_free(&winComm_[rank]) ; 
     428    //  } 
     429    //} 
    430430  } 
    431431 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/manager/contexts_manager.cpp

    r2260 r2287  
    204204      ostringstream oss; 
    205205      oss<<partitionId; 
    206       return poolId+"::"+serviceId+"_"+oss.str()+"::"+contextId; 
     206      return poolId+"__"+serviceId+"_"+oss.str()+"__"+contextId; 
    207207    } 
    208208  } 
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/manager/services.cpp

    r2274 r2287  
    4040    ostringstream oss; 
    4141    oss<<partitionId; 
    42     name_= poolId+"::"+serviceId+"_"+oss.str(); 
     42    name_= poolId+"__"+serviceId+"_"+oss.str(); 
    4343  } 
    4444 
Note: See TracChangeset for help on using the changeset viewer.