1. 11 Sep, 2018 1 commit
    • Burlen Loring's avatar
      fixes for oscillator particle miniapp · 4e0da8e1
      Burlen Loring authored
      * fixes use of index space coordinates for particle in block
        tests
      * support for arbitrary coordinate system (partial)
      * put long functions in cpp files rather than headers
      * name files by the class the define
      * use diy::Grid rather than our outdated embedded copy
      * remove outdated copy of diy::Grid etc
      * various cleanup
      4e0da8e1
  2. 10 Sep, 2018 2 commits
  3. 07 Sep, 2018 1 commit
  4. 06 Sep, 2018 1 commit
  5. 05 Sep, 2018 1 commit
  6. 04 Sep, 2018 2 commits
  7. 31 Aug, 2018 1 commit
  8. 30 Aug, 2018 2 commits
  9. 27 Aug, 2018 1 commit
  10. 23 Aug, 2018 3 commits
  11. 22 Aug, 2018 1 commit
  12. 21 Aug, 2018 4 commits
  13. 15 Aug, 2018 2 commits
  14. 06 Aug, 2018 1 commit
  15. 18 Jul, 2018 1 commit
  16. 01 Jun, 2018 1 commit
    • Burlen Loring's avatar
      unique MPI communication space etc · da17b2f7
      Burlen Loring authored
      * normalize MPI communicator handling by putting some default
        code in DataAdaptor and AnalysisAdaptor base classes. The
        defaults are to use isolate our communciation in a duplicate
        of COMM_WORLD. Adaptors needing to do MPI communicaiton should
        access the communicator by calling GetCommunicator.
      * report errors from ConfigurableAnalysis::Execute and ::Finalize
      * fix a build issue with new VTK AMR writer.
      * clean up warning in parallel 3d miniapp
      
      squash me -- amr reader build fixes"
      da17b2f7
  17. 27 Apr, 2018 1 commit
  18. 22 Apr, 2018 1 commit
  19. 16 Apr, 2018 4 commits
  20. 13 Apr, 2018 1 commit
    • Burlen Loring's avatar
      analysis adaptor finalize api · 8cda178f
      Burlen Loring authored
      Add a finalize method, this should be called by the bridge
      before the analysis is deleted giving the analysis a chance
      to clean up and shut down. The motivation is to ease use of
      smart pointers with analyses that need to do MPI calls to
      clean up and shut down. Without an explicit finalize step
      the analysis potentially end up calling MPI after MPI_Finalize
      because the smart pointer goes out of scope after MPI_Finalize
      is called causing run to abort/crash.
      8cda178f
  21. 08 Nov, 2017 1 commit
  22. 19 Oct, 2017 1 commit
  23. 16 Oct, 2017 1 commit
  24. 10 Oct, 2017 2 commits
    • Burlen Loring's avatar
      oscilators detect too few blocks · eb41d247
      Burlen Loring authored
      DIY assumes that all ranks have data detect when the user
      requests fewer blocks than ranks and abort. resolves issue #1.
      eb41d247
    • Burlen Loring's avatar
      ADIOS support for unstructured, polydata, image, and multiblock, multipiece · a7036ba9
      Burlen Loring authored
      * add support for read(ADIOSDataAdaptor)/write(ADIOSAnalysisAdaptor)
        of unstructured, polydata, image and multiblock, multipiece via ADIOS.
        The previuous work for image data was refactored into the new
        hierarchical approach.
      
      * The code that serializes and deserializes VTK data objec ts to and
      
      * from ADIOS streams is encapsulated in classes in sensei::ADIOSSchema
        Schema -- base class defines common API
        DataObjectSchema -- serializes/deserializes at the highest level. This
                            is the user facing class that manages the low
                            level classes,
        DatasetSchema -- seriealizes/deserializes dataset level attributes and
                         manages the lower level classes.
        Extent3DSchema -- serializes/deserializes properties unique to VTK's
                          extent based datasets
        DatasetAttributesSchema -- serializes/deserializes attribute data arrays
                                   templated on attribute type(POINT/CELL).
        CellsSchema -- serializes/deserializes cells
        PointsSchema -- serializes/deserializes points
      
      * adds supprt for all array data type supported by VTK including vtkIdType
        and other integer types.
      
      * Update the end point to better handle temporal information.
      
      * Update the end point to detect and handle error conditions.
      a7036ba9
  25. 05 Sep, 2017 1 commit
    • Burlen Loring's avatar
      fix memory leaks of SENSEI classes wrapped by SWIG to Python · 2ff20938
      Burlen Loring authored
      * Added delobject driective and newfree typemap for wrapped classes.
      * Exposed the base class memory management methods in wrapped language.
      * Make sure that class names include namespace, otherwise SWIG gets
        confused.
      * removed some debugging code from the newton mini-app
      2ff20938
  26. 21 Aug, 2017 1 commit
  27. 01 May, 2017 1 commit
    • Burlen Loring's avatar
      Python bindings · 3e649927
      Burlen Loring authored
      This patch adds Python bindings to SENSEI.
      
      * Flatten nested namespaces to only 1 level deep
      * Update to ADIOS 1.11
      * SWIG Python bindings and CMake driver code
      * Use interface libraries for dependencies
      * export targets and generate a working SENSEIConfig.cmake
      * CMake find modules for Libsim, NumPy, and mpi4py
      * Newton Python miniapp demonstrating use of SENSEI from Python
      * Warning cleanup
      * VTKPosthocIO analysis adaptor, writes any VTK dataset to either ".pvd"
        or ".visit" format. Can be used to generate representative data for
        configuring Catalyst and Libsim configs.
      * Add a method to the Catalyst adaptor to configure a pipeline from
        Catalyst Python script. Before this was in ConfigurableAnalysis.
      * Enable point meshes in the Libsim adaptor
      * Update the read me
      3e649927