vtk-m/vtkm/exec
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
..
arg More changes to Neighborhood code to make it more easy to use. 2017-09-25 09:03:14 -04:00
cuda Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
internal Consistenly use nullptr in vtk-m. 2017-09-25 09:57:23 -04:00
serial Update copyright for Sandia 2017-09-20 15:33:44 -06:00
tbb Update copyright for Sandia 2017-09-20 15:33:44 -06:00
testing Update Newton's Method to return solution status 2017-10-10 14:01:41 -04:00
AtomicArray.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellDerivative.h Fix some additional warnings. 2017-10-23 11:48:19 -04:00
CellEdge.h Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
CellFace.h Remove VTKM_EXEC_CONSTANT 2017-12-05 13:49:55 -05:00
CellInside.h Add a CellLocator 2017-10-10 14:01:41 -04:00
CellInterpolate.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CMakeLists.txt Add a CellLocator 2017-10-10 14:01:41 -04:00
ConnectivityExplicit.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityPermuted.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ConnectivityStructured.h MarchingCubes now uses Gradient fast paths when possible. 2017-09-25 14:25:28 -04:00
ExecutionObjectBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ExecutionWholeArray.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
FunctorBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ImplicitFunction.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Jacobian.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ParametricCoordinates.h Update Newton's Method to return solution status 2017-10-10 14:01:41 -04:00
TaskBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00