vtk-m/vtkm/exec/arg
Kenneth Moreland d26d76deaf Fix construction issue for XGC arrays in topology map fetch
The `Fetch::Load` for an input array of a topology map for an XGC array
(that uses `ConnectivityExtrude`) was failing to compile because it
creates a return `Vec` and then fills it. That does not work if the
input array has values that cannot be default constructed. This is the
case for `ArrayHandleRecombineVec`, which creates values that lazily
pull data out of portals.

Change the code to careful construct the return `Vec` such that it does
not require the default constructor of the components.
2023-02-03 14:52:06 -05:00
..
AspectTagDefault.h conslidate the license statement 2019-04-17 10:57:13 -06:00
BasicArg.h conslidate the license statement 2019-04-17 10:57:13 -06:00
Boundary.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
CellShape.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
CMakeLists.txt Support using arrays with dynamic Vec-likes as output arrays 2023-01-23 13:02:40 -07:00
ExecutionSignatureTagBase.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
Fetch.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchExtrude.h Remove testing headers from benchmarking 2021-06-10 09:41:26 -06:00
FetchTagArrayDirectIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayDirectInOut.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayDirectOut.h Support using arrays with dynamic Vec-likes as output arrays 2023-01-23 13:02:40 -07:00
FetchTagArrayNeighborhoodIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagArrayTopologyMapIn.h Fix construction issue for XGC arrays in topology map fetch 2023-02-03 14:52:06 -05:00
FetchTagCellSetIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagExecObject.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagKeysIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
FetchTagWholeCellSetIn.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
IncidentElementCount.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
IncidentElementIndices.h Remove testing headers from benchmarking 2021-06-10 09:41:26 -06:00
InputIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
OutputIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
ThreadIndices.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
ThreadIndicesBasic3D.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesBasic.h Remove ArrayHandleStreaming capabilities 2020-03-24 15:01:56 -06:00
ThreadIndicesCellNeighborhood.h Extract WorkletNeighborhood base class 2020-07-20 17:50:14 -06:00
ThreadIndicesExtrude.h Support scatter/mask for CellSetExtrude 2021-09-27 13:27:02 -06:00
ThreadIndicesNeighborhood.h Add CellNeighborhood 2020-07-15 14:41:32 -06:00
ThreadIndicesPointNeighborhood.h Add CellNeighborhood 2020-07-15 14:41:32 -06:00
ThreadIndicesReduceByKey.h Add non-templated base class to Keys class. 2020-05-21 08:34:07 -06:00
ThreadIndicesTopologyMap.h clang-format: reformat the repository with clang-format-9 2020-08-24 14:01:08 -04:00
ValueCount.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
VisitIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00
WorkIndex.h relaxes ThreadIndicesType across multiple worklets fetchs 2020-04-24 17:39:31 -04:00