Changeset 2388 for XIOS3/trunk/src/node/axis.cpp
- Timestamp:
- 07/27/22 09:47:30 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS3/trunk/src/node/axis.cpp
r2386 r2388 304 304 } 305 305 306 int CAxis::computeAttributesHash( MPI_Comm comm ) 307 { 308 int axis_hash = 0; 309 306 size_t CAxis::computeAttributesHash( MPI_Comm comm ) 307 { 310 308 // Compute the hash of distributed attributs (value ...) 311 309 int globalSize = this->n_glo.getValue(); … … 319 317 gridTransformConnector->transfer(this->value, distributedValue ); 320 318 321 int localHash = 0;319 size_t localHash = 0; 322 320 for (int iloc=0; iloc<localSize ; iloc++ ) localHash+=globalIndex(iloc)*distributedValue(iloc); 323 int distributedHash = 0;324 MPI_Allreduce( &localHash, &distributedHash, 1, MPI_ INT, MPI_SUM, comm );321 size_t distributedHash = 0; 322 MPI_Allreduce( &localHash, &distributedHash, 1, MPI_UNSIGNED_LONG, MPI_SUM, comm ); 325 323 326 324 // Compute the hash of global attributs (unit, prec ...) … … 338 336 excludedAttr.push_back("mask"); // ??? 339 337 340 int globalHash = this->computeGlobalAttributesHash( excludedAttr );338 size_t globalHash = this->computeGlobalAttributesHash( excludedAttr ); 341 339 342 340 return distributedHash + globalHash;
Note: See TracChangeset
for help on using the changeset viewer.