1. 13 Dec, 2018 1 commit
    • Allison Vacanti's avatar
      Add vtkm::cont::Initialize. · cdb1f568
      Allison Vacanti authored
      Also
      - Renamed vtkm::cont::make_DeviceAdapterIdFromName to just overload
        make_DeviceAdapterId.
      - Refactored CMake logic for unit tests
        - Since we're now querying the device tracker for the names, they
          cannot be all caps.
      - Updated usages of InitLogging to use Initialize instead.
      - Added changelog.
      cdb1f568
  2. 10 Dec, 2018 2 commits
  3. 07 Dec, 2018 2 commits
  4. 06 Dec, 2018 3 commits
  5. 04 Dec, 2018 2 commits
  6. 03 Dec, 2018 5 commits
    • Sujin Philip's avatar
      Implement extents support · 6d81bc8b
      Sujin Philip authored
      Adds a variable `GlobalPointIndexStart` to `CellSetStructured`.
      Adding this to the cell-set, instead of the coordinate system, enables this
      feature for different types of datasets like uniform grid, rectilinear, etc.,
      with this one change.
      The extents can be computed using `GlobalPointIndexStart` and `PointDimensions`.
      6d81bc8b
    • Kenneth Moreland's avatar
      Rename boundary classes · 82536092
      Kenneth Moreland authored
      Did a bit of renaming of the support classes used for
      WorkletPointNeighborhood. First, the OnBoundary tag is changed to
      Boundary to match other tags and reflect some changes in the resulting
      methods. Also moved the BoundaryState and Neighborhood classes from
      vtkm::exec::arg to vtkm::exec to be more accessible. Finally, the
      Neighborhood class name was changed to FieldNeighborhood to be more
      specific on what role this class plays with neighborhood.
      82536092
    • Kenneth Moreland's avatar
      Change neighborhood parameter from layer to radius · e008aff2
      Kenneth Moreland authored
      It was determined that the word "radius" more clearly described how the
      size of the neighborhood is determined.
      e008aff2
    • Kenneth Moreland's avatar
      Fix Marching Cubes regression test · 7f627380
      Kenneth Moreland authored
      Turns out there was a bug in the way Marching Cubes computed gradients
      on a structured grid. A recent change to Boundary also had a similar bug
      that ended in the same behavior. The recent changes to BoundaryState
      fixed the problem, but caused the Marching Cubes test to fail because it
      was comparing against bad gradient values.
      
      This change fixes the array of gradient values. I'm pretty sure these
      are correct since I generated them with ParaView (using a completely
      separate implementation).
      7f627380
    • Kenneth Moreland's avatar
      Change WorkletPointNeighborhood to specify neighborhood at runtime · 01a9e854
      Kenneth Moreland authored
      Previously, WorkletPointNeighborhood had a template argument to select
      the size of the neighborhood. This change removes that template
      argument. Instead, the vtkm::exec::arg::BoundaryState methods now take
      in a size parameter when determining when it overlaps the boundary.
      
      If in the future we want to add the ability to select the neighborhood
      size at compile-time (for performance reasons), I suggest adding this
      template argument to the OnBoundary tag for ExecutionSignature.
      01a9e854
  7. 02 Dec, 2018 2 commits
  8. 30 Nov, 2018 4 commits
  9. 29 Nov, 2018 2 commits
  10. 28 Nov, 2018 3 commits
  11. 27 Nov, 2018 8 commits
  12. 26 Nov, 2018 4 commits
  13. 23 Nov, 2018 2 commits
    • Haocheng LIU's avatar
      Merge worklet testing executables into a device dependent shared library · 88596366
      Haocheng LIU authored
      VTK-m has been updated to replace old per device worklet testing executables with a device
      dependent shared library so that it's able to accept a device adapter
      at runtime.
      Meanwhile, it updates the testing infrastructure APIs. vtkm::cont::testing::Run
      function would call ForceDevice when needed and if users need the device
      adapter info at runtime, RunOnDevice function would pass the adapter into the functor.
      
      Optional Parser is bumped from 1.3 to 1.7.
      88596366
    • Haocheng LIU's avatar
      Bump Mean C++ Option Parser · 88bcd069
      Haocheng LIU authored
      This MR bumps the version from 1.3 to 1.7 to absorb MSC compiler
      fixes and const-correctness.
      88bcd069