vtk-m/docs/changelog
Kenneth Moreland 2af555f6c9 Simplify serialization of DataSet objects
`vtkm::cont::DataSet` is a dynamic object that can hold cell sets and
fields of many different types, none of which are known until runtime. This
causes a problem with serialization, which has to know what type to compile
the serialization for, particularly when unserializing the type at the
receiving end. The original implementation "solved" the problem by creating
a secondary wrapper object that was templated on types of field arrays and
cell sets that might be serialized. This is not a great solution as it
punts the problem to algorithm developers.

This problem has been completely solved for fields, as it is possible to
serialize most types of arrays without knowing their type now. You still
need to iterate over every possible `CellSet` type, but there are not that
many `CellSet`s that are practically encountered. Thus, there is now a
direct implementation of `Serialization` for `DataSet` that covers all the
data types you are likely to encounter.

The old `SerializableDataSet` has been deprecated. In the unlikely event an
algorithm needs to transfer a non-standard type of `CellSet` (such as a
permuted cell set), it can use the replacement `DataSetWithCellSetTypes`,
which just specifies the cell set types.
2023-03-03 09:17:44 -07: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
1.7 Add release notes for 1.7.0-rc1 2021-10-21 13:08:40 -04:00
1.7.1 Add release notes for 1.7.1 2022-01-28 18:16:04 -05:00
1.8 Update release notes for 1.8.0 2022-06-16 13:18:02 -04:00
1.9 release: 1.9.0 release notes 2022-10-11 15:06:56 -04:00
2.0 release: 2.0.0 release notes 2023-02-18 18:37:26 -05:00
composite-vector-filter.md add composite filter 2023-01-26 04:48:23 +00:00
interp-any-field.md Change VectorMagnitude to work with any type of field 2023-02-06 15:00:52 -07:00
output-vec-like-fix.md Support using arrays with dynamic Vec-likes as output arrays 2023-01-23 13:02:40 -07:00
require-kokkos-3-7.md Update the minimum Kokkos required to 3.7 2023-01-30 09:53:56 -07:00
resize-extracted-component.md Add ability to resize ArrayHandleStride 2023-01-18 14:29:23 -06:00
runtime-vec-array.md Add ArrayHandleRuntimeVec 2023-02-16 07:04:10 -07:00
serialize-dataset.md Simplify serialization of DataSet objects 2023-03-03 09:17:44 -07:00
statistics-filter.md add statistics filter 2023-01-30 10:21:47 +00:00
unknownarray-runtime-components.md Add support for getting vec sizes of unknown arrays when runtime selected 2023-02-09 11:53:52 -07:00