Changeset 1144 for XIOS/dev/dev_olga/src/node/grid.hpp
- Timestamp:
- 05/23/17 16:32:26 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/node/grid.hpp
r1136 r1144 91 91 StdSize getDataSize(void) const; 92 92 93 /// Entrées-sorties de champs ///93 /// Entrées-sorties de champs 94 94 template <int n> 95 95 void inputField(const CArray<double,n>& field, CArray<double,1>& stored) const; 96 96 template <int n> 97 void outputField(const CArray<double,1>& stored, CArray<double,n>& field) const; 98 99 void outputField(int rank, const CArray<double,1>& stored, double* field); 100 void inputField(int rank, const double* const field, CArray<double,1>& stored); 101 102 void outputCompressedField(int rank, const CArray<double,1>& stored, double* field); 97 void outputField(const CArray<double,1>& stored, CArray<double,n>& field) const; 103 98 104 99 virtual void parse(xml::CXMLNode& node); … … 129 124 static CGrid* cloneGrid(const StdString& idNewGrid, CGrid* gridSrc); 130 125 131 public: 132 133 /// Entrées-sorties de champs (interne) /// 134 void storeField_arr(const double* const data, CArray<double,1>& stored) const; 135 void restoreField_arr(const CArray<double,1>& stored, double* const data) const; 136 137 /// Traitements protégés /// 126 public: 138 127 void computeIndexServer(void); 139 128 void computeIndex(void); 140 129 void computeIndexScalarGrid(); 141 void computeCompressedIndex();142 130 void computeWrittenIndex(); 143 131 … … 188 176 std::vector<int> getGlobalDimension(); 189 177 bool isScalarGrid() const; 190 std::vector<int> getAxisPositionInGrid() const;191 178 192 179 bool doGridHaveDataToWrite(); … … 261 248 template<int N> 262 249 void modifyGridMaskSize(CArray<bool,N>& gridMask, const std::vector<int>& eachDimSize, bool newValue); 250 251 void storeField_arr(const double* const data, CArray<double, 1>& stored) const; 252 void restoreField_arr(const CArray<double, 1>& stored, double* const data) const; 263 253 264 254 void setVirtualDomainGroup(CDomainGroup* newVDomainGroup);
Note: See TracChangeset
for help on using the changeset viewer.