Skip to content

Modernize sensei's VTKm support.

David Thompson requested to merge dcthomp/sensei:modernize-vtkm into master
  • 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.

Merge request reports