VTK-m merge requestshttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests2017-10-05T13:39:37-04:00https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/904Resolve "VertexClustering field mapping"2017-10-05T13:39:37-04:00Allison Vacantialliepiper16@gmail.comResolve "VertexClustering field mapping"Closes #161Closes #161https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/921WIP: Refactor VertexClustering worklet.2017-10-03T16:00:21-04:00Allison Vacantialliepiper16@gmail.comWIP: Refactor VertexClustering worklet.- Adds ability to map cell/point fields
- Adds temporary work around for slow ReduceByKey on TBB (#173)
- Use requested grid divisions in worklet, allowing anisotropic clusters.
- Select random point from cluster rather than averaging...- Adds ability to map cell/point fields
- Adds temporary work around for slow ReduceByKey on TBB (#173)
- Use requested grid divisions in worklet, allowing anisotropic clusters.
- Select random point from cluster rather than averaging (this gives a better visual result).
Closes #161https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/959Remove the need for CUDA 9 workarounds2017-10-03T11:50:39-04:00Robert MaynardRemove the need for CUDA 9 workaroundshttps://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/926Bump VTK-m version to 1.1 as we prepare for the next VTK-m release.2017-09-26T16:53:21-04:00Robert MaynardBump VTK-m version to 1.1 as we prepare for the next VTK-m release.https://gitlab.kitware.com/vtk/vtk-m/-/merge_requests/501Render vtkdata2017-09-20T08:25:30-04:00Dave PugmireRender vtkdatahttps://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/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/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/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/869Add vtkm::Tuple.2017-09-12T10:20:25-04:00Allison Vacantialliepiper16@gmail.comAdd vtkm::Tuple.https://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/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/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/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/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/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/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/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/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/838Master2017-07-14T12:49:54-04:00James KressMaster