Skip to content
Snippets Groups Projects
  1. Oct 20, 2017
  2. Oct 18, 2017
  3. Jul 28, 2017
  4. Jun 19, 2017
  5. 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
  6. Apr 19, 2017
  7. Apr 05, 2017
  8. Apr 03, 2017
  9. Mar 30, 2017
  10. Mar 28, 2017
  11. Feb 16, 2017
    • wfg's avatar
      Working Groupless version · 30c466fb
      wfg authored
      see examples/hello/dataman and examples/hello/writer for working
      examples
      30c466fb
  12. Jan 26, 2017
    • wfg's avatar
      Made changes to ADIOS Class to return references and smart pointers · fc5eb577
      wfg authored
      rather than handlers
      
      Group&, Method& and the polymorphic std::shared_ptr<Engine> will be
      returned by DeclareGroup, DeclareMethod and Open.
      
      Added Group functions DefineVariable to be a template
      Now using adios::Var when creating a variable (still a variable name
      string).
      
      Uses more C++ OO + templates features
      
      Compiled and tested with ./examples/hello/helloWriter_OOP.cpp , mpi and
      no-mpi versions
      fc5eb577
  13. Jan 09, 2017
    • wfg's avatar
      Testing non-XML hello SingleBP Engine · 449b86ce
      wfg authored
      This version compiles. 
      Tested with 2 write APIs:
      
      under examples/hello/singleBP
      helloSingleBP.cpp -> using ADIOS single manager class from ADIOS.h
      helloSingleBP.cpp -> using ADIOS objects from ADIOS_OO.h
      
      both generate a .bp file using a POSIX transport
      
      To do:
      Test compilation in other platforms/compilers
      Add coverage test cases
      Add the NULL transport (does nothing)
      Work on SingleBP engine to generate bp format
      XML config file support (to be defined)
      449b86ce
  14. Dec 05, 2016
  15. Dec 01, 2016
    • wfg's avatar
      Finished changes in ADIOS Write API · b129988c
      wfg authored
      Added Support for more than one transport
      ReFormulated classes ADIOS, Group, Capsule, Variable including members
      ownership ( CCapsule.m_Transports, ADIOS.m_Tranforms )
      
      To do:
      Test compilation 
      Adjust to new naming convention (removing C and S)
      Implement and test one variable compression
      b129988c
  16. Nov 29, 2016
  17. Nov 14, 2016
    • wfg's avatar
      Made Capsule a single object · 131dd3a6
      wfg authored
      Removed Shared Memory for now. Need to think were to put these.
      
      Removed priority and iterations mapping for transports for now.
      
      Implementing CPOSIX (C FILE*) and CFStream (C++)
      131dd3a6
  18. Nov 07, 2016
  19. Nov 04, 2016
    • wfg's avatar
      Complete redesign of CGroup, CVariable · 3388902c
      wfg authored
      Adding metadata m_SerialSize in CGroup for potential preallocation of
      serialized metadata.
      
      Removing any template functionality. Incompatible with C and Fortran
      support with void*.
      
      Need to work on tracking milestones.
      3388902c
  20. Oct 27, 2016
    • wfg's avatar
      Code structural changes, this version won't compile as-is, see To-do · f7cb8c19
      wfg authored
      Changes in CVariable and CVariableTemplate:
      Replace CVariable with CVariableBase
      Replace CVariableTemplate<> (it's obvious) with CVariable<>
      
      Added file functions/GroupFunctions.cpp for helper functions to
      decongest CGroup, especially those related to variable and transport
      selections from lookup table structs (see SSupport.h).
      
      Added exception to "using" in doc/CodingGuidelines
      
      Switched all shared_ptr in CGroup members to the more restrictive
      unique_ptr
      
      To-do:
      Modify CGroup and SetMembers in ADIOSFunctions so groupName is
      identified before CGroup. This will allow an emplace on m_Groups map for
      unique_ptr.
      f7cb8c19
  21. Oct 25, 2016
  22. Oct 19, 2016
    • wfg's avatar
      Preparing Makefile · eda8fbb9
      wfg authored
      Changed Doxyfile to print inclusion diagrams
      Reorganized code to allow mpidummy.h inclusion replacing mpi.h for
      single source object.
      eda8fbb9
  23. Oct 18, 2016
    • wfg's avatar
      Complete reformulation of ADIOS structure · 91ede10a
      wfg authored
      1) Eliminated MPI and NonMPI separate functions and Transports
      
      2) All Transport classes extend CTransport
      
      3) Using mpidummy.h header for non-mpi compilation. Will need to include
      it in the adios namespace (currently C)
      
      
      To do:
      Makefile
      Hello all Transports
      BP File
      91ede10a
  24. Oct 17, 2016
Loading