vtk-m/docs/changelog
Kenneth Moreland e74c0732c5 Compile reverse connectivity builder into vtkm_cont library
Because `CellSetExplicit` is a templated class, the implementation of
most of its features is part of the header files. One of the things that
was included was the code to build the reverse connectivity links. That
is, it figured out which cells were incident on each point using the
standard connections of which points comprise which cells.

Of course, building these links is non-trivial, and it used multiple
DPPs to engage the device. It meant that header had to include the
device adapter algorithms and therefore required a device compiler. We
want to minimize this where possible.

To get around this issue, a non-templated function was added to find the
reverse connections of a `CellSetExplicit`. It does this by passing in
`UnknownArrayHandle`s for the input arrays. (The output visit-points-
with-cells arrays are standard across all template instances.) The
implementation first iterates over all `CellSetExplicit` versions in
`VTKM_DEFAULT_CELL_SETS` and attempts to retrieve arrays of those types.
In the unlikely event that none of these arrays work, it copies the data
to `ArrayHandle<vtkm::Id>` and uses those.
2021-09-17 09:48:21 -06:00
..
1.3 docs: update gitlab links to include /-/ component 2020-05-26 14:48:49 -04:00
1.4 Add release notes for v1.4.0 2019-06-26 12:13:47 -04:00
1.5 Add release notes for v1.5.0 2019-10-15 13:40:46 -04:00
1.5.1 Add release notes for v1.5.1 2020-03-13 12:55:43 -04:00
1.6 1.6.0-rc1 is our 7th official release of VTK-m. 2021-04-06 18:28:53 -04:00
arrayhandle-mutable.const.md Allow a const ArrayHandle to be reallocated 2021-09-02 10:29:09 -06:00
better-unknown-type-reporting.md Improve type reporting in UnknownArrayHandle 2021-08-04 12:11:10 -06:00
consolidate-count-to-offset.md Precompile ConvertNumComponentsToOffsets 2021-09-16 14:27:14 -06:00
convert-to-expected.md Add ability to convert fields to known types 2021-08-19 07:10:20 -06:00
deprecate-variant-array-handle.md Add changelog for depreciating VariantArrayHandle 2021-04-07 16:12:42 -06:00
filters-instantiations-generator.md Filters: Add cmake instantiations generator 2021-08-14 13:39:53 -04:00
no-unbounded-recursion.md Turn on CUDA warnings for unknown stack sizes 2021-08-02 09:50:41 -06:00
precompiled-array-get-values.md Compile ArrayGetValues implementation in library 2021-08-11 07:56:32 -06:00
reverseconnection-precompiled.md Compile reverse connectivity builder into vtkm_cont library 2021-09-17 09:48:21 -06:00
shallow-copy-if-possible.md Add ArrayCopyShallowIfPossible 2021-07-15 08:52:07 -06:00
skip-library-versions.md cmake: allow VTK to skip soname links for libraries 2021-08-26 12:06:09 -04:00
type-index-names.md Enable TypeToString for type_info 2021-08-04 12:11:10 -06:00