Skip to content
Snippets Groups Projects
  1. Jun 25, 2017
    • wgodoy's avatar
      Modified file transports to enable write loop in size > 2Gb · 16aa78c9
      wgodoy authored
      Checking std::ios_base::failure exceptions
      IOChrono is off by default, each owner turns it on explicitly
      Modified FileDescriptor and FilePointer destructors
      Added Tests BPWriteRead for stdio and fstream
      Removed IO AddTransport with vector (shoud have been there?) to enable
      AddTransport in Tests
      16aa78c9
  2. Jun 21, 2017
  3. Jun 19, 2017
  4. Jun 13, 2017
  5. Jun 05, 2017
    • William F Godoy's avatar
      Making more changes: · b1c9ef99
      William F Godoy authored
      bool flag checks are implicit
      Removed single letter enums in ADIOSTypes.h
      All enums are enum class in ADIOSTypes.h using CamelCase
      ADIOS uses delegating constructor
      Using return type of emplace for IO (in ADIOS) and Variable (in IO)
      Removed all base class include from inl template file
      b1c9ef99
  6. Jun 02, 2017
    • William F Godoy's avatar
      Tested refactored implementation · 77a5923b
      William F Godoy authored
      1 Now IO (replaced Method) and is the factory for Variables and Engines
      2 Reduced core components to user-public objects only
      3 Moved and reorganized all helper functions to helper directory
      4 Engines are now lightweight (except for ADIOS1Reader WIP) using MACRO
      5 HF5Common and ADIOS1Common (except for Readers WIP) are now part of the toolkit so they can be reused by Engines
      6 TransportMan is a new layer for transport management (file is default)
      7 DataMan will be implemented under toolkit/transportman/dataman
      8 Template separation (tcc and inl) applied all over the code
      9 Improved Doxygen documentation
      
      Runtime Issues:
      DataMan library compilation (cacheman)
      ADIOS1 Warning
      TestADIOSInterfaceWrite catches exceptions
      77a5923b
  7. May 08, 2017
  8. May 05, 2017
  9. Apr 28, 2017
  10. Apr 27, 2017
  11. Apr 19, 2017
  12. Apr 13, 2017
    • Atkins, Charles Vernon's avatar
      Added a ValueType trait to TypeInfo. · 6b1f95af
      Atkins, Charles Vernon authored
      This will allow for generic template functions that can deal with
      complex types using thier underlying value types.  So rather than have:
      
      template<T> T foo(const T&);
      template<T> T foo(const std::complex<T>&);
      
      to handle the case where an std::complex<float> should use a float
      return value, you can now use a single signature:
      
      template<T> TypeInfo<T>::ValueType foo(const T&);
      6b1f95af
    • Atkins, Charles Vernon's avatar
      Add type traits to map C type info to fixed width types. · 44d00755
      Atkins, Charles Vernon authored
      The type traits will be useful for maping ambiguous C types to fixed
      width integer types used for the actual I/O operations, for instance:
      
        adios::TypeInfo<char>::IOType resolves to int8_t
        adios::TypeInfo<signed char>::IOType resolves to int8_t
        adios::TypeInfo<unsigned signed char>::IOType resolves to uint8_t
        adios::TypeInfo<long int>::IOType resolves to int64_t
        adios::TypeInfo<long long int>::IOType resolves to int64_t
      
      So in this case, even though char and signed char are "the same", they
      are distinctly separate types to the compiler.  Using
      adios::TyperInfo<T>::IOType you can use the same fundamental type for all
      of them.  Similarly for long int and long long int.
      44d00755
    • Atkins, Charles Vernon's avatar
      Place fixed width fundamental types into the adios namespace · 241a668e
      Atkins, Charles Vernon authored
      This allows us to both drop the namespace prefix when using them in
      implementation and guarantee that we don't use versions of the types
      that get re-defined elsewhere.
      
      In order to provide the least ammount of disruption this doesn't include
      any sweeping search and replace changes.  However, it is recommended
      moving forward that these types be used internally when fixed width
      sizes are expected.  This will allow the transition to happen gradually
      through attrition and minimize conflicts.
      241a668e
  13. Apr 05, 2017
  14. Mar 30, 2017
  15. Mar 28, 2017
  16. Mar 24, 2017
Loading