mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-08 13:23:51 +00:00
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 ``` |
||
---|---|---|
.. | ||
arg | ||
cellmetrics | ||
cuda | ||
internal | ||
openmp | ||
serial | ||
tbb | ||
testing | ||
AtomicArrayExecutionObject.h | ||
BoundaryState.h | ||
CellDerivative.h | ||
CellEdge.h | ||
CellFace.h | ||
CellInside.h | ||
CellInterpolate.h | ||
CellLocator.h | ||
CellLocatorBoundingIntervalHierarchyExec.h | ||
CellLocatorRectilinearGrid.h | ||
CellLocatorUniformGrid.h | ||
CellMeasure.h | ||
CMakeLists.txt | ||
ColorTable.h | ||
ColorTable.hxx | ||
ConnectivityExplicit.h | ||
ConnectivityExtrude.h | ||
ConnectivityPermuted.h | ||
ConnectivityStructured.h | ||
ExecutionWholeArray.h | ||
FieldNeighborhood.h | ||
FunctorBase.h | ||
Jacobian.h | ||
ParametricCoordinates.h | ||
PointLocator.h | ||
PointLocatorUniformGrid.h | ||
TaskBase.h |