Ignore:
Timestamp:
11/17/21 16:56:04 (3 years ago)
Author:
ymipsl
Message:

Improvment of one-sided protocol.
Windows are now created in the flight for each client-server connection.
YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/dev_ym/XIOS_COUPLING/src/context_server.hpp

    r2258 r2259  
    4444    int clientSize_ ; 
    4545 
    46     MPI_Comm interCommMerged; //!< Communicator of the client group + server group (intraCommunicator) needed for one sided communication. 
     46    MPI_Comm interCommMerged_; //!< Communicator of the client group + server group (intraCommunicator) needed for one sided communication. 
     47    MPI_Comm commSelf_ ; //!< Communicator for proc alone from interCommMerged  
    4748 
    4849    map<int,CServerBuffer*> buffers ; 
     
    7172 
    7273    private: 
    73  
     74   
    7475      std::map<int, StdSize> mapBufferSize_; 
    75       std::vector<MPI_Comm>winComm_ ; //! Window communicators 
    76       std::vector<std::vector<MPI_Win> >windows_ ; //! one sided mpi windows to expose client buffers to servers ; No memory will be attached on server side. 
     76      std::map<int,MPI_Comm> winComm_ ; //! Window communicators 
     77      std::map<int,std::vector<MPI_Win> >windows_ ; //! one sided mpi windows to expose client buffers to servers ; No memory will be attached on server side. 
    7778      CEventScheduler* eventScheduler_ ; 
    7879      bool isProcessingEvent_ ; 
Note: See TracChangeset for help on using the changeset viewer.