1. 27 Apr, 2018 1 commit
  2. 13 Apr, 2018 2 commits
    • Burlen Loring's avatar
      add VTK utils · 2026a6ba
      Burlen Loring authored
      A collection of helper functions for common tasks dealing
      with VTK
      2026a6ba
    • Burlen Loring's avatar
      add data requirements · bbcd3d8c
      Burlen Loring authored
      a helper class to handle XML parsing and track mesh name,
      and point and cell data array names to be processed during
      analysis.
      bbcd3d8c
  3. 19 Dec, 2017 1 commit
    • Burlen Loring's avatar
      programmable data adaptor · 5af93610
      Burlen Loring authored
      Add a data adptor that implements the data adptor API
      with call backs. This enables the creation of new data
      adaptors using functional as opposed to polymorphic
      approach. This will simplify data adaptor creation in
      Python and Fortran.
      5af93610
  4. 08 Nov, 2017 1 commit
  5. 10 Oct, 2017 1 commit
    • 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
  6. 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
  7. 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
  8. 14 Feb, 2017 1 commit
  9. 13 Feb, 2017 1 commit
  10. 29 Mar, 2016 1 commit
  11. 20 Mar, 2016 2 commits
  12. 16 Mar, 2016 1 commit
  13. 14 Mar, 2016 1 commit
  14. 10 Mar, 2016 1 commit
  15. 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
  16. 02 Mar, 2016 3 commits
  17. 24 Feb, 2016 1 commit
  18. 23 Feb, 2016 2 commits