- 15 Jan, 2016 4 commits
-
-
Robert Maynard authored
Mainly issue dealing with dimensionality of cell sets and what that represents. Have added in code to allow user to specify a custom dimensionality so that tests continue to work properly.
-
Robert Maynard authored
-
Robert Maynard authored
If you have only a single cell shape, you can now efficiently create a vtkm::cont::DataSet whose CellSet is vtkm::cont::CellSetSingleType.
-
956cedfd Turn off the benchmarking ExternalsFaces. 18b866d6 Threshold worklet is not templated on device adapter. dbee9275 ExternalFaces worklet is not templated on device adapter. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !315
-
- 14 Jan, 2016 12 commits
-
-
Kenneth Moreland authored
Synchronize the CUDA timer on both the start and end events Previously, the timer for CUDA devices only called cudaEventSynchronize at the end event when asking for the elapsed time. This, however, could allow time to pass from when the timer was reset to when the start event happened that was not recorded in the timer. This added synchronization should make sure that all time spent in CUDA is recorded. See merge request !291
-
Kenneth Moreland authored
DataSetBuilder fixes There were some compiler warnings and testing issues with the recently merged DataSetBuilder branch. This fixes some of those problems. See merge request !316
-
Kenneth Moreland authored
Reduce the number of conditions UnitTestArrayHandleCartesianProduct tries so that it is faster. All the conditions are pretty similar, so it should be OK to reduce some.
-
Kenneth Moreland authored
Previously UnitTestDataSetBuilderRectilinear and UnitTestDataSetBuilderRegular did an exhaustive test of all possible grid sizes within a certain amount of dimensions and with some number of ways to build point arrays. This created hundreds of thousands of cases that were checked, and it was running a long time. At best it wasted time and at worst ctest reported the test as timed out. It is not really necessary to perform an exhaustive test. The tests are changed to do 10 trials using random values for dimensions and fill methods.
-
12ddcfdd VertexClustering worklet is not templated on device adapter. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !314
-
Kenneth Moreland authored
-
Robert Maynard authored
-
Robert Maynard authored
This should help reduce the amount of code generation, when building the Threshold worklet for all device adapters.
-
Robert Maynard authored
This should help reduce the amount of code generation, when building the ExternalFaces worklet for all device adapters.
-
Robert Maynard authored
This should help reduce the amount of code generation, when building the VertexClustering worklet for all device adapters.
-
f86382f0 Fix support for CoordinateSystems using ArrayHandleCartesianProduct. d6a2a142 Add toleranced compare for values. Add tests for vtkm::Float32,Float64,Id typed arrays. 5d438353 Add toleranced comparisions for bounds validation. Also, add vtkm::Float32 and vtkm::Float64 to the testing for rectilinear and regular datasets. b225ae97 Rectilinear coordinates (created with DataSetBuilderRectilinear) are now converted to vtkm::FloatDefault. This reduces the number of types to consider when casting inside CoordinateSystem, and was felt by all to be a reasonable restriction. d755e43d Use ArrayHandleCompositeVector to represent separated point arrays for DataSetBuilderExplicit.h. c7b0ffb8 Add tests for DataSetBuilderExplicit. Added cont/testing/ExplicitTestData.h which includes several explicit datasets. These datasets come from VTK data generated in VisIt. The new unit tests build datasets in several different ways and do some basic validation. b4d04fff Add specialization of printSummary_ArrayHandle for UInt8. It prints them as characters, which are a little hard to understand to this computer scientist. bd929c20 Fix compiler warnings. ... Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !262
-
4e94617f Make DynamicCellSet use VTKM_DEFAULT_CELL_SET_LIST_TAG. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !309
-
- 13 Jan, 2016 4 commits
-
-
15e1f80d Generalize MarchingCubes input with additional template parameters. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !304
-
f5f9939f Update all of vtkm to understand it can only identify as one compiler. c706c826 Configure.h can only state a machine is a one compiler. Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !307
-
b8e5923a FunctorsTBB now uses VTKM_VECTORIZATION_X macros everywhere. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Chuck Atkins <chuck.atkins@kitware.com> Merge-request: !306
-
Robert Maynard authored
It was previously using vtkm::cont::CellSetListTagCommon which would break the ability for people to specify a custom value for VTKM_DEFAULT_CELL_SET_LIST_TAG.
-
- 12 Jan, 2016 7 commits
-
-
Kenneth Moreland authored
Add lots of checks to CUDA calls in the timer to try to identify any problems that might be showing up on the dashboard. Also adding some print statements around the sleep function in the device adapter testing. For some reason the problem just went away with them.
-
Kenneth Moreland authored
Previously, the timer for CUDA devices only called cudaEventSynchronize at the end event when asking for the elapsed time. This, however, could allow time to pass from when the timer was reset to when the start event happened that was not recorded in the timer. This added synchronization should make sure that all time spent in CUDA is recorded.
-
ccdb7bb6 Fix incorrect vectorization pragma for GCC Acked-by:
Kitware Robot <kwrobot@kitware.com> Merge-request: !308
-
Chuck Atkins authored
-
Robert Maynard authored
-
Robert Maynard authored
It used to be possible for vtk-m to say it was multiple compilers, for example it could be both GCC and PGI, Clang and MSVC ( yes possible ), or Intel and Clang. This logical restructure now makes that impossible, and instead prefers a system where we choose the most specialized version of the compiler over the most general, where general is GCC / Clang.
-
Robert Maynard authored
-
- 11 Jan, 2016 2 commits
-
-
9e9e3caf Fix a misplaced '\' for GCC pragmas in Configure.h.in Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Robert Maynard <robert.maynard@kitware.com> Merge-request: !305
-
Chuck Atkins authored
-
- 08 Jan, 2016 5 commits
-
-
T.J. Corona authored
-
b70a000a Allow resetting the Type and Storage of a DynamicArrayHandle in a single call. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !302
-
82a573f7 MarchingCubes is now able to not generate normals. 502e7c28 Merge branch 'cleanup_scatter_counting_uses' into marching_cubes_normal_generation_option 8079dc28 MarchingCubes generate step now requires a ScatterCounting object. 4cd2f582 Add a default constructor for ScatterCounting. Acked-by:
Kitware Robot <kwrobot@kitware.com> Acked-by:
Kenneth Moreland <kmorel@sandia.gov> Merge-request: !300
-
Robert Maynard authored
vtkm::filter has the use case where we need to reset both the type and storage of an array handle, by doing both at the same time we can reduce the number of temporary objects, and invalid conversions of arrays.
-
Robert Maynard authored
-
- 07 Jan, 2016 6 commits
-
-
Kenneth Moreland authored
Add PointCount to WorkletMapPointToCell. WorkletMapPointToCell is a convenience subclass of WorkletMapTopology. As such, it renames all the From/To signature tags to say Point/Cell to be easier to read. However, the alias for FromCount was missing. Add the alias PointCount. See merge request !303
-
Kenneth Moreland authored
WorkletMapPointToCell is a convenience subclass of WorkletMapTopology. As such, it renames all the From/To signature tags to say Point/Cell to be easier to read. However, the alias for FromCount was missing. Add the alias PointCount.
-
Dave Pugmire authored
-
Dave Pugmire authored
Add tests for vtkm::Float32,Float64,Id typed arrays.
-
Dave Pugmire authored
Also, add vtkm::Float32 and vtkm::Float64 to the testing for rectilinear and regular datasets.
-
Dave Pugmire authored
Rectilinear coordinates (created with DataSetBuilderRectilinear) are now converted to vtkm::FloatDefault. This reduces the number of types to consider when casting inside CoordinateSystem, and was felt by all to be a reasonable restriction.
-