1. 30 Aug, 2018 1 commit
    • Burlen Loring's avatar
      memory profiler · 6217a332
      Burlen Loring authored
      * add a sampling memory profiler. uses RSS. outputs using
        MPI I/O in csv format
      * add MPI I/O csv output to timer log, and include start
        and end times.
      * add config from environment variables
  2. 15 Aug, 2018 1 commit
  3. 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"
  4. 16 Apr, 2018 1 commit
    • Burlen Loring's avatar
      support multiple meshes · 039f2281
      Burlen Loring authored
      Adds mesh name (string) parameter to data access methods in the data
      adaptor data API. Adds methods to query number of meshes and mesh names
      by index to data adaptor metadata API. Updates data adptors, analysis
      adaptors, and mini-apps too use the new API.
      Co-Authored-By: default avatarBrad Whitlock <bjw.ilight@gmail.com>
  5. 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.
  6. 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
  7. 20 Mar, 2016 2 commits
  8. 16 Mar, 2016 1 commit
  9. 07 Mar, 2016 2 commits
  10. 02 Mar, 2016 1 commit
    • Burlen Loring's avatar
      posthocIO analysis adapter · eeccd0b6
      Burlen Loring authored
      I added an adapter to perform I/O for conventional
      post process analysis. It currently supports MPI-I/O
      collective buffering.
  11. 23 Feb, 2016 2 commits
  12. 21 Feb, 2016 3 commits
  13. 20 Feb, 2016 1 commit
  14. 19 Feb, 2016 1 commit
  15. 15 Feb, 2016 1 commit