vtk-m/vtkm/worklet
Sujin Philip e28309f09b Remove VTKM_EXEC_CONSTANT
If a global static array is declared with VTKM_EXEC_CONSTANT and the code
is compiled by nvcc (for multibackend code) then the array is only accesible
on the GPU. If for some reason a worklet fails on the cuda backend and it is
re-executed on any of the CPU backends, it will continue to fail.

We couldn't find a simple way to declare the array once and have it available
on both CPU and GPU. The approach we are using here is to declare the arrays
as static inside some "Get" function which is marked as VTKM_EXEC_CONT.
2017-12-05 13:49:55 -05:00
..
contour MarchingCubes now uses Gradient fast paths when possible. 2017-09-25 14:25:28 -04:00
contourtree Fix some additional warnings. 2017-10-23 11:48:19 -04:00
cosmotools Redesign the Dispatcher to not need FunctionInterface to convert dynamic types 2017-11-28 11:01:02 -05:00
gradient MarchingCubes now uses Gradient fast paths when possible. 2017-09-25 14:25:28 -04:00
histogram Update copyright for Sandia 2017-09-20 15:33:44 -06:00
internal Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
particleadvection ParticleAdvection GridEvaluators now work when vtkm::FloatDefault is double 2017-10-26 10:19:54 -04:00
spatialstructure Fix many warnings from doxygen 2017-09-22 10:29:08 -06:00
splatkernels Enable highest level of warnings(W4) under MSVC 2017-09-22 13:04:28 -04:00
testing Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
tetrahedralize Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
triangulate Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
wavelets Enable highest level of warnings(W4) under MSVC 2017-09-22 13:04:28 -04:00
AverageByKey.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellAverage.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellDeepCopy.h Enable highest level of warnings(W4) under MSVC 2017-09-22 13:04:28 -04:00
Clip.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
CMakeLists.txt Merge topic 'marching_cubes_faster_structured_normals' 2017-10-03 15:44:16 -04:00
ContourTreeUniform.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CosmoTools.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DispatcherMapField.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DispatcherMapTopology.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DispatcherPointNeighborhood.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DispatcherReduceByKey.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DispatcherStreamingMapField.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ExternalFaces.h Enable highest level of warnings(W4) under MSVC 2017-09-22 13:04:28 -04:00
ExtractGeometry.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
ExtractPoints.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
ExtractStructured.h Update VTK-m source to use new ArrayCopy functionality 2017-09-25 16:54:46 -06:00
FieldEntropy.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
FieldHistogram.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
FieldStatistics.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Gradient.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
KdTree3D.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
KernelSplatter.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Keys.h Update worklet::Keys to stable sort keys and not modify input. 2017-09-28 13:02:33 -04:00
Magnitude.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
MarchingCubes.h MarchingCubes: Now is able to run on Uint8/Int8 types 2017-11-02 14:28:44 -04:00
Mask.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
MaskPoints.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
NDimsEntropy.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
NDimsHistMarginalization.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
NDimsHistogram.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ParticleAdvection.h Update VTK-m source to use new ArrayCopy functionality 2017-09-25 16:54:46 -06:00
PointAverage.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
PointElevation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
RemoveUnusedPoints.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ScatterCounting.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ScatterIdentity.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ScatterPermutation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ScatterUniform.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StableSortIndices.h Add StableSortIndices worklet. 2017-09-28 13:02:33 -04:00
StreamLineUniformGrid.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
SurfaceNormals.h Enable highest level of warnings(W4) under MSVC 2017-09-22 13:04:28 -04:00
Tetrahedralize.h Fix multiple declaration of DistributeCellData 2017-10-10 14:01:41 -04:00
Threshold.h Redesign the Dispatcher to not need FunctionInterface to convert dynamic types 2017-11-28 11:01:02 -05:00
ThresholdPoints.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Triangulate.h Fix multiple declaration of DistributeCellData 2017-10-10 14:01:41 -04:00
VertexClustering.h Update tests and a single worklet to verify new CastAndCall works 2017-11-08 13:19:05 -05:00
WaveletCompressor.h Update VTK-m source to use new ArrayCopy functionality 2017-09-25 16:54:46 -06:00
WorkletMapField.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
WorkletMapTopology.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
WorkletPointNeighborhood.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
WorkletReduceByKey.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00