vtk-m/vtkm/cont
Utkarsh Ayachit cac71555e2 Use diy::reduce in MultiBlock reductions.
MultiBlock now uses `diy::reduce` for reductions rather than using proxy
collectives. To support using `diy::reduce` operations on a
vtkm::cont::MultiBlock, added AssignerMultiBlock and
DecomposerMultiBlock classes. This are helper classes that provide DIY
concepts on top of a existing MultiBlock.
2018-01-03 10:23:26 -05:00
..
arg Update copyright for Sandia 2017-09-20 15:33:44 -06:00
cuda Fix issue with Managed Memory for 0 size arrays 2017-12-19 17:18:24 -05:00
internal Correctly forward rvalue functors when passed to CastAndCall 2017-12-08 12:02:01 -05:00
serial Suppress false positive warnings about calling host device functions. 2018-01-02 10:40:49 -05:00
tbb Suppress false positive warnings about calling host device functions. 2018-01-02 10:40:49 -05:00
testing Merge topic 'fix-field-api' 2017-12-21 14:51:52 -05:00
Algorithm.h Simplify the boilerplate functors in vtkm/cont/Algorithms. 2017-12-12 11:10:52 -05:00
ArrayCopy.h Add version of ArrayCopy that takes a device adapter 2017-09-25 16:54:24 -06:00
ArrayHandle.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandle.h Fix Field constructors 2017-12-21 12:48:15 -05:00
ArrayHandle.hxx Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
ArrayHandleCartesianProduct.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleCast.h Fix ambiguous make_ArrayHandleCast template 2017-09-27 10:56:22 -06:00
ArrayHandleCompositeVector.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleConcatenate.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleConstant.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleCounting.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleDiscard.h Fix warning on Cuda. 2017-10-10 10:28:51 -04:00
ArrayHandleExtractComponent.h Add missing typedef to portal. 2017-10-11 17:24:05 -04:00
ArrayHandleGroupVec.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleGroupVecVariable.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleImplicit.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleIndex.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandlePermutation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleReverse.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleStreaming.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleSwizzle.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleTransform.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleUniformPointCoordinates.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayHandleZip.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayPortal.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayPortalToIterators.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayRangeCompute.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ArrayRangeCompute.h Create ArrayCopy method 2017-09-25 16:28:44 -06:00
ArrayRangeCompute.hxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
AssignerMultiBlock.cxx Use diy::reduce in MultiBlock reductions. 2018-01-03 10:23:26 -05:00
AssignerMultiBlock.h Use diy::reduce in MultiBlock reductions. 2018-01-03 10:23:26 -05:00
CellLocatorTwoLevelUniformGrid.h Suppress false positive warnings about calling host device functions. 2018-01-02 10:40:49 -05:00
CellSet.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSet.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetExplicit.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetExplicit.h Remove all uses of VTKM_OVERRIDE at instead just use override. 2017-11-02 09:18:15 -04:00
CellSetExplicit.hxx Workaround intel compiler bug 2017-10-12 13:32:39 -04:00
CellSetListTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetPermutation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetSingleType.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetStructured.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetStructured.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CellSetStructured.hxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CMakeLists.txt Use diy::reduce in MultiBlock reductions. 2018-01-03 10:23:26 -05:00
CoordinateSystem.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
CoordinateSystem.h Fix Field constructors 2017-12-21 12:48:15 -05:00
DataSet.cxx Build vtkm::cont::DataSet into the vtkm_cont library. 2017-12-19 15:14:30 -05:00
DataSet.h Build vtkm::cont::DataSet into the vtkm_cont library. 2017-12-19 15:14:30 -05:00
DataSetBuilderExplicit.h Enable highest level of warnings(W4) under MSVC 2017-09-22 13:04:28 -04:00
DataSetBuilderRectilinear.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DataSetBuilderUniform.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DataSetFieldAdd.h Fix Field constructors 2017-12-21 12:48:15 -05:00
DecomposerMultiBlock.h Use diy::reduce in MultiBlock reductions. 2018-01-03 10:23:26 -05:00
DeviceAdapter.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
DeviceAdapterAlgorithm.h removing state from functors and adding variadic templates 2017-12-11 14:15:12 -08:00
DeviceAdapterListTag.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
DynamicArrayHandle.cxx Refactor DynamicArrayHandle CastAndCall 2017-11-07 13:20:46 -05:00
DynamicArrayHandle.h ListCrossProduct now uses a lazy evaluation implementation 2017-12-11 13:31:56 -05:00
DynamicCellSet.h Correctly forward rvalue functors when passed to CastAndCall 2017-12-08 12:02:01 -05:00
EnvironmentTracker.cxx Add EnvironmentTracker to track MPI communicator. 2017-12-15 15:15:23 -05:00
EnvironmentTracker.h Add EnvironmentTracker to track MPI communicator. 2017-12-15 15:15:23 -05:00
Error.h Remove all uses of VTKM_OVERRIDE at instead just use override. 2017-11-02 09:18:15 -04:00
ErrorBadAllocation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ErrorBadType.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ErrorBadValue.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ErrorExecution.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
ErrorInternal.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Field.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Field.h Fix Field constructors 2017-12-21 12:48:15 -05:00
ImplicitFunctionHandle.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00
MultiBlock.cxx Use diy::reduce in MultiBlock reductions. 2018-01-03 10:23:26 -05:00
MultiBlock.h Update MultiBlock to use diy for block-based operations. 2017-12-15 15:15:23 -05:00
PointLocatorUniformGrid.h Coding style improvment 2017-10-24 18:26:01 -04:00
RuntimeDeviceInformation.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
RuntimeDeviceTracker.cxx Give each thread using vtk a separate runtime device tracker 2017-11-21 16:43:40 -05:00
RuntimeDeviceTracker.h Give each thread using vtk a separate runtime device tracker 2017-11-21 16:43:40 -05:00
Storage.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StorageBasic.cxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StorageBasic.h Merge topic 'doxygen-fixes' 2017-09-22 14:05:24 -04:00
StorageBasic.hxx Update copyright for Sandia 2017-09-20 15:33:44 -06:00
StorageImplicit.h Remove ArrayHandle CopyInto 2017-10-27 17:28:59 -04:00
StorageListTag.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
Timer.h Update copyright for Sandia 2017-09-20 15:33:44 -06:00
TryExecute.cxx Rework TryExecute to leverage perfect forwarding. 2017-11-08 12:48:09 -05:00
TryExecute.h TryExecute RuntimeDeviceTracker can't be a const ref anymore. 2017-11-10 10:02:45 -05:00
VirtualObjectHandle.h Switch from faux to true virtuals 2017-11-06 15:25:29 -05:00