Ignore:
Timestamp:
06/29/22 18:19:45 (2 years ago)
Author:
ymipsl
Message:
  • Implement new infrastructure for transfert protocol.
  • new purelly one sided protocol is now available, the previous protocol (legacy, mix send/recv and one sided) is still available. Other specific protocol could be implemented more easilly in future.
  • switch can be operate with "transport_protocol" variable in XIOS context :

ex:
<variable id="transport_protocol" type="string">one_sided</variable>

Available protocols are : one_sided, legacy or default. The default protocol is "legacy".

YM

File:
1 edited

Legend:

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

    r2304 r2343  
    411411    else if (type==EDistributionType::NONE) // domain is not distributed ie all servers get the same local domain 
    412412    { 
    413       int nbServer = client->serverSize; 
     413      int nbServer = client->getRemoteSize(); 
    414414      CArray<size_t,1> indGlo(nglo) ; 
    415415      for(size_t i=0;i<nglo;i++) indGlo(i) = i ; 
Note: See TracChangeset for help on using the changeset viewer.