1. 16 May, 2018 4 commits
  2. 11 May, 2018 1 commit
  3. 10 May, 2018 2 commits
    • Kenneth Moreland's avatar
      Replace ExecutionObjectFactoryBase with ExecutionObjectBase · 0753131a
      Kenneth Moreland authored
      While making changes to how execution objects work, we had agreed to
      name the base object ExecutionObjectBase instead of its original name of
      ExecutionObjectFactoryBase. Somehow that change did not make it through.
      0753131a
    • Robert Maynard's avatar
      CUDA's RuntimeDeviceTracker and Timer are now built as part of vtkm_cont · 571556d9
      Robert Maynard authored
      This is done to not only reduce the amount of code that users need
      to generate but to reduce the amount of errors when using
      the RuntimeDeviceTracker. If the runtime device tracker is initially
      used in a library by a c++ file it will never properly detect the
      cuda backend. By moving the code into vtkm_cont we can make sure
      this problem doesn't occur.
      571556d9
  4. 08 May, 2018 4 commits
  5. 03 May, 2018 8 commits
  6. 02 May, 2018 5 commits
  7. 30 Apr, 2018 1 commit
  8. 27 Apr, 2018 1 commit
    • Kenneth Moreland's avatar
      Move Scatter from Worklet to Dispatcher · edc4c85f
      Kenneth Moreland authored
      Previously, when a Worklet needed a scatter, the scatter object was
      stored in the Worklet object. That was problematic because that means
      the Scatter, which is a control object, was shoved into the execution
      environment.
      
      To prevent that, move the Scatter into the Dispatcher object. The
      worklet still declares a ScatterType alias, but no longer has a
      GetScatter method. Instead, the Dispatcher now takes a Scatter object in
      its constructor. If using the default scatter (ScatterIdentity), the
      default constructor is used. If using another type of Scatter that
      requires data to set up its state, then the caller of the worklet needs
      to provide that to the dispatcher. For convenience, worklets are
      encouraged to have a MakeScatter method to help construct a proper
      scatter object.
      edc4c85f
  9. 25 Apr, 2018 5 commits
  10. 23 Apr, 2018 1 commit
  11. 20 Apr, 2018 1 commit
    • Utkarsh Ayachit's avatar
      fixes #220: pass only requested fields. · cb7cbdbc
      Utkarsh Ayachit authored
      Adding API to DataSet to `CopyStructure` from another dataset. This
      copies the cellsets and coordinate systems while leaving the fields
      unchanged.
      
      CreateResult no longer copies all input fields to the output dataset
      created.
      
      Furthermore, if a Filter subclass doesn't provide `MapFieldOntoOutput`,
      then the default implementation simply copies only the selected fields
      to the output dataset.
      cb7cbdbc
  12. 19 Apr, 2018 1 commit
    • Utkarsh Ayachit's avatar
      Avoid using ArrayHandle for message exchange. · 5d3d4971
      Utkarsh Ayachit authored
      Minimizing the need to have complex serialization code in vtkm/cont.
      This is first step in moving DIY serialization code out of vtkm/cont. We
      need to move that to filter so we can leverage policy correctly
      serialize fields.
      5d3d4971
  13. 16 Apr, 2018 1 commit
  14. 12 Apr, 2018 4 commits
  15. 10 Apr, 2018 1 commit
    • Utkarsh Ayachit's avatar
      add support to run test with MPI. · 3211c150
      Utkarsh Ayachit authored
      `vtkm_unit_tests` now supports an MPI option that can be used to add
      test that run with MPI. Adding `UnitTestFieldRangeGlobalCompute` to test
      global ranges for fields.
      3211c150