Changeset 2520 for XIOS3/trunk/src


Ignore:
Timestamp:
06/21/23 12:06:18 (12 months ago)
Author:
jderouillat
Message:

Replace MPI probing on intercommunicator by probing on intracommunicator

Location:
XIOS3/trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/test/generic_testcase.f90

    r2239 r2520  
    776776    ENDDO 
    777777    
     778    CALL wait_us(int(10*1.e6))   ! micro-secondes 
    778779    CALL xios_context_finalize() 
    779780    CALL MPI_COMM_FREE(comm, ierr) 
  • XIOS3/trunk/src/transport/legacy_context_client.cpp

    r2507 r2520  
    226226      } 
    227227       
    228       CClientBuffer* buffer = buffers[rank] = new CClientBuffer(interComm, rank, mapBufferSize_[rank], maxEventSizes[rank]); 
     228      CClientBuffer* buffer = buffers[rank] = new CClientBuffer(interCommMerged_, clientSize+rank, mapBufferSize_[rank], maxEventSizes[rank]); 
    229229      if (isGrowableBuffer_) buffer->setGrowableBuffer(1.2) ; 
    230230      else buffer->fixBuffer() ; 
  • XIOS3/trunk/src/transport/legacy_context_server.cpp

    r2507 r2520  
    9595 
    9696    traceOff(); 
    97     MPI_Improbe(MPI_ANY_SOURCE, 20, interComm,&flag,&message, &status); 
     97    MPI_Improbe(MPI_ANY_SOURCE, 20, interCommMerged_,&flag,&message, &status); 
    9898    traceOn(); 
    9999    if (flag==true) listenPendingRequest(message, status) ; 
Note: See TracChangeset for help on using the changeset viewer.