Skip to content
Snippets Groups Projects
  1. Oct 27, 2017
  2. Oct 11, 2017
    • William F Godoy's avatar
      Partial refactoring with Get and Put API · 82fda615
      William F Godoy authored
      Passed ctest (MPI and nonMPI) excluding ADIOS1 engine, and Python bindings
      HDF5, C bindings and C++ tests working
      Introduced BeginStep EndStep functions
      Renamed IO GetVariable/Attribute to InquireVariable/Attribute
      82fda615
  3. Oct 03, 2017
  4. Aug 09, 2017
  5. Jul 21, 2017
    • William F Godoy's avatar
      Solve Issue #211 and made changes due to Windows warnings and bugs · ed4b4765
      William F Godoy authored
      Bugs: 1) Missing binary mode in FilePointer fopen and FStream ofstream
      transports
            2) Replacing reinterpret_cast of size_t to uint_64, not the same
      on Windows 64-bit
      
      Removed some warnings generated by Visual Studio
      
      Added static_cast for type conversions
      
      Refactor XML reader to restore original check on single engine
      conditions and eliminate warnings. Test added.
      
      Allow ctime and fopen "not secure" warnings: now using binary fstream as
      default file IO library on Windows
      ed4b4765
  6. Jun 27, 2017
    • William F Godoy's avatar
      Testing memory growth · f9a8aca2
      William F Godoy authored
      f9a8aca2
    • William F Godoy's avatar
      Changes in default memory · 7d3dd0ee
      William F Godoy authored
      Increased Default Maximum Memory to 200Mb
      Added config.xml for the heat transfer example for memory management
      (among other parameters) at runtime 
      
      To do:
      Copy config.xml to /build/bin, right now the heat transfer example won't
      run in config.xml is not found
      7d3dd0ee
  7. 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
  8. Jun 21, 2017
  9. Jun 19, 2017
  10. Jun 13, 2017
  11. 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
  12. 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
  13. May 08, 2017
  14. May 05, 2017
  15. Apr 28, 2017
  16. Apr 27, 2017
  17. Apr 19, 2017
  18. 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
  19. Apr 05, 2017
  20. Mar 30, 2017
  21. Mar 28, 2017
  22. Mar 24, 2017
Loading