vtk-m/vtkm/exec
Robert Maynard 6267deb67e CellDerivativeFor3DCell has a better version for Vec of Vec fields.
Previously we would compute a 3x3 matrix where each element was a Vec. Using
the jacobain of a single component is sufficient so by using that we safe 2 to
3 times the memory space.

Additionally by moving to doing the derivative as a per component algorithm
we work around the issues found in bug
https://gitlab.kitware.com/vtk/vtk-m/issues/221. In effect when trying to
construct a Vec of Vec from a component of a different floating type e.g.:

  Vec3d x(0.0, 1.0, 2.0);

  Vec3f a = x;
  Vec3x3f b = x;
  Vec3x3f c(x, x, x);

Generates bad values vectors such as b which look like:

b: [[0,0,0],[1,1,1],[2,2,2]]
c: [[0,1,2],[0,1,2],[0,1,2]]
2018-04-27 08:14:34 -04:00
..
arg Switch over from static const to static constexpr where possible. 2018-03-10 11:39:58 -05:00
cuda Merge branch 'master' into vtk-m-cmake_refactor 2018-03-29 22:51:26 -04:00
internal Merge branch 'master' into vtk-m-cmake_refactor 2018-03-29 22:51:26 -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 Resurrect function to get face indices 2018-03-22 22:37:33 -06:00
AtomicArray.h Correct warnings and errors found with MSVC2017+CUDA9 2018-01-31 15:58:45 -05:00
CellDerivative.h CellDerivativeFor3DCell has a better version for Vec of Vec fields. 2018-04-27 08:14:34 -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 Misc. typos 2018-01-30 06:51:47 -05:00
CMakeLists.txt Introduce vtkm::cont::ColorTable replacing vtkm::rendering::ColorTable 2018-03-28 16:11:23 -04:00
ColorTable.h Introduce vtkm::cont::ColorTable replacing vtkm::rendering::ColorTable 2018-03-28 16:11:23 -04:00
ColorTable.hxx ColorTable now converts to and from double less often. 2018-04-25 15:35:27 -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 Replace ExecutionWholeArray with WholeArray 2018-01-02 10:30:16 -05:00
FunctorBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Jacobian.h Fix Jacobian cases for wedge and pyramid 2018-01-31 15:45:12 -07:00
ParametricCoordinates.h Improve WorldCoordinatesToParametricCoordinates 2018-02-05 15:52:16 -05:00
TaskBase.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00