Ignore:
Timestamp:
09/04/23 12:19:46 (10 months ago)
Author:
ymipsl
Message:

First version on the point to point transport protocol, activated by the variable : transport_protocol="p2p"

YM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS3/trunk/src/transport/context_server.cpp

    r2551 r2556  
    2222#include "timeline_events.hpp" 
    2323#include "one_sided_context_server.hpp" 
     24#include "p2p_context_server.hpp" 
    2425#include "legacy_context_server.hpp" 
    2526 
     
    6768    string defaultProtocol = CXios::getin<string>("transport_protocol", "default") ; 
    6869    if (defaultProtocol=="one_sided") return new COneSidedContextServer(parent, intraComm, interComm) ; 
     70    else if  (defaultProtocol=="p2p") return new CP2pContextServer(parent, intraComm, interComm) ; 
    6971    else if  (defaultProtocol=="legacy") return new CLegacyContextServer(parent, intraComm, interComm) ; 
    7072    else if  (defaultProtocol=="default") return new CLegacyContextServer(parent, intraComm, interComm) ; 
     
    8082 
    8183  template<> 
     84  CContextServer* CContextServer::getNew<CContextServer::p2p>(CContext* parent,MPI_Comm intraComm,MPI_Comm interComm)  
     85  {  
     86    return new CP2pContextServer(parent, intraComm, interComm) ;  
     87  } 
     88 
     89  template<> 
    8290  CContextServer* CContextServer::getNew<CContextServer::legacy>(CContext* parent,MPI_Comm intraComm,MPI_Comm interComm)  
    8391  {  
Note: See TracChangeset for help on using the changeset viewer.