1. 07 Sep, 2018 1 commit
  2. 29 Aug, 2018 1 commit
    • David Thompson's avatar
      Get CDF working as a configurable analysis. · 13804aed
      David Thompson authored
      This eliminates all but token dependence on VTKm in favor of
      VTK's vtkSortDataArray class (which uses vtkSMPTools).
      However, it has the advantage of handling different types of
      data arrays, whereas the previous VTK-m worklet insisted on
      being provided doubles.
      13804aed
  3. 27 Aug, 2018 1 commit
  4. 10 Aug, 2018 1 commit
    • David Thompson's avatar
      Modernize sensei's VTKm support. · 1cc543d2
      David Thompson authored
      + Do not require a modern VTKm when analyses (such as VTKmContourAnalysis)
        use the vtkAcceleratorsVtkm library in VTK rather than VTKm directly.
      + Make usage of vtkAcceleratorsVtkm a build option (ENABLE_VTK_ACCELERATORS).
      + Add a direct VTKm analysis adaptor: VTKmVolumeReductionAnalysis, which
        performs a Haar wavelet transform and keeps only the low-frequency
        component in order to reduce image-data down to a manageable size.
      + Require a modern VTKm for direct VTKm analysis adaptors.
        Make direct usage of VTK-m a build option (ENABLE_VTKM).
      + Be explicit about installing header files. Using globbing is discouraged
        as it slows CMake down and can produce counterintuitive results.
      + Add a CinemaHelper class used by the VTKmVolumeReductionAnalysis to
        write out data for post-hoc visualization using cinema/arctic-viewer.
      1cc543d2
  5. 17 Jul, 2018 1 commit
  6. 27 Jun, 2018 1 commit
    • Burlen Loring's avatar
      python analysis · 97db235a
      Burlen Loring authored
      Adds PythonAnalysis a class that embeds a Python interpreter.
      Includes documentaion in web page and a regression test.
      97db235a
  7. 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
  8. 16 Apr, 2018 3 commits
  9. 24 May, 2017 1 commit
    • Berk Geveci's avatar
      Added analysis that leverages VTK-m for isosurfacing. · eba51c74
      Berk Geveci authored
      Added VTKmContourAnalysis which leverages VTK-m for isosurfacing.
      Currently, this analysis works only with the oscillators mini-app
      but could be relatively easily adapted to others (minus the part
      that generates ghost levels).
      
      VTKmContourAnalysis also leverage DIY to exchange ghost cells.
      This is needed because the oscillators miniapp generates cell
      data. To remove boundary artifacts, 2 layers of ghost cells are
      exchanged - one for point centered isosurfacing, the other for
      calculating normals.
      
      Note: There is currently a minor issue with the way VTK-m
      generates iso-surfaces. It does not preserve cell data, which
      is necessary to mark ghost arrays in the output polydata. This
      leads to the visualization of overlapping cells when the output
      is displayed. This will be fixed in the future.
      eba51c74
  10. 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
  11. 30 Mar, 2016 1 commit
  12. 25 Mar, 2016 2 commits
  13. 24 Mar, 2016 1 commit
  14. 20 Mar, 2016 1 commit
  15. 16 Mar, 2016 1 commit
  16. 14 Mar, 2016 1 commit
  17. 08 Mar, 2016 1 commit
  18. 03 Mar, 2016 1 commit
    • Burlen Loring's avatar
      PosthocIO file-per-process · 289b3364
      Burlen Loring authored
      I added file-per-process output via VTK's parallel XML
      writers. The PosthocIO adapter can be confiugured for
      either mpiIO or vtkXmlP mode in the run time xml config.
      289b3364
  19. 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.
      eeccd0b6
  20. 21 Feb, 2016 2 commits