source: XIOS3/trunk/src/distribution/grid_client_server_remote_connector.hpp @ 2401

Last change on this file since 2401 was 2397, checked in by ymipsl, 2 years ago
  • Optimize remote connector computation in case of read (reverse way).
  • don't compute anymore clientFromServerConnector (and all intermediate computation) for non reading case.

YM

  • Property svn:executable set to *
File size: 698 bytes
Line 
1#ifndef __GRID_CLIENT_SERVER_REMOTE_CONNECTOR_HPP__
2#define __GRID_CLIENT_SERVER_REMOTE_CONNECTOR_HPP__
3
4#include "grid_remote_connector.hpp"
5
6namespace xios
7{
8 
9  class CGridClientServerRemoteConnector : public CGridRemoteConnector
10  {
11
12    public:
13
14      CGridClientServerRemoteConnector(vector<shared_ptr<CLocalView>>& srcView, vector<shared_ptr<CLocalView>>& worflowSrcView, vector<shared_ptr<CDistributedView>>& dstView, MPI_Comm localComm, int remoteSize) ;
15      void computeConnector(bool eliminateRedondant=true) ;
16      void computeConnectorOut(void) ;
17      void computeConnectorIn(void) ;
18      vector<shared_ptr<CLocalView>> srcWorkflowView_ ;   
19  } ;
20
21}
22
23#endif
Note: See TracBrowser for help on using the repository browser.