source: XIOS/dev/branch_openmp/src/distribution.cpp @ 1538

Last change on this file since 1538 was 1460, checked in by yushan, 6 years ago

branch_openmp merged with XIOS_DEV_CMIP6@1459

File size: 699 bytes
RevLine 
[553]1/*!
2   \file distribution.hpp
3   \author Ha NGUYEN
4   \since 13 Jan 2015
5   \date 09 Feb 2015
6
7   \brief Index distribution on server side.
8 */
[551]9#include "distribution.hpp"
10
11namespace xios {
12
[653]13CDistribution::CDistribution(int rank, int dims, const CArray<size_t,1>& globalIndex)
14  : rank_(rank), dims_(dims), globalIndex_(globalIndex.shape())
[551]15{
[653]16  if (0 != globalIndex.numElements())
17    globalIndex_ = globalIndex;
[551]18}
19
[1460]20const CArray<size_t,1>& CDistribution:: getGlobalIndex() const 
21{ 
22  return globalIndex_; 
23}
24
[551]25CDistribution::~CDistribution()
[653]26{ /* Nothing to do */ }
[551]27
28int CDistribution::getDims() const
29{
30  return dims_;
31}
32
33int CDistribution::getRank() const
34{
35  return rank_;
36}
37
38} // namespace xios
Note: See TracBrowser for help on using the repository browser.