1. 12 Oct, 2021 3 commits
  2. 11 Oct, 2021 1 commit
    • Kenneth Moreland's avatar
      Support writing binary files to legacy VTK files · 8f1c453c
      Kenneth Moreland authored
      The legacy VTK file writer writes out in ASCII. This is helpful when a
      human is trying to read the file. However, if you have more than a
      trivial amount of data, the file can get impractically large. To get
      around this, `VTKDataSetWriter` now has a flag that allows you to write
      the data in binary format.
      8f1c453c
  3. 08 Oct, 2021 1 commit
  4. 06 Oct, 2021 1 commit
  5. 05 Oct, 2021 8 commits
  6. 04 Oct, 2021 5 commits
    • Kenneth Moreland's avatar
      Change Wavelet output field name to RTData · a3462b41
      Kenneth Moreland authored
      This matches the output field name in VTK and ParaView for the
      equivalent source. This change allows this source to be used as a drop-
      in replacement for the VTK source (which could be very useful).
      a3462b41
    • Kenneth Moreland's avatar
      Name tangle source fields appropriately · ea1a5535
      Kenneth Moreland authored
      The `Tangle` source would create a point field generically named
      `nodevar`. This name was not indicitive of the data or its source. Thus,
      the output point field has been renamed `tangle`.
      
      The `Tangle` source was also creating a cell field (named `cellvar`).
      This field was really just a mirror of the cell indices (counting from 0
      on up). This field has been removed from the input. If you want such a
      field, you can now use the `GenerateIds` filter to add it to any data
      set.
      ea1a5535
    • Kenneth Moreland's avatar
      Add GenerateIds filter · a68422d4
      Kenneth Moreland authored
      This filter adds a pair of fields to a `DataSet` which mirror the
      indices of the points and cells, respectively. These fields are useful
      for tracking the provenance of the elements of a `DataSet` as it gets
      manipulated by the filters. It is also convenient for adding indices to
      operations designed for fields and for testing purposes.
      a68422d4
    • Kenneth Moreland's avatar
      Handle `Variant::Get` for types not supported by the `Variant` · e9da3431
      Kenneth Moreland authored
      Previously, if you called `Get` on a `Variant` with a type that is not
      in the list of types supported by the `Variant`, that would attempt to
      look up the type at index `-1` and could spin the compiler into an
      endless loop.
      
      Instead, check for the case where you are attempting to get a type from
      the `Variant` not listed in its templat arguments. In this case, instead
      of producing a compiler error, produce a runtime error. Although this
      increases the possibility that a bad compile path is being generated, it
      simplifies creating templated code that produces cases we don't care
      about.
      e9da3431
    • Vicente Bolea's avatar
      Merge topic 'expand-include-testing-lib' · 0f424466
      Vicente Bolea authored
      557124f6
      
       testing/Testing.h when VTKm_ENABLE_TESTING_LIBRARY
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: Kenneth Moreland's avatarKenneth Moreland <morelandkd@ornl.gov>
      Merge-request: !2593
      0f424466
  7. 01 Oct, 2021 2 commits
  8. 30 Sep, 2021 2 commits
  9. 29 Sep, 2021 1 commit
  10. 28 Sep, 2021 5 commits
    • Vicente Bolea's avatar
      CMake: adds VTKm_ENABLE_TESTING_LIB · b83b4f88
      Vicente Bolea authored
      b83b4f88
    • Vicente Bolea's avatar
      Merge topic 'update-tbb-to-2020' · bc9e8818
      Vicente Bolea authored
      46b02688
      
       CI: add ubuntu2004 with tbb 2020 build
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: Kenneth Moreland's avatarKenneth Moreland <morelandkd@ornl.gov>
      Merge-request: !2584
      bc9e8818
    • Vicente Bolea's avatar
      CI: add ubuntu2004 with tbb 2020 build · 46b02688
      Vicente Bolea authored
      46b02688
    • Kenneth Moreland's avatar
      Add copy methods to `UnknownArrayHandle` · d1160638
      Kenneth Moreland authored
      `vtkm::cont::UnknownArrayHandle` now provides a set of method that
      allows you to copy data from one `UnknownArrayHandle` to another. The
      first method, `DeepCopyFrom`, takes a source `UnknownArrayHandle` and
      deep copies the data to the called one. If the `UnknownArrayHandle`
      already points to a real `ArrayHandle`, the data is copied into that
      `ArrayHandle`. If the `UnknownArrayHandle` does not point to an existing
      `ArrayHandle`, then a new `ArrayHandleBasic` with the same value type as
      the source is created and copied into.
      
      The second method, `CopyShallowIfPossibleFrom` behaves similarly to
      `DeepCopyFrom` except that it will perform a shallow copy if possible.
      That is, if the target `UnknownArrayHandle` points to an `ArrayHandle`
      of the same type as the source `UnknownArrayHandle`, then a shallow copy
      occurs and the underlying `ArrayHandle` will point to the source. If the
      types differ, then a deep copy is performed. If the target
      `UnknownArrayHandle` does not point to an `ArrayHandle`, then the
      behavior is the same as the `=` operator.
      
      One of the intentions of these new methods is to allow you to copy
      arrays without using a device compiler (e.g. `nvcc`). Calling
      `ArrayCopy` requires you to include the `ArrayCopy.h` header file, and
      that in turn requires device adapter algorithms. These methods insulate
      you from these.
      d1160638
    • Kenneth Moreland's avatar
      Merge topic 'scatter-extrude-cells' · 7aae612d
      Kenneth Moreland authored
      b4df612c Check indices with CellSetExtrude reverse look up
      36352912
      
       Support scatter/mask for CellSetExtrude
      Acked-by: Kitware Robot's avatarKitware Robot <kwrobot@kitware.com>
      Acked-by: Dave Pugmire's avatarDave Pugmire <dpugmire@gmail.com>
      Merge-request: !2589
      7aae612d
  11. 27 Sep, 2021 3 commits
  12. 24 Sep, 2021 2 commits
  13. 20 Sep, 2021 6 commits