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.