vtk-m2/vtkm/cont/internal
Kenneth Moreland c5c1dee4fc Merge branch 'clean-up-cell-set' into 'master'
Clean up CellSet

Underneath the CellSet implementation is a set of supporting classes that manage the actual structure in both the control and execution environments. However, the implementation of these classes was a bit confusing and inconsistent. The following changes are made:

* Most significantly, there is no longer any Connectivity classes in the control environment. This functionality has been wrapped up into the CellSet classes, which is more consistent and easier to understand. (There was a definite distinction between CellSet and Connectivity, but it was subtle and difficult to understand.) This also means that edits to CellSets happen to CellSets directly.

* The set of classes for structured and explicit cell sets match. There is different functionality within, but the class naming and meaning are consistent.

* Make the class names more consistent with the rest of VTK-m class names. Specifically classes like ExplicitConnectivity become ConnectivityExplicit. Also, the words regular and structured were being used interchangeably. Now, always use structured except when dealing specifically with grids of regular spacing.

* The connectivity classes were using the nomenclature "From" and "To" to specify topological elements of links. The same concept in worklet classes were using the nomenclature "Src" and "Dest."  For consistency, all references are changed to "From" and "To".

* Unlike explicit cell sets, structured cell sets have functionality shared between control and execution environments. Rather than duplicate it or create unique exposed classes, have a shared internal implementation in vtkm::internal.

See merge request !117
2015-08-11 19:44:10 -04:00
..
testing Created DynamicCellSet 2015-07-27 16:58:29 -06:00
ArrayHandleExecutionManager.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayManagerExecution.h Add TBB backend. 2015-06-01 13:57:37 -04:00
ArrayManagerExecutionSerial.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayManagerExecutionShareWithControl.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayPortalFromIterators.h Fix various MSVC warnings. 2015-07-27 15:56:04 -06:00
ArrayPortalShrink.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
ArrayTransfer.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
CMakeLists.txt Reintroduce explicit connectivity class for cont environment 2015-08-11 12:42:34 -06:00
ConnectivityExplicitInternals.h Reintroduce explicit connectivity class for cont environment 2015-08-11 12:42:34 -06:00
DeviceAdapterAlgorithmGeneral.h Merge branch 'introduce_binary_and_unary_operators' into 'master' 2015-08-06 15:14:28 -04:00
DeviceAdapterAlgorithmSerial.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
DeviceAdapterError.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
DeviceAdapterTag.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
DeviceAdapterTagSerial.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
DynamicTransform.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00
IteratorFromArrayPortal.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
PointCoordinatesBase.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
SimplePolymorphicContainer.h Always disable conversion warnings when including boost header files 2015-07-30 17:40:40 -06:00
StorageError.h The Copyright statement now has all the periods in the correct location. 2015-05-21 10:30:11 -04:00