vtk-m/vtkm/cont/internal
Allison Vacanti 5db762ee71 Refactor topology mappings to clarify meaning.
The `From` and `To` nomenclature for topology mapping has been confusing for
both users and developers, especially at lower levels where the intention of
mapping attributes from one element to another is easily conflated with the
concept of mapping indices (which maps in the exact opposite direction).

These identifiers have been renamed to `VisitTopology` and `IncidentTopology`
to clarify the direction of the mapping. The order in which these template
parameters are specified for `WorkletMapTopology` have also been reversed,
since eventually there may be more than one `IncidentTopology`, and having
`IncidentTopology` at the end will allow us to replace it with a variadic
template parameter pack in the future.

Other implementation details supporting these worklets, include `Fetch` tags,
`Connectivity` classes, and methods on the various `CellSet` classes (such as
`PrepareForInput` have also reversed their template arguments. These will need
to be cautiously updated.

The convenience implementations of `WorkletMapTopology` have been renamed for
clarity as follows:

```
WorkletMapPointToCell --> WorkletVisitCellsWithPoints
WorkletMapCellToPoint --> WorkletVisitPointsWithCells
```

The `ControlSignature` tags have been renamed as follows:

```
FieldInTo --> FieldInVisit
FieldInFrom --> FieldInMap
FromCount --> IncidentElementCount
FromIndices --> IncidentElementIndices
```
2019-08-06 11:27:26 -04:00
..
testing For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
ArrayExportMacros.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleBasicImpl.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleBasicImpl.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleBasicImpl.hxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayHandleExecutionManager.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayManagerExecution.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayManagerExecutionShareWithControl.cxx conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayManagerExecutionShareWithControl.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayPortalFromIterators.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayPortalShrink.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ArrayTransfer.h conslidate the license statement 2019-04-17 10:57:13 -06:00
AtomicInterfaceControl.h conslidate the license statement 2019-04-17 10:57:13 -06:00
AtomicInterfaceExecution.h conslidate the license statement 2019-04-17 10:57:13 -06:00
CMakeLists.txt Remove DeviceAdapterError as it isn't needed any more. 2019-04-18 15:09:57 -04:00
ConnectivityExplicitInternals.h Refactor topology mappings to clarify meaning. 2019-08-06 11:27:26 -04:00
DeviceAdapterAlgorithmGeneral.h Add CountSetBits and Fill device algorithms. 2019-06-25 11:30:39 -04:00
DeviceAdapterAtomicArrayImplementation.h conslidate the license statement 2019-04-17 10:57:13 -06:00
DeviceAdapterListHelpers.h RuntimeDeviceTracker can't be copied and is only accessible via reference. 2019-05-20 11:43:05 -04:00
DynamicTransform.h conslidate the license statement 2019-04-17 10:57:13 -06:00
FunctorsGeneral.h Fix brace initialization of std::atomic for gcc 4.8. 2019-07-01 10:15:19 -04:00
IteratorFromArrayPortal.h conslidate the license statement 2019-04-17 10:57:13 -06:00
KXSort.h conslidate the license statement 2019-04-17 10:57:13 -06:00
OptionParser.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ParallelRadixSort.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ParallelRadixSortInterface.h conslidate the license statement 2019-04-17 10:57:13 -06:00
ReverseConnectivityBuilder.h conslidate the license statement 2019-04-17 10:57:13 -06:00
StorageError.h conslidate the license statement 2019-04-17 10:57:13 -06:00
TransferInfo.cxx TransferInfo doesn't leak when holding VirtualObjectTransferShareWithControl 2019-04-29 15:51:19 -04:00
TransferInfo.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VariantArrayHandleContainer.cxx For VTK-m libs all includes of DeviceAdapterTagCuda happen from cuda files 2019-04-22 10:39:54 -04:00
VariantArrayHandleContainer.h conslidate the license statement 2019-04-17 10:57:13 -06:00
VirtualObjectTransfer.cxx Some classes should be exported 2019-04-25 09:50:49 -04:00
VirtualObjectTransfer.h Some classes should be exported 2019-04-25 09:50:49 -04:00
VirtualObjectTransferShareWithControl.h conslidate the license statement 2019-04-17 10:57:13 -06:00