VTK-m merge requestshttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests2017-06-08T18:12:29-04:00https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/796Add 3D Kdtree and Nearest Neighbor Search2017-06-08T18:12:29-04:00caseywang777Add 3D Kdtree and Nearest Neighbor SearchAdd 3D Kdtree and Nearest Neighbor Search.
This is going to increase the speed of particle search in the space.
Tree construction reference: "Portable Data-Parallel Visualization and Analysis in Distributed Memory Environments" (LDAV 2013).Add 3D Kdtree and Nearest Neighbor Search.
This is going to increase the speed of particle search in the space.
Tree construction reference: "Portable Data-Parallel Visualization and Analysis in Distributed Memory Environments" (LDAV 2013).https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/801Develop2017-06-13T13:38:15-04:00Matt LarsenDevelopThis is the refactoring of the ray tracing infrastructure in addition to a new volume renderer.This is the refactoring of the ray tracing infrastructure in addition to a new volume renderer.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/813Add rt target link2017-06-28T14:01:01-04:00Matt LarsenAdd rt target linkWe are having compile issues within travis ci and docker containers when the vtkm timers are used. Some compilers / operating systems don't have a problem with this, but others are getting undefined symbols. I have seen this problem bef...We are having compile issues within travis ci and docker containers when the vtkm timers are used. Some compilers / operating systems don't have a problem with this, but others are getting undefined symbols. I have seen this problem before with other projects and this merge requests resolved the problems we encountered.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/822WIP: Pics2017-07-07T15:21:41-04:00Dave PugmireWIP: PicsDo: reformatDo: reformathttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/838Master2017-07-14T12:49:54-04:00James KressMasterhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/839Fixing 1D and 2D rendering scaling2017-07-17T09:36:53-04:00James KressFixing 1D and 2D rendering scalingAdding the fix for the 1D and 2D renderings to make them scale the X axis to the ratio between the window and the data range.
Also adding tests to confirm that very small values on the X axis scale to full window height.Adding the fix for the 1D and 2D renderings to make them scale the X axis to the ratio between the window and the data range.
Also adding tests to confirm that very small values on the X axis scale to full window height.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/846Add 'N-Dimensional histogram, entropy and histogram marginalization '2017-07-19T20:15:30-04:00caseywang777Add 'N-Dimensional histogram, entropy and histogram marginalization 'Add worklets and unit tests for N-dimensional histogram construction, N-dimensional histogram marginalization and entropy calculation from N-dimensional histogramAdd worklets and unit tests for N-dimensional histogram construction, N-dimensional histogram marginalization and entropy calculation from N-dimensional histogramhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/809Add GetNumberOfIndices method to ConnectivityExplicit2017-07-28T17:09:30-04:00Kenneth MorelandAdd GetNumberOfIndices method to ConnectivityExplicitAll the connectivity classes are supposed to have this method.All the connectivity classes are supposed to have this method.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/867vtkm::exec::detail::InflateTo3D now fills with 1 instead of 0.2017-08-09T08:55:24-04:00Robert Maynardvtkm::exec::detail::InflateTo3D now fills with 1 instead of 0.This is needed when you want to compute the size of the vtkm::Id3
that is returned, or need to check if something is 'inside'.This is needed when you want to compute the size of the vtkm::Id3
that is returned, or need to check if something is 'inside'.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/766WIP:Multi block2017-08-12T21:44:55-04:00dongliangWIP:Multi blockInitial implementation of Multiple BlcokInitial implementation of Multiple Blcokhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/894WIP: Mesh Plot2017-08-21T20:45:03-04:00Manish MathaiWIP: Mesh PlotThis adds a new mapper `MapperWireframer` which supports plotting the wireframe of the given cell set. It supports hiding internal zones, creating a solid wireframe.This adds a new mapper `MapperWireframer` which supports plotting the wireframe of the given cell set. It supports hiding internal zones, creating a solid wireframe.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/898Canvas: Multiply RGB components by alpha while saving to disk2017-08-31T13:28:42-04:00Manish MathaiCanvas: Multiply RGB components by alpha while saving to disk`Canvas::SaveAs` writes the color buffer to disk using the PNM format,
which does not support an alpha channel. This change multiplies each of
the RGB component by alpha while writing to the file.`Canvas::SaveAs` writes the color buffer to disk using the PNM format,
which does not support an alpha channel. This change multiplies each of
the RGB component by alpha while writing to the file.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/914WIP: Cosmology tools2017-09-05T17:21:20-04:00Patricia FaselWIP: Cosmology toolsFriend of friends (FOF) halo finder and Most Bound Particle (MBP) center finder. The center finder has two algorithms the first being the exhaustive NxN calculation over all particles and the second an MxN algorithm that makes use of es...Friend of friends (FOF) halo finder and Most Bound Particle (MBP) center finder. The center finder has two algorithms the first being the exhaustive NxN calculation over all particles and the second an MxN algorithm that makes use of estimates to reduce the size of the calculation.Patricia FaselPatricia Faselhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/917WIP: Cosmology tools halo and center finders2017-09-06T13:51:42-04:00Patricia FaselWIP: Cosmology tools halo and center findersCosmology halo finder running friend of friends algorithm and
then NxN most bound particle after to find halo center.
Cosmology center finder running NxN MBP algorithm followed
by a estimator reducing the problem to MxN MBP to speed up run.Cosmology halo finder running friend of friends algorithm and
then NxN most bound particle after to find halo center.
Cosmology center finder running NxN MBP algorithm followed
by a estimator reducing the problem to MxN MBP to speed up run.Patricia FaselPatricia Faselhttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/869Add vtkm::Tuple.2017-09-12T10:20:25-04:00Allison Vacantialliepiper16@gmail.comAdd vtkm::Tuple.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/924Search for dependencies only if they are needed2017-09-14T16:31:58-04:00Shawn WaldonSearch for dependencies only if they are neededUnconditionally trying to find GLEW was breaking linking in VTK by
overriding the GLEW_LIBRARIES variable (to NOTFOUND on many dashboards).
This change make this CMake code behave more like VTK, which means it shows the option by defaul...Unconditionally trying to find GLEW was breaking linking in VTK by
overriding the GLEW_LIBRARIES variable (to NOTFOUND on many dashboards).
This change make this CMake code behave more like VTK, which means it shows the option by default and then only if it is on tries to find the dependencies.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/931Specialize Copy/CopySubRange for TBB.2017-09-18T13:40:26-04:00Allison Vacantialliepiper16@gmail.comSpecialize Copy/CopySubRange for TBB.Scaling isn't great on 4 cores + HT (except for `UInt8` for some reason, which scales amazingly well), but there is an improvement over the old implementation (including `UInt8`, which sees performance double).
| Speedup | Warn | seri...Scaling isn't great on 4 cores + HT (except for `UInt8` for some reason, which scales amazingly well), but there is an improvement over the old implementation (including `UInt8`, which sees performance double).
| Speedup | Warn | serial | parallel | Benchmark (Type) |
|---------|------|----------------------|----------------------|------------------|
| 1.103 | !!! | 0.001691 +- 0.000115 | 0.001533 +- 0.000070 | Copy 2097152 values (vtkm::Float32) |
| 1.116 | !!! | 0.003537 +- 0.000401 | 0.003169 +- 0.000135 | Copy 2097152 values (vtkm::Float64) |
| 1.057 | !!! | 0.001631 +- 0.000112 | 0.001542 +- 0.000087 | Copy 2097152 values (vtkm::Int32) |
| 1.079 | !!! | 0.003488 +- 0.000200 | 0.003231 +- 0.000143 | Copy 2097152 values (vtkm::Int64) |
| 1.045 | !!! | 0.001635 +- 0.000111 | 0.001565 +- 0.000094 | Copy 2097152 values (vtkm::UInt32) |
| 7.990 | | 0.002501 +- 0.000186 | 0.000313 +- 0.000022 | Copy 2097152 values (vtkm::UInt8) |
| 1.113 | !!! | 0.006937 +- 0.000569 | 0.006232 +- 0.000153 | Copy 2097152 values (vtkm::Vec< vtkm::Float32, 4 >) |
| 1.143 | !!! | 0.010736 +- 0.001137 | 0.009390 +- 0.000203 | Copy 2097152 values (vtkm::Vec< vtkm::Float64, 3 >) |
| 1.035 | !!! | 0.003322 +- 0.000200 | 0.003210 +- 0.000140 | Copy 2097152 values (vtkm::Vec< vtkm::Int32, 2 >) |
| 1.080 | !!! | 0.001662 +- 0.000090 | 0.001539 +- 0.000077 | Copy 2097152 values (vtkm::Vec< vtkm::UInt8, 4 >) |https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/888Move package configs to standard CMake locations2017-09-18T15:40:49-04:00Chuck AtkinsMove package configs to standard CMake locationsThis path re-work places the CMake package config files in default CMake
locations such that -DVTKm_DIR=/path/to/build/dir will work to find a
build tree and setting ENV{VTKm_DIR} to /path/to/install/prefix will
work to find an install t...This path re-work places the CMake package config files in default CMake
locations such that -DVTKm_DIR=/path/to/build/dir will work to find a
build tree and setting ENV{VTKm_DIR} to /path/to/install/prefix will
work to find an install tree.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/841WIP: Pics returntype2017-09-18T15:42:43-04:00Dave PugmireWIP: Pics returntypeReturn a dataset from the particleadvection worklet.
The coordinates are the seed locations, and the status and steps taken are recorded as fields.Return a dataset from the particleadvection worklet.
The coordinates are the seed locations, and the status and steps taken are recorded as fields.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/501Render vtkdata2017-09-20T08:25:30-04:00Dave PugmireRender vtkdata