DataMan read decomposition error
Created by: pnorbert
E.g. Writer 4x3, Reader 3x1 pattern leads to zeros in data. If the decomposition of the reader does not match the writer's, some data is not read in from the writer. Example is adiosvm/heat2d/cpp
mpirun -n 12 ./heatSimulation heat.bp 4 3 40 50 6 500
Process decomposition : 4 x 3
Array size per process : 40 x 50
Number of output steps : 6
Iterations per step : 500
$ mpirun -n 3 ../cpp/heatAnalysis heat.bp analysis.bp 3 1
gndx = 160
gndy = 150
rank 0 reads 2D slice 53 x 150 from offset (0,0)
rank 1 reads 2D slice 53 x 150 from offset (53,0)
rank 2 reads 2D slice 54 x 150 from offset (106,0)
$ bpls -l analysis.bp -d T -n 150 -f "%6.3f" | less -S
double T 6*{160, 150} = 0 / 198.997 / null / null
...
(0, 39, 0) 64.058 67.079 69.730 71.688 72.721 72.713 71.687 69.796 67.314 64.594 ...
(0, 40, 0) 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 ...
(0, 41, 0) 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 ...