Consolidation with CDI-PIO (develop)
Compare changes
- Thomas Jahns authored
* This way the distributed grid can return the corresponding values (first and last value in X- resp. Yvals and increment later on without communicating with ranks holding other shards of the grid.
+ 193
− 73
@@ -103,6 +103,15 @@ static const int cdiPioDistArrayCDIDt[cdiPioGDsaNum] = {
@@ -115,6 +124,7 @@ struct cdiPioDistGridExtraData
@@ -417,7 +427,6 @@ cdiPioDistGridInit(grid_t *gridptr, int gridtype, int size, int xsize, int ysize
@@ -555,6 +564,49 @@ cdiPioDistGridInit(grid_t *gridptr, int gridtype, int size, int xsize, int ysize
@@ -659,6 +711,8 @@ cdiPioDistGridDestroy(grid_t *gridptr)
@@ -883,10 +937,131 @@ cdiPioDistGridInqXVals(grid_t *gridptr, double *xvals)
@@ -899,6 +1074,7 @@ static void
@@ -908,6 +1084,16 @@ cdiPioDistGridInqXorYVal(grid_t *gridptr, enum cdiPioGDsa saIdx, const double *v
@@ -936,86 +1122,20 @@ cdiPioDistGridInqYVal(grid_t *gridptr, int index)