Skip to content

Move ADIOS2 completely to fixed width types

Podhorszki, Norbert requested to merge github/fork/williamfgc/bpls_fix into master

Created by: williamfgc

adios2::GetType<T> and bpls information now provide fix width types only. Effectively making bpls output portable across systems.

./bpls ADIOS2BPWriteReadAsStream1D8.bp -lav
File info:
  of variables:  13
  of attributes: 0
  statistics:    Min / Max 

  float complex   cr32     5*{32} = (1.1,i2.1) / (27.1,i28.1)
  double complex  cr64     5*{32} = (11.2,i12.2) / (37.2,i38.2)
  int16_t         i16      3*{32} = -509 / 539
  int32_t         i32      3*{32} = -131069 / 131099
  int64_t         i64      3*{32} = -8589934589 / 8589934619
  int8_t          i8       3*{32} = -5 / 27
  string          iString  scalar = "Testing ADIOS2 String type"
  float           r32      4*{32} = 1.1 / 23.1
  double          r64      4*{32} = 11.2 / 33.2
  uint16_t        u16      2*{32} = 32773 / 32791
  uint32_t        u32      2*{32} = 2147483653 / 2147483671
  uint64_t        u64      2*{32} = 9223372036854775813 / 9223372036854775831
  uint8_t         u8       2*{32} = 133 / 151

Merge request reports