1. 19 Jul, 2018 1 commit
  2. 02 Jul, 2018 1 commit
  3. 29 Jun, 2018 3 commits
  4. 28 Jun, 2018 1 commit
  5. 27 Jun, 2018 1 commit
  6. 05 Jun, 2018 1 commit
  7. 04 Jun, 2018 2 commits
    • ayenpure's avatar
      Adding updated CellLocator / PointLocator APIs · 61fdfac7
      ayenpure authored
      - Adding API files
      - Adding back Manish's BoundingIntervalHierarchy search structure
      - Updating CMakeLists.txt to accomodate these changes
      - Adding the old test file from Manish - won't build for now
      61fdfac7
    • ayenpure's avatar
      Moving Files for proper CellLocator/PointLocator APIs · 18579394
      ayenpure authored
      -Changing the existing CellLocator.h to CellLocatorHelper.h,
       it's used by CellLocatorTwoLevelUniformGrid.h
      
      -Changing unit tests and worklets that use CellLocator.h to use CellLocatorHelper.h
      18579394
  8. 31 May, 2018 1 commit
  9. 29 May, 2018 1 commit
  10. 16 May, 2018 1 commit
  11. 10 May, 2018 1 commit
  12. 03 May, 2018 1 commit
    • Matthew Letter's avatar
      changes typechecks for execution objects · 7e5a5588
      Matthew Letter authored
      In order to make the change from the current way execution obejcts are utilized to the new proposed executionObjectFactory process type checks now has to look for the new execution object factory class to check against.
      7e5a5588
  13. 05 Apr, 2018 3 commits
  14. 03 Apr, 2018 1 commit
    • Utkarsh Ayachit's avatar
      add `vtkm::cont::ErrorFilterExecution` · cebe6820
      Utkarsh Ayachit authored
      Adding a new exception type `vtkm::cont::ErrorFilterExecution`. Unlike
      existing exceptions, when thrown in `TryExecute`, this exception causes
      the call to not attempt to execute on any other devices and let it be
      thrown so that the application can catch it.
      cebe6820
  15. 31 Mar, 2018 1 commit
    • Utkarsh Ayachit's avatar
      cleanup diy usage in MultiBlock. · 60f4936d
      Utkarsh Ayachit authored
      This fixes several issues with how DIY was used in MultiBlock.
      
      Instead of using `diy::RegularSwapPartners` using
      `diy::RegularMergePartners` to reduce data to block(gid=0) and then
      broadcast out to all ranks (and not blocks) using
      `diy::RegularBroadcastPartners`. Old code that used RegularSwapPartners
      ended up building reduced result on all blocks, which was not only
      unnecessary, but expensive since we would generally have more blocks
      than ranks.
      
      Remove `DecomposerMultiBlock`. This class was needed due to my
      misunderstanding of how the decomposer works.
      `diy::RegularDecomposer<diy::DiscreteBounds>` provides all the necessary
      functionality provided by `DecomposerMultiBlock`.
      60f4936d
  16. 28 Mar, 2018 1 commit
    • Robert Maynard's avatar
      Introduce vtkm::cont::ColorTable replacing vtkm::rendering::ColorTable · 944bc3c0
      Robert Maynard authored
      The new and improved vtkm::cont::ColorTable provides a more feature complete
      color table implementation that is modeled after
      vtkDiscretizableColorTransferFunction. This class therefore supports different
      color spaces ( rgb, lab, hsv, diverging ) and supports execution across all
      device adapters.
      944bc3c0
  17. 10 Mar, 2018 1 commit
  18. 26 Feb, 2018 1 commit
    • Utkarsh Ayachit's avatar
      Make DIY a required dependency. · 70b64707
      Utkarsh Ayachit authored
      DIY now depends on MPI optionally. Hence we no longer need to depend on
      DIY optionally based on whether MPI was enabled. Update cmake and c++
      code to always use DIY-based components.
      
      DIY is built with MPI support if VTKm_ENABLE_MPI is ON.
      70b64707
  19. 16 Feb, 2018 1 commit
  20. 31 Jan, 2018 1 commit
  21. 17 Jan, 2018 1 commit
  22. 16 Jan, 2018 2 commits
  23. 12 Jan, 2018 1 commit
    • Sujin Philip's avatar
      Add CellLocator · 8f78aa73
      Sujin Philip authored
      Add a general cell locator that has an optimized path for uniform grid
      datasets and uses CellLocatorTwoLevelUniformGrid for all other
      dataset types.
      8f78aa73
  24. 10 Jan, 2018 1 commit
  25. 09 Jan, 2018 2 commits
  26. 08 Jan, 2018 1 commit
  27. 03 Jan, 2018 1 commit
    • Utkarsh Ayachit's avatar
      Use `diy::reduce` in MultiBlock reductions. · cac71555
      Utkarsh Ayachit authored
      MultiBlock now uses `diy::reduce` for reductions rather than using proxy
      collectives. To support using `diy::reduce` operations on a
      vtkm::cont::MultiBlock, added AssignerMultiBlock and
      DecomposerMultiBlock classes. This are helper classes that provide DIY
      concepts on top of a existing MultiBlock.
      cac71555
  28. 19 Dec, 2017 1 commit
  29. 15 Dec, 2017 2 commits
  30. 29 Nov, 2017 1 commit
  31. 08 Nov, 2017 1 commit
    • Robert Maynard's avatar
      Rework TryExecute to leverage perfect forwarding. · 68381d9f
      Robert Maynard authored
      By using perfect forwarding we can reduce not only the amount of TryExecute
      signatures, but we can enable the ability to pass temporary functors to
      TryExecute.
      
      At the same time we have optimized TryExecute by moving the string generation
      code into a single function that is compiled into the vtkm_cont library.
      
      The end result is that the vtkm_rendering library size has been reduced from
      12MB to 11MB, and we shave off about 5% of our build time.
      68381d9f
  32. 06 Nov, 2017 1 commit