Ignore:
Timestamp:
07/31/17 17:59:25 (7 years ago)
Author:
mhnguyen
Message:

Fixing the blocking problem where there are more servers than the number of grid band distribution

+) Correct this problem not only for writing but also for reading
+) Allow "zero-size" domain, axis (i.e: domain, axis with ni = 0, and/or nj=0)

Test
+) On Curie
+) Work in both cases: Read and Write data

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/XIOS_DEV_CMIP6/src/context_client.hpp

    r1201 r1232  
    4949      bool isAttachedModeEnabled() const; 
    5050      bool hasTemporarilyBufferedEvent() const { return !tmpBufferedEvent.isEmpty(); }; 
     51 
     52      static void computeLeader(int clientRank, int clientSize, int serverSize, 
     53                                std::list<int>& rankRecvLeader, 
     54                                std::list<int>& rankRecvNotLeader); 
    5155 
    5256      // Close and finalize context client 
Note: See TracChangeset for help on using the changeset viewer.