Changeset 1999 for XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution
- Timestamp:
- 01/03/21 18:00:43 (4 years ago)
- Location:
- XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution
- Files:
-
- 4 added
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/element.hpp
r1930 r1999 32 32 void recvFromClient(CEventServer& event) ; 33 33 size_t getGlobalSize(void) { return globalSize_;} 34 34 std::map<int, CArray<size_t,1>>& getGlobalIndex(void) { return globalIndex_;} 35 35 36 CDistributedView* getView(CElementView::type type) 36 37 { -
XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/grid_local_view.hpp
r1930 r1999 19 19 CGridLocalView(CGridLocalElements* parent, CElementView::type type) ; 20 20 std::vector<CLocalView*>& getViews(void) {return views_ ;} 21 CLocalView* getView(int i) {return views_[i] ;} 21 22 int getSize() { return size_ ;} 22 23 } ; -
XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/grid_remote_connector.cpp
r1984 r1999 11 11 : srcView_(srcView), dstView_(dstView), localComm_(localComm), remoteSize_(remoteSize) 12 12 {} 13 14 CGridRemoteConnector::CGridRemoteConnector(vector<CLocalView*>& srcView, vector<CLocalView*>& dstView, MPI_Comm localComm, int remoteSize) 15 : srcView_(srcView), localComm_(localComm), remoteSize_(remoteSize) 16 { 17 for(auto& it : dstView) dstView_.push_back((CDistributedView*) it) ; 18 } 13 19 14 20 void CGridRemoteConnector::computeConnector(void) -
XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/grid_remote_connector.hpp
r1938 r1999 19 19 20 20 CGridRemoteConnector(vector<CLocalView*>& srcView, vector<CDistributedView*>& dstView, MPI_Comm localComm, int remoteSize) ; 21 CGridRemoteConnector(vector<CLocalView*>& srcView, vector<CLocalView*>& dstView, MPI_Comm localComm, int remoteSize) ; 21 22 void computeConnector(void) ; 22 23 void computeGenericMethod(void) ; -
XIOS/dev/dev_ym/XIOS_COUPLING/src/distribution/transfer_transform_connector.hpp
r1996 r1999 47 47 if (mask_[i]) 48 48 { 49 for(int l=0; l<sizeT; l++) out[l] += in[connector_[k]*sizeT+l] ;49 for(int l=0; l<sizeT; l++) out[l] = in[connector_[k]*sizeT+l] ; 50 50 k++ ; 51 51 }
Note: See TracChangeset
for help on using the changeset viewer.