Ignore:
Timestamp:
08/28/17 12:15:49 (7 years ago)
Author:
oabramkina
Message:

Modifications allowing secondary-server pools of different size. It's controlled by a new parameter number_pools_server2.
Tests: complete, toy, ipsl.

This functionality is to be used in future. For now it is disabled and XIOS works as before with one process assigned per pool.

File:
1 edited

Legend:

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

    r1180 r1243  
    4646 
    4747      public: 
    48         //! Get rank of the current process 
     48        //! Get rank of the current process in the intraComm 
    4949        static int getRank(); 
    5050 
     
    6767 
    6868      private: 
    69         static vector<int> sndServerGlobalRanks;  //!< Global ranks of secondary server processes 
    70         static int rank_;                   //!< If (!oasis) global rank, else rank in the intraComm returned by oasis 
    71         static int nbContexts;              //!< Number of contexts registered by server 
     69        static vector<int> sndServerGlobalRanks;  //!< Global ranks of pool leaders on the secondary server 
     70        static int rank_;                         //!< If (!oasis) global rank, else rank in the intraComm returned by oasis 
     71        static int nbContexts;                    //!< Number of contexts registered by server 
    7272        static StdOFStream m_infoStream; 
    7373        static StdOFStream m_errorStream; 
Note: See TracChangeset for help on using the changeset viewer.