Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
VTK-m
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Packages
Packages
Container Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Sudhanshu Sane
VTK-m
Commits
ff30684c
Commit
ff30684c
authored
Apr 09, 2019
by
Robert Maynard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Removes the default device macros from VTK-m
Fixes #116
parent
3fc0f11d
Changes
158
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
158 changed files
with
536 additions
and
1569 deletions
+536
-1569
examples/CMakeLists.txt
examples/CMakeLists.txt
+1
-1
examples/clipping/CMakeLists.txt
examples/clipping/CMakeLists.txt
+3
-17
examples/clipping/Clipping.cxx
examples/clipping/Clipping.cxx
+6
-1
examples/contour_tree/CMakeLists.txt
examples/contour_tree/CMakeLists.txt
+5
-35
examples/contour_tree/ContourTreeMesh2D.cxx
examples/contour_tree/ContourTreeMesh2D.cxx
+6
-5
examples/contour_tree/ContourTreeMesh3D.cxx
examples/contour_tree/ContourTreeMesh3D.cxx
+6
-5
examples/contour_tree_augmented/CMakeLists.txt
examples/contour_tree_augmented/CMakeLists.txt
+6
-46
examples/contour_tree_augmented/ContourTreeApp.cxx
examples/contour_tree_augmented/ContourTreeApp.cxx
+8
-1
examples/cosmotools/CMakeLists.txt
examples/cosmotools/CMakeLists.txt
+6
-11
examples/cosmotools/CosmoCenterFinder.cxx
examples/cosmotools/CosmoCenterFinder.cxx
+4
-1
examples/cosmotools/CosmoHaloFinder.cxx
examples/cosmotools/CosmoHaloFinder.cxx
+4
-1
examples/demo/Demo.cxx
examples/demo/Demo.cxx
+6
-1
examples/game_of_life/CMakeLists.txt
examples/game_of_life/CMakeLists.txt
+3
-4
examples/game_of_life/GameOfLife.cu
examples/game_of_life/GameOfLife.cu
+0
-20
examples/game_of_life/GameOfLife.cxx
examples/game_of_life/GameOfLife.cxx
+3
-1
examples/hello_world/CMakeLists.txt
examples/hello_world/CMakeLists.txt
+2
-3
examples/hello_world/HelloWorld.cu
examples/hello_world/HelloWorld.cu
+0
-23
examples/hello_world/HelloWorld.cxx
examples/hello_world/HelloWorld.cxx
+3
-1
examples/histogram/CMakeLists.txt
examples/histogram/CMakeLists.txt
+3
-17
examples/histogram/Histogram.cxx
examples/histogram/Histogram.cxx
+6
-0
examples/isosurface/CMakeLists.txt
examples/isosurface/CMakeLists.txt
+3
-11
examples/isosurface/IsosurfaceUniformGrid.cu
examples/isosurface/IsosurfaceUniformGrid.cu
+0
-23
examples/isosurface/IsosurfaceUniformGrid.cxx
examples/isosurface/IsosurfaceUniformGrid.cxx
+6
-6
examples/isosurface/IsosurfaceUniformGridTBB.cxx
examples/isosurface/IsosurfaceUniformGridTBB.cxx
+0
-23
examples/lagrangian/CMakeLists.txt
examples/lagrangian/CMakeLists.txt
+7
-4
examples/lagrangian/lagrangian.cxx
examples/lagrangian/lagrangian.cxx
+6
-4
examples/multi_backend/CMakeLists.txt
examples/multi_backend/CMakeLists.txt
+1
-2
examples/multi_backend/MultiBackend.cxx
examples/multi_backend/MultiBackend.cxx
+6
-1
examples/multi_backend/MultiDeviceGradient.hxx
examples/multi_backend/MultiDeviceGradient.hxx
+40
-2
examples/oscillator/CMakeLists.txt
examples/oscillator/CMakeLists.txt
+4
-17
examples/oscillator/Oscillator.cxx
examples/oscillator/Oscillator.cxx
+21
-35
examples/particle_advection/CMakeLists.txt
examples/particle_advection/CMakeLists.txt
+4
-6
examples/particle_advection/ParticleAdvection.cu
examples/particle_advection/ParticleAdvection.cu
+0
-23
examples/particle_advection/ParticleAdvection.cxx
examples/particle_advection/ParticleAdvection.cxx
+15
-13
examples/particle_advection/ParticleAdvectionTBB.cxx
examples/particle_advection/ParticleAdvectionTBB.cxx
+0
-25
examples/redistribute_points/CMakeLists.txt
examples/redistribute_points/CMakeLists.txt
+3
-17
examples/redistribute_points/RedistributePoints.cxx
examples/redistribute_points/RedistributePoints.cxx
+8
-1
examples/rendering/CMakeLists.txt
examples/rendering/CMakeLists.txt
+2
-9
examples/rendering/Rendering.cxx
examples/rendering/Rendering.cxx
+4
-6
examples/streamline/CMakeLists.txt
examples/streamline/CMakeLists.txt
+4
-10
examples/streamline/StreamLineUniformGrid.cu
examples/streamline/StreamLineUniformGrid.cu
+0
-23
examples/streamline/StreamLineUniformGrid.cxx
examples/streamline/StreamLineUniformGrid.cxx
+11
-10
examples/streamline/StreamLineUniformGridTBB.cxx
examples/streamline/StreamLineUniformGridTBB.cxx
+0
-23
examples/tau_timing/CMakeLists.txt
examples/tau_timing/CMakeLists.txt
+3
-9
examples/tau_timing/TauTiming.cu
examples/tau_timing/TauTiming.cu
+0
-23
examples/tau_timing/TauTiming.cxx
examples/tau_timing/TauTiming.cxx
+9
-20
examples/tau_timing/TauTimingTBB.cxx
examples/tau_timing/TauTimingTBB.cxx
+0
-23
examples/temporal_advection/CMakeLists.txt
examples/temporal_advection/CMakeLists.txt
+3
-9
examples/temporal_advection/TemporalAdvection.cu
examples/temporal_advection/TemporalAdvection.cu
+0
-23
examples/temporal_advection/TemporalAdvection.cxx
examples/temporal_advection/TemporalAdvection.cxx
+9
-0
examples/temporal_advection/TemporalAdvectionTBB.cxx
examples/temporal_advection/TemporalAdvectionTBB.cxx
+0
-23
examples/tetrahedra/CMakeLists.txt
examples/tetrahedra/CMakeLists.txt
+12
-28
examples/tetrahedra/TetrahedralizeExplicitGrid.cu
examples/tetrahedra/TetrahedralizeExplicitGrid.cu
+0
-23
examples/tetrahedra/TetrahedralizeExplicitGrid.cxx
examples/tetrahedra/TetrahedralizeExplicitGrid.cxx
+4
-8
examples/tetrahedra/TetrahedralizeExplicitGridTBB.cxx
examples/tetrahedra/TetrahedralizeExplicitGridTBB.cxx
+0
-23
examples/tetrahedra/TetrahedralizeUniformGrid.cu
examples/tetrahedra/TetrahedralizeUniformGrid.cu
+0
-23
examples/tetrahedra/TetrahedralizeUniformGrid.cxx
examples/tetrahedra/TetrahedralizeUniformGrid.cxx
+8
-9
examples/tetrahedra/TetrahedralizeUniformGridTBB.cxx
examples/tetrahedra/TetrahedralizeUniformGridTBB.cxx
+0
-23
examples/tetrahedra/TriangulateExplicitGrid.cu
examples/tetrahedra/TriangulateExplicitGrid.cu
+0
-23
examples/tetrahedra/TriangulateExplicitGrid.cxx
examples/tetrahedra/TriangulateExplicitGrid.cxx
+4
-9
examples/tetrahedra/TriangulateExplicitGridTBB.cxx
examples/tetrahedra/TriangulateExplicitGridTBB.cxx
+0
-23
examples/tetrahedra/TriangulateUniformGrid.cu
examples/tetrahedra/TriangulateUniformGrid.cu
+0
-23
examples/tetrahedra/TriangulateUniformGrid.cxx
examples/tetrahedra/TriangulateUniformGrid.cxx
+7
-9
examples/tetrahedra/TriangulateUniformGridTBB.cxx
examples/tetrahedra/TriangulateUniformGridTBB.cxx
+0
-23
examples/unified_memory/UnifiedMemory.cu
examples/unified_memory/UnifiedMemory.cu
+3
-2
vtkm/cont/DeviceAdapter.h
vtkm/cont/DeviceAdapter.h
+14
-9
vtkm/cont/DeviceAdapterTag.h
vtkm/cont/DeviceAdapterTag.h
+13
-0
vtkm/cont/ExecutionObjectBase.h
vtkm/cont/ExecutionObjectBase.h
+1
-12
vtkm/cont/VariantArrayHandle.cxx
vtkm/cont/VariantArrayHandle.cxx
+2
-0
vtkm/cont/arg/testing/UnitTestTransportArrayInOut.cxx
vtkm/cont/arg/testing/UnitTestTransportArrayInOut.cxx
+2
-1
vtkm/cont/arg/testing/UnitTestTransportWholeArray.cxx
vtkm/cont/arg/testing/UnitTestTransportWholeArray.cxx
+1
-1
vtkm/cont/cuda/testing/UnitTestCudaArrayHandle.cu
vtkm/cont/cuda/testing/UnitTestCudaArrayHandle.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaArrayHandleFancy.cu
vtkm/cont/cuda/testing/UnitTestCudaArrayHandleFancy.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaArrayHandleVirtualCoordinates.cu
...cuda/testing/UnitTestCudaArrayHandleVirtualCoordinates.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaBitField.cu
vtkm/cont/cuda/testing/UnitTestCudaBitField.cu
+0
-6
vtkm/cont/cuda/testing/UnitTestCudaCellLocatorRectilinearGrid.cu
...nt/cuda/testing/UnitTestCudaCellLocatorRectilinearGrid.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaCellLocatorUniformBins.cu
vtkm/cont/cuda/testing/UnitTestCudaCellLocatorUniformBins.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaCellLocatorUniformGrid.cu
vtkm/cont/cuda/testing/UnitTestCudaCellLocatorUniformGrid.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaColorTable.cu
vtkm/cont/cuda/testing/UnitTestCudaColorTable.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaComputeRange.cu
vtkm/cont/cuda/testing/UnitTestCudaComputeRange.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaDataSetExplicit.cu
vtkm/cont/cuda/testing/UnitTestCudaDataSetExplicit.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaDataSetSingleType.cu
vtkm/cont/cuda/testing/UnitTestCudaDataSetSingleType.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaDeviceAdapter.cu
vtkm/cont/cuda/testing/UnitTestCudaDeviceAdapter.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaGeometry.cu
vtkm/cont/cuda/testing/UnitTestCudaGeometry.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaImplicitFunction.cu
vtkm/cont/cuda/testing/UnitTestCudaImplicitFunction.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaMath.cu
vtkm/cont/cuda/testing/UnitTestCudaMath.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaPointLocatorUniformGrid.cu
.../cont/cuda/testing/UnitTestCudaPointLocatorUniformGrid.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaShareUserProvidedManagedMemory.cu
...uda/testing/UnitTestCudaShareUserProvidedManagedMemory.cu
+0
-5
vtkm/cont/cuda/testing/UnitTestCudaVirtualObjectHandle.cu
vtkm/cont/cuda/testing/UnitTestCudaVirtualObjectHandle.cu
+0
-5
vtkm/cont/internal/CMakeLists.txt
vtkm/cont/internal/CMakeLists.txt
+0
-1
vtkm/cont/internal/DeviceAdapterDefaultSelection.h
vtkm/cont/internal/DeviceAdapterDefaultSelection.h
+0
-100
vtkm/cont/openmp/testing/UnitTestOpenMPArrayHandle.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPArrayHandle.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPArrayHandleFancy.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPArrayHandleFancy.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPArrayHandleVirtualCoordinates.cxx
...p/testing/UnitTestOpenMPArrayHandleVirtualCoordinates.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPBitField.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPBitField.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPCellLocatorRectilinearGrid.cxx
...enmp/testing/UnitTestOpenMPCellLocatorRectilinearGrid.cxx
+0
-5
vtkm/cont/openmp/testing/UnitTestOpenMPCellLocatorUniformBins.cxx
...t/openmp/testing/UnitTestOpenMPCellLocatorUniformBins.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPCellLocatorUniformGrid.cxx
...t/openmp/testing/UnitTestOpenMPCellLocatorUniformGrid.cxx
+0
-5
vtkm/cont/openmp/testing/UnitTestOpenMPColorTable.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPColorTable.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPComputeRange.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPComputeRange.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPDataSetExplicit.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPDataSetExplicit.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPDataSetSingleType.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPDataSetSingleType.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPDeviceAdapter.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPDeviceAdapter.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPImplicitFunction.cxx
vtkm/cont/openmp/testing/UnitTestOpenMPImplicitFunction.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPPointLocatorUniformGrid.cxx
.../openmp/testing/UnitTestOpenMPPointLocatorUniformGrid.cxx
+0
-3
vtkm/cont/openmp/testing/UnitTestOpenMPVirtualObjectHandle.cxx
...cont/openmp/testing/UnitTestOpenMPVirtualObjectHandle.cxx
+0
-3
vtkm/cont/serial/testing/UnitTestSerialArrayHandle.cxx
vtkm/cont/serial/testing/UnitTestSerialArrayHandle.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialArrayHandleFancy.cxx
vtkm/cont/serial/testing/UnitTestSerialArrayHandleFancy.cxx
+0
-6
vtkm/cont/serial/testing/UnitTestSerialArrayHandleVirtualCoordinates.cxx
...l/testing/UnitTestSerialArrayHandleVirtualCoordinates.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialBitField.cxx
vtkm/cont/serial/testing/UnitTestSerialBitField.cxx
+0
-6
vtkm/cont/serial/testing/UnitTestSerialCellLocatorRectilinearGrid.cxx
...rial/testing/UnitTestSerialCellLocatorRectilinearGrid.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialCellLocatorUniformBins.cxx
...t/serial/testing/UnitTestSerialCellLocatorUniformBins.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialCellLocatorUniformGrid.cxx
...t/serial/testing/UnitTestSerialCellLocatorUniformGrid.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialColorTable.cxx
vtkm/cont/serial/testing/UnitTestSerialColorTable.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialComputeRange.cxx
vtkm/cont/serial/testing/UnitTestSerialComputeRange.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialDataSetExplicit.cxx
vtkm/cont/serial/testing/UnitTestSerialDataSetExplicit.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialDataSetSingleType.cxx
vtkm/cont/serial/testing/UnitTestSerialDataSetSingleType.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialDeviceAdapter.cxx
vtkm/cont/serial/testing/UnitTestSerialDeviceAdapter.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialGeometry.cxx
vtkm/cont/serial/testing/UnitTestSerialGeometry.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialImplicitFunction.cxx
vtkm/cont/serial/testing/UnitTestSerialImplicitFunction.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialPointLocatorUniformGrid.cxx
.../serial/testing/UnitTestSerialPointLocatorUniformGrid.cxx
+0
-5
vtkm/cont/serial/testing/UnitTestSerialVirtualObjectHandle.cxx
...cont/serial/testing/UnitTestSerialVirtualObjectHandle.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBArrayHandle.cxx
vtkm/cont/tbb/testing/UnitTestTBBArrayHandle.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBArrayHandleFancy.cxx
vtkm/cont/tbb/testing/UnitTestTBBArrayHandleFancy.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBArrayHandleVirtualCoordinates.cxx
.../tbb/testing/UnitTestTBBArrayHandleVirtualCoordinates.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBBitField.cxx
vtkm/cont/tbb/testing/UnitTestTBBBitField.cxx
+0
-6
vtkm/cont/tbb/testing/UnitTestTBBCellLocatorRectilinearGrid.cxx
...ont/tbb/testing/UnitTestTBBCellLocatorRectilinearGrid.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBCellLocatorUniformBins.cxx
vtkm/cont/tbb/testing/UnitTestTBBCellLocatorUniformBins.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBCellLocatorUniformGrid.cxx
vtkm/cont/tbb/testing/UnitTestTBBCellLocatorUniformGrid.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBColorTable.cxx
vtkm/cont/tbb/testing/UnitTestTBBColorTable.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBComputeRange.cxx
vtkm/cont/tbb/testing/UnitTestTBBComputeRange.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBDataSetExplicit.cxx
vtkm/cont/tbb/testing/UnitTestTBBDataSetExplicit.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBDataSetSingleType.cxx
vtkm/cont/tbb/testing/UnitTestTBBDataSetSingleType.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBDeviceAdapter.cxx
vtkm/cont/tbb/testing/UnitTestTBBDeviceAdapter.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBImplicitFunction.cxx
vtkm/cont/tbb/testing/UnitTestTBBImplicitFunction.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBPointLocatorUniformGrid.cxx
vtkm/cont/tbb/testing/UnitTestTBBPointLocatorUniformGrid.cxx
+0
-5
vtkm/cont/tbb/testing/UnitTestTBBVirtualObjectHandle.cxx
vtkm/cont/tbb/testing/UnitTestTBBVirtualObjectHandle.cxx
+0
-5
vtkm/cont/testing/UnitTestArrayHandleCartesianProduct.cxx
vtkm/cont/testing/UnitTestArrayHandleCartesianProduct.cxx
+0
-2
vtkm/cont/testing/UnitTestArrayHandleCompositeVector.cxx
vtkm/cont/testing/UnitTestArrayHandleCompositeVector.cxx
+0
-4
vtkm/cont/testing/UnitTestArrayHandleCounting.cxx
vtkm/cont/testing/UnitTestArrayHandleCounting.cxx
+0
-3
vtkm/cont/testing/UnitTestArrayHandleExtractComponent.cxx
vtkm/cont/testing/UnitTestArrayHandleExtractComponent.cxx
+1
-1
vtkm/cont/testing/UnitTestArrayHandlePermutation.cxx
vtkm/cont/testing/UnitTestArrayHandlePermutation.cxx
+1
-1
vtkm/cont/testing/UnitTestArrayHandleSwizzle.cxx
vtkm/cont/testing/UnitTestArrayHandleSwizzle.cxx
+17
-9
vtkm/cont/testing/UnitTestArrayHandleTransform.cxx
vtkm/cont/testing/UnitTestArrayHandleTransform.cxx
+2
-2
vtkm/cont/testing/UnitTestCellLocatorGeneral.cxx
vtkm/cont/testing/UnitTestCellLocatorGeneral.cxx
+1
-1
vtkm/cont/testing/UnitTestCellSetExplicit.cxx
vtkm/cont/testing/UnitTestCellSetExplicit.cxx
+1
-1
vtkm/cont/testing/UnitTestCellSetPermutation.cxx
vtkm/cont/testing/UnitTestCellSetPermutation.cxx
+2
-4
vtkm/cont/testing/UnitTestDataSetBuilderExplicit.cxx
vtkm/cont/testing/UnitTestDataSetBuilderExplicit.cxx
+2
-2
vtkm/cont/testing/UnitTestDeviceAdapterAlgorithmDependency.cxx
...cont/testing/UnitTestDeviceAdapterAlgorithmDependency.cxx
+0
-3
vtkm/cont/testing/UnitTestDeviceAdapterAlgorithmGeneral.cxx
vtkm/cont/testing/UnitTestDeviceAdapterAlgorithmGeneral.cxx
+0
-3
vtkm/cont/testing/UnitTestTryExecute.cxx
vtkm/cont/testing/UnitTestTryExecute.cxx
+0
-3
vtkm/exec/openmp/internal/testing/UnitTestTaskTilingOpenMP.cxx
...exec/openmp/internal/testing/UnitTestTaskTilingOpenMP.cxx
+0
-3
vtkm/filter/testing/UnitTestSplitSharpEdgesFilter.cxx
vtkm/filter/testing/UnitTestSplitSharpEdgesFilter.cxx
+0
-1
vtkm/rendering/raytracing/Camera.cxx
vtkm/rendering/raytracing/Camera.cxx
+1
-1
vtkm/rendering/testing/glut/UnitTestMapperGLUT.cxx
vtkm/rendering/testing/glut/UnitTestMapperGLUT.cxx
+1
-1
vtkm/worklet/StreamLineUniformGrid.h
vtkm/worklet/StreamLineUniformGrid.h
+181
-195
vtkm/worklet/testing/UnitTestExternalFaces.cxx
vtkm/worklet/testing/UnitTestExternalFaces.cxx
+0
-8
vtkm/worklet/testing/UnitTestStreamLineUniformGrid.cxx
vtkm/worklet/testing/UnitTestStreamLineUniformGrid.cxx
+5
-32
No files found.
examples/CMakeLists.txt
View file @
ff30684c
...
...
@@ -41,7 +41,7 @@ add_subdirectory(rendering)
add_subdirectory
(
streamline
)
add_subdirectory
(
temporal_advection
)
add_subdirectory
(
tetrahedra
)
add_subdirectory
(
unified_memory
)
#
add_subdirectory(unified_memory)
if
(
VTKm_ENABLE_TESTING
)
...
...
examples/clipping/CMakeLists.txt
View file @
ff30684c
...
...
@@ -25,23 +25,9 @@ project(Clipping CXX)
#Find the VTK-m package
find_package
(
VTKm REQUIRED QUIET
)
add_executable
(
Clipping_SERIAL Clipping.cxx
)
target_compile_definitions
(
Clipping_SERIAL PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
)
target_link_libraries
(
Clipping_SERIAL PRIVATE vtkm_filter
)
if
(
TARGET vtkm::tbb
)
add_executable
(
Clipping_TBB Clipping.cxx
)
target_compile_definitions
(
Clipping_TBB PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB"
)
target_link_libraries
(
Clipping_TBB PRIVATE vtkm_filter
)
endif
()
add_executable
(
Clipping Clipping.cxx
)
target_link_libraries
(
Clipping PRIVATE vtkm_filter
)
if
(
TARGET vtkm::cuda
)
vtkm_compile_as_cuda
(
cudaSource Clipping.cxx
)
add_executable
(
Clipping_CUDA
${
cudaSource
}
)
target_compile_definitions
(
Clipping_CUDA PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA"
)
target_link_libraries
(
Clipping_CUDA PRIVATE vtkm_filter
)
set_source_files_properties
(
Clipping.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
examples/clipping/Clipping.cxx
View file @
ff30684c
...
...
@@ -19,7 +19,9 @@
//============================================================================
#include <vtkm/cont/ArrayHandleCast.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/cont/Timer.h>
#include <vtkm/io/reader/VTKDataSetReader.h>
#include <vtkm/io/writer/VTKDataSetWriter.h>
...
...
@@ -69,10 +71,13 @@ struct FieldMapper
int
main
(
int
argc
,
char
*
argv
[])
{
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
if
(
argc
<
4
)
{
std
::
cout
<<
"Usage: "
<<
std
::
endl
<<
"$ "
<<
argv
[
0
]
<<
" <input_vtk_file> [fieldName] <isoval> <output_vtk_file>"
<<
"$ "
<<
argv
[
0
]
<<
" [-d device] <input_vtk_file> [fieldName] <isoval> <output_vtk_file>"
<<
std
::
endl
;
return
1
;
}
...
...
examples/contour_tree/CMakeLists.txt
View file @
ff30684c
...
...
@@ -25,42 +25,12 @@ project(ContourTree CXX)
#Find the VTK-m package
find_package
(
VTKm REQUIRED QUIET
)
add_executable
(
ContourTreeMesh2D
_SERIAL
ContourTreeMesh2D.cxx
)
target_link_libraries
(
ContourTreeMesh2D
_SERIAL
vtkm_filter
)
add_executable
(
ContourTreeMesh2D ContourTreeMesh2D.cxx
)
target_link_libraries
(
ContourTreeMesh2D vtkm_filter
)
add_executable
(
ContourTreeMesh3D_SERIAL ContourTreeMesh3D.cxx
)
target_link_libraries
(
ContourTreeMesh3D_SERIAL vtkm_filter
)
target_compile_definitions
(
ContourTreeMesh2D_SERIAL PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
)
target_compile_definitions
(
ContourTreeMesh3D_SERIAL PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
)
add_executable
(
ContourTreeMesh3D ContourTreeMesh3D.cxx
)
target_link_libraries
(
ContourTreeMesh3D vtkm_filter
)
if
(
TARGET vtkm::cuda
)
vtkm_compile_as_cuda
(
cudaSource ContourTreeMesh2D.cxx
)
add_executable
(
ContourTreeMesh2D_CUDA
${
cudaSource
}
)
vtkm_compile_as_cuda
(
cudaSource ContourTreeMesh3D.cxx
)
add_executable
(
ContourTreeMesh3D_CUDA
${
cudaSource
}
)
target_link_libraries
(
ContourTreeMesh2D_CUDA vtkm_filter
)
target_link_libraries
(
ContourTreeMesh3D_CUDA vtkm_filter
)
target_compile_definitions
(
ContourTreeMesh2D_CUDA PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA"
)
target_compile_definitions
(
ContourTreeMesh3D_CUDA PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA"
)
endif
()
if
(
TARGET vtkm::tbb
)
add_executable
(
ContourTreeMesh2D_TBB ContourTreeMesh2D.cxx
)
add_executable
(
ContourTreeMesh3D_TBB ContourTreeMesh3D.cxx
)
target_link_libraries
(
ContourTreeMesh2D_TBB vtkm_filter
)
target_link_libraries
(
ContourTreeMesh3D_TBB vtkm_filter
)
target_compile_definitions
(
ContourTreeMesh2D_TBB PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB"
)
target_compile_definitions
(
ContourTreeMesh3D_TBB PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB"
)
set_source_files_properties
(
ContourTreeMesh2D.cxx ContourTreeMesh3D.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
examples/contour_tree/ContourTreeMesh2D.cxx
View file @
ff30684c
...
...
@@ -64,13 +64,11 @@
// Proceedings of the IEEE Symposium on Large Data Analysis and Visualization
// (LDAV), October 2016, Baltimore, Maryland.
#ifndef VTKM_DEVICE_ADAPTER
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_SERIAL
#endif
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/filter/ContourTreeUniform.h>
#include <fstream>
...
...
@@ -81,9 +79,12 @@ int main(int argc, char* argv[])
{
std
::
cout
<<
"ContourTreeMesh2D Example"
<<
std
::
endl
;
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
if
(
argc
!=
2
)
{
std
::
cout
<<
"Parameter is fileName"
<<
std
::
endl
;
std
::
cout
<<
"Usage: "
<<
"$ "
<<
argv
[
0
]
<<
" [-d device] input_file"
<<
std
::
endl
;
std
::
cout
<<
"File is expected to be ASCII with xdim ydim integers "
<<
std
::
endl
;
std
::
cout
<<
"followed by vector data last dimension varying fastest"
<<
std
::
endl
;
return
0
;
...
...
examples/contour_tree/ContourTreeMesh3D.cxx
View file @
ff30684c
...
...
@@ -64,13 +64,11 @@
// Proceedings of the IEEE Symposium on Large Data Analysis and Visualization
// (LDAV), October 2016, Baltimore, Maryland.
#ifndef VTKM_DEVICE_ADAPTER
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_SERIAL
#endif
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/filter/ContourTreeUniform.h>
#include <fstream>
...
...
@@ -80,10 +78,13 @@
int
main
(
int
argc
,
char
*
argv
[])
{
std
::
cout
<<
"ContourTreeMesh3D Example"
<<
std
::
endl
;
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
if
(
argc
!=
2
)
{
std
::
cout
<<
"Parameter is fileName"
<<
std
::
endl
;
std
::
cout
<<
"Usage: "
<<
"$ "
<<
argv
[
0
]
<<
" [-d device] input_file"
<<
std
::
endl
;
std
::
cout
<<
"File is expected to be ASCII with xdim ydim zdim integers "
<<
std
::
endl
;
std
::
cout
<<
"followed by vector data last dimension varying fastest"
<<
std
::
endl
;
return
0
;
...
...
examples/contour_tree_augmented/CMakeLists.txt
View file @
ff30684c
...
...
@@ -66,60 +66,20 @@
#Find the VTK-m package
find_package
(
VTKm REQUIRED QUIET
)
# MAKE DEBUG BUILD
# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g3 -g -fsanitize=address"
)
add_executable
(
ContourTree ContourTreeApp.cxx
)
target_link_libraries
(
ContourTree vtkm_filter
)
# MAKE OPTIMIZED BUILD
# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O3")
####################################
#
Serial builds
#
Debug algorithm build
####################################
# Serial 2D / 3D / MC
add_executable
(
ContourTree_PPP2_SERIAL ContourTreeApp.cxx
)
target_link_libraries
(
ContourTree_PPP2_SERIAL vtkm_filter
)
target_compile_definitions
(
ContourTree_PPP2_SERIAL PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
)
####################################
# Serial debug builds
####################################
# Debug Serial 2D / 3D / MC
add_executable
(
ContourTree_PPP2_SERIAL_DEBUG ContourTreeApp.cxx
)
target_link_libraries
(
ContourTree_PPP2_SERIAL_DEBUG vtkm_filter
)
target_compile_definitions
(
ContourTree_PPP2_SERIAL_DEBUG PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
"DEBUG_PRINT"
)
# target_compile_definitions(ContourTree PRIVATE DEBUG_PRINT)
if
(
TARGET vtkm::tbb
)
# TBB 2D/3D/MC
add_executable
(
ContourTree_PPP2_TBB ContourTreeApp.cxx
)
target_link_libraries
(
ContourTree_PPP2_TBB vtkm_filter
)
target_compile_definitions
(
ContourTree_PPP2_TBB PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB"
"ENABLE_SET_NUM_THREADS"
)
# TBB 2D/3D/MC DEBUG
add_executable
(
ContourTree_PPP2_TBB_DEBUG ContourTreeApp.cxx
)
target_link_libraries
(
ContourTree_PPP2_TBB_DEBUG vtkm_filter
)
target_compile_definitions
(
ContourTree_PPP2_TBB_DEBUG PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB"
"ENABLE_SET_NUM_THREADS"
"DEBUG_PRINT"
)
target_compile_definitions
(
ContourTree PRIVATE ENABLE_SET_NUM_THREADS
)
endif
()
if
(
TARGET vtkm::cuda
)
# CUDA 2D/3D/MC
vtkm_compile_as_cuda
(
cudaSource ContourTreeApp.cxx
)
add_executable
(
ContourTree_PPP2_CUDA
${
cudaSource
}
)
target_link_libraries
(
ContourTree_PPP2_CUDA vtkm_filter
)
target_compile_definitions
(
ContourTree_PPP2_CUDA PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA"
)
# CUDA 2D/3D/MC
# vtkm_compile_as_cuda(cudaSource ContourTreeApp.cxx)
add_executable
(
ContourTree_PPP2_CUDA_DEBUG
${
cudaSource
}
)
target_link_libraries
(
ContourTree_PPP2_CUDA_DEBUG vtkm_filter
)
target_compile_definitions
(
ContourTree_PPP2_CUDA_DEBUG PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA"
"DEBUG_PRINT"
)
set_source_files_properties
(
ContourTreeApp.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
examples/contour_tree_augmented/ContourTreeApp.cxx
View file @
ff30684c
...
...
@@ -71,7 +71,9 @@
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/cont/Timer.h>
#include <vtkm/filter/ContourTreeUniformAugmented.h>
#include <vtkm/worklet/contourtree_augmented/PrintVectors.h>
#include <vtkm/worklet/contourtree_augmented/ProcessContourTree.h>
...
...
@@ -145,11 +147,13 @@ private:
// Compute and render an isosurface for a uniform grid example
int
main
(
int
argc
,
char
*
argv
[])
{
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
vtkm
::
cont
::
Timer
totalTime
;
totalTime
.
Start
();
vtkm
::
Float64
prevTime
=
0
;
vtkm
::
Float64
currTime
=
0
;
std
::
cout
<<
"ContourTreePPP2Mesh <options> <fileName>"
<<
std
::
endl
;
////////////////////////////////////////////
// Parse the command line options
...
...
@@ -200,9 +204,11 @@ int main(int argc, char* argv[])
std
::
cout
<<
"--numThreads Specify the number of threads to use. Available only with TBB."
<<
std
::
endl
;
#endif
std
::
cout
<<
config
.
Usage
<<
std
::
endl
;
return
0
;
}
std
::
cout
<<
"ContourTree <options> <fileName>"
<<
std
::
endl
;
std
::
cout
<<
"Settings:"
<<
std
::
endl
;
std
::
cout
<<
" filename="
<<
filename
<<
std
::
endl
;
std
::
cout
<<
" mc="
<<
useMarchingCubes
<<
std
::
endl
;
...
...
@@ -211,6 +217,7 @@ int main(int argc, char* argv[])
#ifdef ENABLE_SET_NUM_THREADS
std
::
cout
<<
" numThreads="
<<
numThreads
<<
std
::
endl
;
#endif
std
::
cout
<<
config
.
Usage
<<
std
::
endl
;
std
::
cout
<<
std
::
endl
;
...
...
examples/cosmotools/CMakeLists.txt
View file @
ff30684c
...
...
@@ -25,16 +25,11 @@ project(CosmoTools CXX)
#Find the VTK-m package
find_package
(
VTKm REQUIRED QUIET
)
if
(
TARGET vtkm::cuda
)
vtkm_compile_as_cuda
(
cu_srcs CosmoCenterFinder.cxx
)
add_executable
(
CosmoCenterFinder
${
cu_srcs
}
)
vtkm_compile_as_cuda
(
cu_srcs CosmoHaloFinder.cxx
)
add_executable
(
CosmoHaloFinder
${
cu_srcs
}
)
else
()
add_executable
(
CosmoCenterFinder CosmoCenterFinder.cxx
)
add_executable
(
CosmoHaloFinder CosmoHaloFinder.cxx
)
endif
()
add_executable
(
CosmoCenterFinder CosmoCenterFinder.cxx
)
add_executable
(
CosmoHaloFinder CosmoHaloFinder.cxx
)
target_link_libraries
(
CosmoCenterFinder PRIVATE vtkm_filter
)
target_link_libraries
(
CosmoHaloFinder PRIVATE vtkm_filter
)
if
(
TARGET vtkm::cuda
)
set_source_files_properties
(
CosmoCenterFinder.cxx CosmoCenterFinder.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
examples/cosmotools/CosmoCenterFinder.cxx
View file @
ff30684c
...
...
@@ -123,11 +123,14 @@ int main(int argc, char* argv[])
{
vtkm
::
cont
::
SetLogLevelName
(
CosmoLogLevel
,
"Cosmo"
);
vtkm
::
cont
::
SetStderrLogLevel
(
CosmoLogLevel
);
vtkm
::
cont
::
Initialize
(
argc
,
argv
);
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
if
(
argc
<
2
)
{
std
::
cout
<<
"Usage: "
<<
std
::
endl
<<
"$ "
<<
argv
[
0
]
<<
" <input_file>"
<<
std
::
endl
;
std
::
cout
<<
config
.
Usage
<<
std
::
endl
;
return
1
;
}
...
...
examples/cosmotools/CosmoHaloFinder.cxx
View file @
ff30684c
...
...
@@ -117,11 +117,14 @@ int main(int argc, char* argv[])
{
vtkm
::
cont
::
SetLogLevelName
(
CosmoLogLevel
,
"Cosmo"
);
vtkm
::
cont
::
SetStderrLogLevel
(
CosmoLogLevel
);
vtkm
::
cont
::
Initialize
(
argc
,
argv
);
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
if
(
argc
<
2
)
{
std
::
cout
<<
"Usage: "
<<
std
::
endl
<<
"$ "
<<
argv
[
0
]
<<
" <input_file>"
<<
std
::
endl
;
std
::
cout
<<
config
.
Usage
<<
std
::
endl
;
return
1
;
}
...
...
examples/demo/Demo.cxx
View file @
ff30684c
...
...
@@ -19,8 +19,10 @@
//============================================================================
#include <vtkm/cont/DeviceAdapter.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/cont/testing/MakeTestDataSet.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/rendering/Actor.h>
#include <vtkm/rendering/CanvasRayTracer.h>
#include <vtkm/rendering/MapperRayTracer.h>
...
...
@@ -54,6 +56,9 @@ void makeScene(const vtkm::cont::DataSet& inputData,
int
main
(
int
argc
,
char
*
argv
[])
{
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
;
vtkm
::
cont
::
InitializeResult
config
=
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
// Input variable declarations
vtkm
::
cont
::
DataSet
inputData
;
vtkm
::
Float32
isovalue
;
...
...
@@ -73,7 +78,7 @@ int main(int argc, char* argv[])
vtkm
::
io
::
reader
::
VTKDataSetReader
reader
(
argv
[
1
]);
inputData
=
reader
.
ReadDataSet
();
isovalue
=
static_cast
<
vtkm
::
Float32
>
(
atof
(
argv
[
2
]));
fieldName
=
"
SCALARS:
pointvar"
;
fieldName
=
"pointvar"
;
}
using
Mapper
=
vtkm
::
rendering
::
MapperRayTracer
;
...
...
examples/game_of_life/CMakeLists.txt
View file @
ff30684c
...
...
@@ -29,11 +29,10 @@ vtkm_find_gl(OPTIONAL GL GLUT GLEW)
if
(
TARGET OpenGL::GL AND
TARGET GLUT::GLUT AND
TARGET GLEW::GLEW
)
add_executable
(
GameOfLife GameOfLife.cxx LoadShaders.h
)
if
(
TARGET vtkm::cuda
)
add_executable
(
GameOfLife GameOfLife.cu LoadShaders.h
)
else
()
add_executable
(
GameOfLife GameOfLife.cxx LoadShaders.h
)
set_source_files_properties
(
GameOfLife.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
target_link_libraries
(
GameOfLife PRIVATE vtkm_filter OpenGL::GL GLEW::GLEW GLUT::GLUT
)
endif
()
examples/game_of_life/GameOfLife.cu
deleted
100644 → 0
View file @
3fc0f11d
//============================================================================
// Copyright (c) Kitware, Inc.
// All rights reserved.
// See LICENSE.txt for details.
// This software is distributed WITHOUT ANY WARRANTY; without even
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information.
//
// Copyright 2014 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
// Copyright 2014 UT-Battelle, LLC.
// Copyright 2014 Los Alamos National Security.
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
// Laboratory (LANL), the U.S. Government retains certain rights in
// this software.
//============================================================================
#include "GameOfLife.cxx"
examples/game_of_life/GameOfLife.cxx
View file @
ff30684c
...
...
@@ -315,7 +315,9 @@ void populate(std::vector<vtkm::UInt8>& input_state,
int
main
(
int
argc
,
char
**
argv
)
{
vtkm
::
cont
::
Initialize
(
argc
,
argv
);
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
|
vtkm
::
cont
::
InitializeOptions
::
Strict
;
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
glewExperimental
=
GL_TRUE
;
glutInit
(
&
argc
,
argv
);
...
...
examples/hello_world/CMakeLists.txt
View file @
ff30684c
...
...
@@ -32,10 +32,9 @@ if(TARGET OpenGL::GL AND
set
(
gl_libs OpenGL::GL GLEW::GLEW GLUT::GLUT
)
add_executable
(
HelloWorld HelloWorld.cxx LoadShaders.h
)
if
(
TARGET vtkm::cuda
)
add_executable
(
HelloWorld HelloWorld.cu LoadShaders.h
)
else
()
add_executable
(
HelloWorld HelloWorld.cxx LoadShaders.h
)
set_source_files_properties
(
HelloWorld.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
target_link_libraries
(
HelloWorld PRIVATE vtkm_filter
${
gl_libs
}
)
...
...
examples/hello_world/HelloWorld.cu
deleted
100644 → 0
View file @
3fc0f11d
//============================================================================
// Copyright (c) Kitware, Inc.
// All rights reserved.
// See LICENSE.txt for details.
// This software is distributed WITHOUT ANY WARRANTY; without even
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information.
//
// Copyright 2014 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
// Copyright 2014 UT-Battelle, LLC.
// Copyright 2014 Los Alamos National Security.
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
// Laboratory (LANL), the U.S. Government retains certain rights in
// this software.
//============================================================================
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_CUDA
#include "HelloWorld.cxx"
examples/hello_world/HelloWorld.cxx
View file @
ff30684c
...
...
@@ -196,7 +196,9 @@ void idle()
int
main
(
int
argc
,
char
**
argv
)
{
vtkm
::
cont
::
Initialize
(
argc
,
argv
);
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
|
vtkm
::
cont
::
InitializeOptions
::
Strict
;
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
std
::
cout
<<
"Running Hello World example: "
<<
std
::
endl
;
glewExperimental
=
GL_TRUE
;
...
...
examples/histogram/CMakeLists.txt
View file @
ff30684c
...
...
@@ -25,24 +25,10 @@ project(Histogram CXX)
#Find the VTK-m package
find_package
(
VTKm REQUIRED QUIET
)
if
(
VTKm_ENABLE_MPI
)
add_executable
(
Histogram_SERIAL Histogram.cxx HistogramMPI.h HistogramMPI.hxx
)
target_compile_definitions
(
Histogram_SERIAL PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
)
target_link_libraries
(
Histogram_SERIAL PRIVATE vtkm_filter
)
if
(
TARGET vtkm::tbb
)
add_executable
(
Histogram_TBB Histogram.cxx HistogramMPI.h HistogramMPI.hxx
)
target_compile_definitions
(
Histogram_TBB PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_TBB"
)
target_link_libraries
(
Histogram_TBB PRIVATE vtkm_filter
)
endif
()
add_executable
(
Histogram Histogram.cxx HistogramMPI.h HistogramMPI.hxx
)
target_link_libraries
(
Histogram PRIVATE vtkm_filter
)
if
(
TARGET vtkm::cuda
)
vtkm_compile_as_cuda
(
cudaSource Histogram.cxx
)
add_executable
(
Histogram_CUDA
${
cudaSource
}
HistogramMPI.h HistogramMPI.hxx
)
target_compile_definitions
(
Histogram_CUDA PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_CUDA"
)
target_link_libraries
(
Histogram_CUDA PRIVATE vtkm_filter
)
set_source_files_properties
(
Histogram.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
endif
()
examples/histogram/Histogram.cxx
View file @
ff30684c
...
...
@@ -30,6 +30,7 @@
#include <vtkm/cont/ArrayPortalToIterators.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/EnvironmentTracker.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/thirdparty/diy/diy.h>
...
...
@@ -61,6 +62,11 @@ VTKM_CONT vtkm::cont::ArrayHandle<T> CreateArray(T min, T max, vtkm::Id numVals)
int
main
(
int
argc
,
char
*
argv
[])
{
//parse out all vtk-m related command line options
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
|
vtkm
::
cont
::
InitializeOptions
::
Strict
;
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
// setup MPI environment.
MPI_Init
(
&
argc
,
&
argv
);
...
...
examples/isosurface/CMakeLists.txt
View file @
ff30684c
...
...
@@ -30,20 +30,12 @@ if(TARGET OpenGL::GL AND
TARGET GLUT::GLUT AND
TARGET GLEW::GLEW
)
set_source_files_properties
(
quaternion.h PROPERTIES HEADER_FILE_ONLY TRUE
)
set
(
gl_libs OpenGL::GL OpenGL::GLU GLEW::GLEW GLUT::GLUT
)
add_executable
(
IsosurfaceUniformGrid
_SERIAL
IsosurfaceUniformGrid.cxx quaternion.h
)
target_link_libraries
(
IsosurfaceUniformGrid
_SERIAL
PRIVATE vtkm_filter
${
gl_libs
}
)
add_executable
(
IsosurfaceUniformGrid IsosurfaceUniformGrid.cxx quaternion.h
)
target_link_libraries
(
IsosurfaceUniformGrid PRIVATE vtkm_filter
${
gl_libs
}
)
if
(
TARGET vtkm::cuda
)
add_executable
(
IsosurfaceUniformGrid_CUDA IsosurfaceUniformGrid.cu quaternion.h
)
target_link_libraries
(
IsosurfaceUniformGrid_CUDA PRIVATE vtkm_filter
${
gl_libs
}
)
endif
()
if
(
TARGET vtkm::tbb
)
add_executable
(
IsosurfaceUniformGrid_TBB IsosurfaceUniformGridTBB.cxx quaternion.h
)
target_link_libraries
(
IsosurfaceUniformGrid_TBB PRIVATE vtkm_filter
${
gl_libs
}
)
set_source_files_properties
(
IsosurfaceUniformGrid.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
endif
()
examples/isosurface/IsosurfaceUniformGrid.cu
deleted
100644 → 0
View file @
3fc0f11d
//============================================================================
// Copyright (c) Kitware, Inc.
// All rights reserved.
// See LICENSE.txt for details.
// This software is distributed WITHOUT ANY WARRANTY; without even
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information.
//
// Copyright 2014 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
// Copyright 2014 UT-Battelle, LLC.
// Copyright 2014 Los Alamos National Security.
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
// Laboratory (LANL), the U.S. Government retains certain rights in
// this software.
//============================================================================
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_CUDA
#include "IsosurfaceUniformGrid.cxx"
examples/isosurface/IsosurfaceUniformGrid.cxx
View file @
ff30684c
...
...
@@ -18,12 +18,6 @@
// this software.
//============================================================================
//We first check if VTKM_DEVICE_ADAPTER is defined, so that when TBB and CUDA
//includes this file we use the device adapter that they have set.
#ifndef VTKM_DEVICE_ADAPTER
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_SERIAL
#endif
#include <vtkm/filter/MarchingCubes.h>
#include <vtkm/worklet/DispatcherMapField.h>
...
...
@@ -31,6 +25,7 @@
#include <vtkm/cont/ArrayHandleCounting.h>
#include <vtkm/cont/CellSetExplicit.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/Initialize.h>
//Suppress warnings about glut being deprecated on OSX
#if (defined(VTKM_GCC) || defined(VTKM_CLANG))
...
...
@@ -240,6 +235,11 @@ void mouseCall(int button, int state, int x, int y)
// Compute and render an isosurface for a uniform grid example
int
main
(
int
argc
,
char
*
argv
[])
{
//parse out all vtk-m related command line options
auto
opts
=
vtkm
::
cont
::
InitializeOptions
::
DefaultAnyDevice
|
vtkm
::
cont
::
InitializeOptions
::
Strict
;
vtkm
::
cont
::
Initialize
(
argc
,
argv
,
opts
);
vtkm
::
cont
::
DataSet
dataSet
=
MakeIsosurfaceTestDataSet
(
dims
);
vtkm
::
filter
::
MarchingCubes
filter
;
...
...
examples/isosurface/IsosurfaceUniformGridTBB.cxx
deleted
100644 → 0
View file @
3fc0f11d
//============================================================================
// Copyright (c) Kitware, Inc.
// All rights reserved.
// See LICENSE.txt for details.
// This software is distributed WITHOUT ANY WARRANTY; without even
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information.
//
// Copyright 2014 National Technology & Engineering Solutions of Sandia, LLC (NTESS).
// Copyright 2014 UT-Battelle, LLC.
// Copyright 2014 Los Alamos National Security.
//
// Under the terms of Contract DE-NA0003525 with NTESS,
// the U.S. Government retains certain rights in this software.
//
// Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
// Laboratory (LANL), the U.S. Government retains certain rights in
// this software.
//============================================================================
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_TBB
#include "IsosurfaceUniformGrid.cxx"
examples/lagrangian/CMakeLists.txt
View file @
ff30684c
...
...
@@ -19,11 +19,14 @@
## this software.
##
##=============================================================================
cmake_minimum_required
(
VERSION 3.8...3.14 FATAL_ERROR
)
#Find the VTK-m package
find_package
(
VTKm REQUIRED QUIET
)
add_executable
(
Lagrangian_SERIAL lagrangian.cxx ABCfield.h
)
target_compile_definitions
(
Lagrangian_SERIAL PRIVATE
"VTKM_DEVICE_ADAPTER=VTKM_DEVICE_ADAPTER_SERIAL"
)
target_link_libraries
(
Lagrangian_SERIAL PRIVATE vtkm_filter
)
target_link_libraries
(
Lagrangian_SERIAL
${
VTKm_LIBRARIES
}
)
if
(
TARGET vtkm::cuda
)
set_source_files_properties
(
lagrangian.cxx PROPERTIES LANGUAGE
"CUDA"
)
endif
()
add_executable
(
Lagrangian lagrangian.cxx ABCfield.h
)
target_link_libraries
(
Lagrangian PRIVATE vtkm_filter
)
examples/lagrangian/lagrangian.cxx
View file @
ff30684c
...
...
@@ -27,12 +27,10 @@
#include <vtkm/cont/DataSetBuilderRectilinear.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/Initialize.h>
#include <vtkm/filter/Lagrangian.h>
using
namespace
std
;
#ifndef VTKM_DEVICE_ADAPTER
#define VTKM_DEVICE_ADAPTER VTKM_DEVICE_ADAPTER_SERIAL
#endif
vtkm
::
cont
::
DataSet
make3DRectilinearDataSet
(
double
time
)
{
...
...
@@ -88,8 +86,12 @@ vtkm::cont::DataSet make3DRectilinearDataSet(double time)
}