An update will be applied January 25th, between 12PM and 1:00PM EST (UTC -5:00). The site may be slow during that time.

  1. 19 Jun, 2018 1 commit
  2. 05 Jun, 2018 1 commit
  3. 16 May, 2018 1 commit
    • Allison Vacanti's avatar
      Refactor ArrayHandleCompositeVector to simplify usage and impl. · c3c8d0fd
      Allison Vacanti authored
      - Use tao::tuple instead of FunctionInterface to hold array/portal
        collections.
      - Type signatures are simplified. Now just use:
        - ArrayHandleCompositeVector<ArrayT1, ArrayT2, ...>
        - make_ArrayHandleCompositeVector(array1, array2, ...)
        instead of relying on helper structs to determine types.
      - No longer support component selection from an input array. All
        input arrays must have the same ValueType (See ArrayHandleSwizzle
        and ArrayHandleExtractComponent as the replacements for these
        usecases.
      c3c8d0fd
  4. 10 May, 2018 1 commit
  5. 03 May, 2018 4 commits
  6. 10 Mar, 2018 1 commit
  7. 23 Feb, 2018 1 commit
  8. 20 Sep, 2017 1 commit
    • Kenneth Moreland's avatar
      Update copyright for Sandia · c3a3184d
      Kenneth Moreland authored
      Sandia National Laboratories recently changed management from the
      Sandia Corporation to the National Technology & Engineering Solutions
      of Sandia, LLC (NTESS). The copyright statements need to be updated
      accordingly.
      c3a3184d
  9. 23 Aug, 2017 1 commit
  10. 17 Aug, 2017 1 commit
  11. 07 Aug, 2017 1 commit
  12. 26 May, 2017 1 commit
  13. 25 May, 2017 2 commits
    • Robert Maynard's avatar
      Add TaskTiling1D/3D which use faux virtuals to reduce binary size. · 60a405ef
      Robert Maynard authored
      Redesigns the TBB and Serial backends and the vtkm::exec::Task concept so that
      we can re-use the same launching logic for all Worklets, instead of generating
      per worlet code. To keep the performance the same the TilingTask now is past
      a range of indices to work on, rather than a single index.
      
      Binary size reduction:
      WorkletTests_SERIAL old - 19MB
      WorkletTests_SERIAL new - 18MB
      
      WorkletTests_TBB old - 39MB
      WorkletTests_TBB new - 18MB
      
      libvtkAcceleratorsVTKm old - 48MB
      libvtkAcceleratorsVTKm new - 19MB
      60a405ef
    • Kitware Robot's avatar
      clang-format: apply to the entire tree · 4ade5f57
      Kitware Robot authored and Ben Boeckel's avatar Ben Boeckel committed
      4ade5f57
  14. 23 May, 2017 1 commit
  15. 18 May, 2017 1 commit
  16. 24 Mar, 2017 2 commits
    • Kenneth Moreland's avatar
      Remove TransportTagReducedValuesIn · d68b2113
      Kenneth Moreland authored
      Now that the transport takes the input range as one of its arguments,
      this functionality can be implemented by the more general
      TransportTagArrayIn.
      d68b2113
    • Kenneth Moreland's avatar
      Add input range to arguments of transport · dc192b79
      Kenneth Moreland authored
      Previously the arguments to the operator of a vtkm::cont::arg::Transport
      were the control object, the input domain object, and the output range.
      If you wanted to, for example, check the size of an input array to make
      sure it matched the input range, you would have to know the meaning of
      the input domain object to query its range. This made it hard to create
      generic transports, like TransportTagArrayIn, that accept data from
      multiple different input domains but need to know the input range.
      dc192b79
  17. 07 Feb, 2017 1 commit
    • David C. Lonie's avatar
      Simplify exception hierarchy. · f601e38b
      David C. Lonie authored
      Remove the ErrorControl class such that all subclasses now inherit from
      error. Renamed all exception classes via s/ErrorControl/Error/.
      
      See issue #57.
      f601e38b
  18. 17 Jan, 2017 3 commits
  19. 12 Jan, 2017 1 commit
  20. 19 Dec, 2016 1 commit
    • Kenneth Moreland's avatar
      Add passing input domain to transport operator · 9ea10317
      Kenneth Moreland authored
      Previously, the operator for a Transport class took the object being
      transported to the execution environment and the size of the output
      domain. This change also passes in the control-side argument for the
      input domain. This will help check input array sizes as well as make
      other potential transformations based on the input domain.
      9ea10317
  21. 16 Nov, 2016 1 commit
    • Kenneth Moreland's avatar
      Remove exports for header-only functions/methods · fdaccc22
      Kenneth Moreland authored
      Change the VTKM_CONT_EXPORT to VTKM_CONT. (Likewise for EXEC and
      EXEC_CONT.) Remove the inline from these macros so that they can be
      applied to everything, including implementations in a library.
      
      Because inline is not declared in these modifies, you have to add the
      keyword to functions and methods where the implementation is not inlined
      in the class.
      fdaccc22
  22. 11 Nov, 2016 1 commit
  23. 08 Nov, 2016 1 commit
  24. 21 Oct, 2016 2 commits
  25. 20 Oct, 2016 1 commit
  26. 28 Sep, 2016 1 commit
  27. 31 Aug, 2016 1 commit
  28. 24 Aug, 2016 1 commit
    • Kenneth Moreland's avatar
      Replace TryAllTypes with trying exemplar tests · f8442903
      Kenneth Moreland authored
      There were many tests that created code paths for every base and Vec
      type that VTK-m supports (up to 4 components). Although this is
      admirable, it is also excessive, and our compile times for the tests are
      very long.
      
      To shorten compile times, remove the TryAllTypes method. Replace it with
      a version of TryTypes that uses a default list of "exemplar" set of
      integers, floats, and Vecs.
      f8442903
  29. 17 May, 2016 1 commit
  30. 24 Mar, 2016 1 commit
  31. 07 Dec, 2015 1 commit
    • Kenneth Moreland's avatar
      Add WholeArray* ControlSignature tags · 2ac8456b
      Kenneth Moreland authored
      The WholeArrayIn, WholeArrayInOut, and WholeArrayOut ControlSignature
      tags behave similarly to using an ExecObject tag with an
      ExecutionWholeArray or ExecutionWholeArrayConst object. However, the
      WholeArray* tags can simplify some implementations in two ways. First,
      it allows you to specify more precisely what data is passed in. You have
      to pass in an ArrayHandle or else an error will occur (as opposed to be
      able to pass in any type of execution object). Second, this allows you
      to easily pass in arrays stored in DynamicArrayHandle objects. The
      Invoke mechanism will automatically find the appropriate static class.
      This cannot be done easily with ExecutionWholeArray.
      2ac8456b
  32. 17 Sep, 2015 1 commit
    • Kenneth Moreland's avatar
      Declare new VTKM_STATIC_ASSERT · b15940c1
      Kenneth Moreland authored
      This is to be used in place of BOOST_STATIC_ASSERT so that we can
      control its implementation.
      
      The implementation is designed to fix the issue where the latest XCode
      clang compiler gives a warning about a unused typedefs when the boost
      static assert is used within a function. (This warning also happens when
      using the C++11 static_assert keyword.) You can suppress this warning
      with _Pragma commands, but _Pragma commands inside a block is not
      supported in GCC. The implementation of VTKM_STATIC_ASSERT handles all
      current cases.
      b15940c1