Min/Max is still global in streaming mode

Created by: pnorbert

Min/Max of an array when streaming through a BP file is the global value, not per-step-value.

min/max of data is changing when it is processed through SST staging. Here is an output of the processed result which is related to the min/max of original data:

adios@adiosVM:~/work/adiosvm/Tutorial/gray-scott$ bpls -la pdf-sst.bp -D U/bins
  double   U/bins  15*{100} = 0.0949829 / 1.03431
        step  0: 
          block 0: [ 0:99] = 0.227814 / 1.00218
        step  1: 
          block 0: [ 0:99] = 0.148668 / 1.03028
        step  2: 
          block 0: [ 0:99] = 0.136834 / 1.03119
        step  3: 
          block 0: [ 0:99] = 0.0949829 / 1.02991
        step  4: 
          block 0: [ 0:99] = 0.111992 / 1.03066
        step  5: 
          block 0: [ 0:99] = 0.115834 / 1.03431
        step  6: 
          block 0: [ 0:99] = 0.106842 / 1.03023
        step  7: 
          block 0: [ 0:99] = 0.116412 / 1.02987
        step  8: 
          block 0: [ 0:99] = 0.119163 / 1.03125
        step  9: 
          block 0: [ 0:99] = 0.125909 / 1.03052
        step 10: 
          block 0: [ 0:99] = 0.131656 / 1.03025
        step 11: 
          block 0: [ 0:99] = 0.122888 / 1.02972
        step 12: 
          block 0: [ 0:99] = 0.12391 / 1.03161
        step 13: 
          block 0: [ 0:99] = 0.12354 / 1.0308
        step 14: 
          block 0: [ 0:99] = 0.131927 / 1.03103

And here is the same result when processing from a file, indicating that the min/max of the original data is always the same in every step:

adios@adiosVM:~/work/adiosvm/Tutorial/gray-scott$ bpls -la pdf.bp -D U/bins
  double   U/bins  15*{100} = 0.0889799 / 1.03432
        step  0: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  1: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  2: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  3: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  4: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  5: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  6: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  7: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  8: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step  9: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step 10: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step 11: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step 12: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step 13: 
          block 0: [ 0:99] = 0.0889799 / 1.03432
        step 14: 
          block 0: [ 0:99] = 0.0889799 / 1.03432

This issue is related to #1071 (closed) but here the shape of the data does not change. But the min/max definitely does.