vtk-m/vtkm/exec
Kenneth Moreland 2b05487398 Add ExecutionAndControlObjectBase
This is a subclass of ExecutionObject and a superset of its
functionality. In addition to having a PrepareForExecution method, it
also has a PrepareForControl method that gets an object appropriate for
the control environment. This is helpful for situations where you need
code to work in both environments, such as the functor in an
ArrayHandleTransform.

Also added several runtime checks for execution objects and execution
and cotnrol objects.
2018-09-08 11:54:28 -06:00
..
arg Add ExecutionAndControlObjectBase 2018-09-08 11:54:28 -06:00
cuda Minimize cuda synchronizations 2018-07-03 14:19:06 -04:00
internal moved TwoLevelUniformGridExecutionObject to vtkm/exec/internal 2018-07-09 16:28:09 -06:00
openmp Add initial version of an OpenMP backend. 2018-05-31 16:47:48 -04:00
serial Correct warnings and errors found with MSVC2017+CUDA9 2018-01-31 15:58:45 -05:00
tbb CPU parallel radix sorting 2018-01-31 14:08:14 -07:00
testing Misc. typos 2018-06-14 16:49:11 -04:00
AtomicArrayExecutionObject.h Change the namespacing of atomic array 2018-07-02 16:25:48 -06:00
BoundingIntervalHierarchyExec.h Changing Float64 to FloatDefault 2018-06-28 13:00:33 -07:00
CellDerivative.h Fix implicit conversion loses floating-point precision warning 2018-06-22 13:45:42 -04:00
CellEdge.h Resurrect function to get face indices 2018-03-22 22:37:33 -06:00
CellFace.h Resurrect function to get face indices 2018-03-22 22:37:33 -06:00
CellInside.h Misc. Typos 2018-03-28 09:45:07 -04:00
CellInterpolate.h Add float version operations for vtkm::Math Pi() 2018-05-21 10:58:15 -04:00
CellLocator.h Adding changes for Ken's review from GitLab 2018-06-27 22:40:13 -06:00
CellMeasure.h Newline needed after \file command. 2018-06-27 13:59:07 -04:00
CMakeLists.txt moved TwoLevelUniformGridExecutionObject to vtkm/exec/internal 2018-07-09 16:28:09 -06:00
ColorTable.h ColorTable can provide vtkm::exec::Colortable to a specific device 2018-07-12 10:28:18 -04:00
ColorTable.hxx ColorTable fix for crash on volta. 2018-08-30 11:27:12 -06: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
ExecutionWholeArray.h Replace ExecutionObjectFactoryBase with ExecutionObjectBase 2018-05-10 17:53:39 -06:00
FunctorBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Jacobian.h Add float version operations for vtkm::Math Pi() 2018-05-21 10:58:15 -04:00
ParametricCoordinates.h Rename vtkm::dot() to vtkm::Dot(). 2018-05-17 08:51:01 -04:00
PointLocator.h Fix TestingPointLocatorUniformGrid for double precision 2018-07-01 11:27:35 +02:00
PointLocatorUniformGrid.h Mark PointLocatorUniformGrid constructors as host only 2018-07-03 17:41:56 -04:00
TaskBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00