1. 03 Jan, 2018 5 commits
    • Utkarsh Ayachit's avatar
      diy: update cmake rules. · ce193592
      Utkarsh Ayachit authored
      DIY Thirdparty module now builds and also generates a
      `vtkm/thirdparty/diy/Configure.h` which can in future support external
      DIY.
      ce193592
    • Utkarsh Ayachit's avatar
      Add update script for diy. · 4339b4e2
      Utkarsh Ayachit authored
      4339b4e2
    • Utkarsh Ayachit's avatar
      Add 3rd-party harness. · 2aab6ba4
      Utkarsh Ayachit authored
      Add docs and scripts for 3rd party modules in VTK-m.
      
      This is an import of scripts from VTK.
      2aab6ba4
    • 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
    • Utkarsh Ayachit's avatar
      Use default copy constructor. · e349dd0d
      Utkarsh Ayachit authored
      vtkm::Bounds and vtkm::Range now uses default copy-constructor and
      assignment operator. That way `std::is_trivially_copyable` succeeds for
      these basic types.
      e349dd0d
  2. 02 Jan, 2018 3 commits
  3. 29 Dec, 2017 1 commit
  4. 28 Dec, 2017 1 commit
  5. 22 Dec, 2017 1 commit
  6. 21 Dec, 2017 1 commit
    • Sujin Philip's avatar
      Fix Field constructors · 334262db
      Sujin Philip authored
      1. Add option to copy user supplied array in make_ArrayHandle.
      2. Replace Field constructors that take user supplied arrays with make_Field.
      3. Replace CoordinateSystem constructors that take user supplied arrays with
         make_CoordinateSystem.
      334262db
  7. 20 Dec, 2017 2 commits
  8. 19 Dec, 2017 5 commits
  9. 18 Dec, 2017 1 commit
  10. 15 Dec, 2017 4 commits
  11. 14 Dec, 2017 1 commit
  12. 12 Dec, 2017 1 commit
  13. 11 Dec, 2017 3 commits
  14. 08 Dec, 2017 1 commit
  15. 06 Dec, 2017 1 commit
  16. 05 Dec, 2017 3 commits
    • Matt Larsen's avatar
      fixing compile errors · 39abcb99
      Matt Larsen authored
      39abcb99
    • Sujin Philip's avatar
      Remove VTKM_EXEC_CONSTANT · e28309f0
      Sujin Philip authored
      If a global static array is declared with VTKM_EXEC_CONSTANT and the code
      is compiled by nvcc (for multibackend code) then the array is only accesible
      on the GPU. If for some reason a worklet fails on the cuda backend and it is
      re-executed on any of the CPU backends, it will continue to fail.
      
      We couldn't find a simple way to declare the array once and have it available
      on both CPU and GPU. The approach we are using here is to declare the arrays
      as static inside some "Get" function which is marked as VTKM_EXEC_CONT.
      e28309f0
    • Matt Larsen's avatar
      655412fc
  17. 04 Dec, 2017 1 commit
  18. 03 Dec, 2017 1 commit
  19. 29 Nov, 2017 3 commits
  20. 28 Nov, 2017 1 commit