#ifndef __GRID_REMOTE_CONNECTOR_HPP__ #define __GRID_REMOTE_CONNECTOR_HPP__ #include "xios_spl.hpp" #include "array_new.hpp" #include "mpi.hpp" #include "local_view.hpp" #include "distributed_view.hpp" #include "context_client.hpp" namespace xios { class CGridRemoteConnector { public: CGridRemoteConnector(vector& srcView, vector& dstView, MPI_Comm localComm, int remoteSize) ; void computeConnector(void) ; void computeGenericMethod(void) ; std::map>& getDistributedGlobalIndex(int pos) { return elements_[pos] ;} private: vector>> elements_ ; vector srcView_ ; vector dstView_ ; MPI_Comm localComm_ ; int remoteSize_ ; } ; } #endif