Sujin Philip
01a45d8e5e
Workaround compiling error in multi-backend example with some gcc versions
2018-06-21 12:07:12 -04:00
Robert Maynard
9861cdecb1
Use CMake to automatically set policies to NEW.
...
CMake 3.12 introduces a ...<max> syntax in the version given to
cmake_minimum_required to automatically set policies to NEW up
to that version. Use it to avoid listing policies explicitly.
2018-06-19 16:12:48 -04:00
luz.paz
940c891886
Misc. typos
...
Found via `codespell` and `grep`
more typos
includes source typo change and a typo that needs further review
follow-up typos
Follow-up typos
Revert a commit
2018-06-14 16:49:11 -04:00
Robert Maynard
5a2c2b9460
temporaladvection example follows the same naming pattern as all examples
2018-06-01 10:31:14 -04:00
Allison Vacanti
93506d25e2
Change function signatures to use 'using' aliases.
...
Also cleaned up some lingering type typedefs.
2018-05-25 17:18:41 -04:00
Haocheng LIU
5c797169ec
Use the strong typed enums for vtkm::cont::Field
...
Since Field association is used either when creating or working
with 'vtkm::cont::Field', it's put in the class itself.
2018-05-22 11:44:51 -04:00
Haocheng LIU
fae8409c9c
Add float version operations for vtkm::Math Pi()
...
This commit also removes the old static_cast<vtkm::float32>vtkm::Pi() usages and
fix serveral conversion warnings.
2018-05-21 10:58:15 -04:00
David Thompson
7cbbb016d4
Fix multi_backend
when using double precision.
2018-05-18 14:05:11 -04:00
ayenpure
eb2ed4f275
Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into temporalparticleadvection
2018-05-15 11:46:26 -07:00
Robert Maynard
ad545dad5b
multi_backend shows how a filter can use multiple device adapter
2018-05-15 10:35:18 -04:00
Sujin Philip
0c1634bbc3
Fix a few more warnings
...
These warnings were detected on my local machine.
2018-05-09 17:49:45 -04:00
Utkarsh Ayachit
20e7cd4189
Demo.cxx: fix type conversion warning
2018-05-08 14:52:23 -04:00
ayenpure
78118a840f
Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into temporalparticleadvection
2018-05-07 11:00:52 -07:00
Sujin Philip
3be5ee8a7c
Fix usage of vtkm_compile_as_cuda in examples
...
Incorrect usage in histogram and redistribute_points examples.
Only source files (.cxx) should be specified.
2018-05-04 15:26:13 -04:00
ayenpure
7d5e99c0b6
Adding updated CMakeLists for temporal particle advection
2018-04-19 10:07:54 -07:00
ayenpure
c53d6ec216
Merge branch 'master' of https://gitlab.kitware.com/vtk/vtk-m into pathsurfaces
2018-04-18 22:18:34 -07:00
ayenpure
d38358e40d
Adding files missed in previous commit
2018-04-18 22:09:25 -07:00
ayenpure
4cf9942d44
Updating temporal advection example
...
- renaming long directory name to something concise
- Adding Dave's Unit test for particle advection
- Fixing really trivial issues
2018-04-18 22:06:40 -07:00
Utkarsh Ayachit
07ba6c254c
example: redistribute points using DIY
...
Adding an example that demonstrates how to write a distributed filter
that customizes the execution for all blocks in a MultiBlock. This is a
reinterpretation of the `reduce/all_to_all` example provided by DIY.
2018-04-16 17:13:36 -04:00
Utkarsh Ayachit
d37c1fee79
adding mpi-only filter example.
...
Adding a Histogram filter example that uses MPI (instead of DIY)
for distributed processing.
2018-04-12 16:40:19 -04:00
Robert Maynard
a37a3f3968
Examples that use glu functions now properly link to OpenGL::GLU
2018-04-09 15:29:01 -04:00
Robert Maynard
a44ad273b3
Make sure Rendering example doesn't conflict with rendering testing name
2018-04-09 15:20:00 -04:00
Robert Maynard
84311a2453
Merge branch 'master' into cmake_refactor
2018-04-05 10:18:36 -04:00
Utkarsh Ayachit
3da8b5be66
Remove vtkm::filter::Result
...
This commit removes `vtkm::filter::Result`. All methods that used
`vtkm::filter::Result` simply change to use `vtkm::cont::Dataset` instead.
The utility API on `Result` that was used to add fields to the resulting
dataset is now available via `vtkm::filter::internal::CreateResult`.
2018-04-03 16:55:03 -04:00
Utkarsh Ayachit
68d43a6156
Demo: fix filter::Execute
API usage.
2018-04-03 14:36:54 -04:00
Robert Maynard
8808b41fbd
Merge branch 'master' into vtk-m-cmake_refactor
2018-03-29 22:51:26 -04:00
Sujin Philip
cd69e71247
Fix Unified Memory example
...
Update to use the new filter interface
2018-03-29 18:00:19 -04:00
Robert Maynard
944bc3c0d6
Introduce vtkm::cont::ColorTable replacing vtkm::rendering::ColorTable
...
The new and improved vtkm::cont::ColorTable provides a more feature complete
color table implementation that is modeled after
vtkDiscretizableColorTransferFunction. This class therefore supports different
color spaces ( rgb, lab, hsv, diverging ) and supports execution across all
device adapters.
2018-03-28 16:11:23 -04:00
Utkarsh Ayachit
0208cd7683
fix example after filters API change.
2018-03-26 13:10:53 -04:00
ayenpure
b9fe03a018
Updating example
2018-03-23 13:18:40 -07:00
ayenpure
077988aeb4
Adding working temporal interpolation
2018-03-23 00:49:32 -07:00
ayenpure
8ae9c733e8
Adding temporal interpolation files
2018-03-22 18:15:39 -07:00
Utkarsh Ayachit
e3961b9c95
update examples after filter API changes.
2018-03-13 13:54:22 -04:00
Matt Larsen
cf0b0aaf95
fixing clipping and contour tree examples
2018-03-10 09:08:29 -08:00
Robert Maynard
e630ac5aa4
Merge branch 'master' into vtk-m-cmake_refactor
2018-02-23 14:52:00 -05:00
Robert Maynard
182f4707e7
vtkm prefers 'using' over typedef.
2018-02-23 10:47:20 -05:00
Robert Maynard
ec074bb627
Redesign how we specify cxx files should be compiled as cuda.
...
Due to limitations in the CUDA MSBuild support and how CMake stores the language
of a source file, we had to change VTK-m over to using generated .cu files
to signal when we want CUDA compilation.
2018-01-16 15:42:37 -05:00
Robert Maynard
0660c67fef
Merge branch 'master' into vtk-m-cmake_refactor
2018-01-16 15:42:28 -05:00
Li-Ta Lo
29232c49c0
Revert un-intended change to examples
...
Revert un-intended changed to the size of tangle field in isosurface example and the requirements on CMake version for game_of_life.
2018-01-16 10:55:02 -07:00
Li-Ta Lo
7ef956a934
Merge branch 'master' into connected_component
2018-01-11 09:10:37 -07:00
Sujin Philip
70fcd1d1cc
Update CoordinateSystem to use the Virtual Array
2018-01-10 10:19:19 -05:00
Robert Maynard
d07ab6bc4a
Refactor benchmarking to be outside the vtkm folder structure
...
The benchmarking isn't installed as part of vtk-m and therefore shouldn't
be under vtkm/
2018-01-08 14:00:57 -05:00
Robert Maynard
b10e50860f
Update all the examples to the new CMake code.
2018-01-08 14:00:57 -05:00
Robert Maynard
37a2359c70
Refactor the rendering context flags to not be a combo box.
...
This way in the future it is easier to make currently mutually exclusive
compile options be all enabled at the same time.
2018-01-08 14:00:57 -05:00
Li-Ta Lo
2a9439ab1e
Merge branch 'master' into connected_component
2018-01-02 17:59:19 -07:00
Li-Ta Lo
4c2ef4f89b
factor out CellSetConnectivity worklet, cleanup
2018-01-02 16:44:35 -07:00
Robert Maynard
93bc0198fe
Suppress false positive warnings about calling host device functions.
2018-01-02 10:40:49 -05:00
Robert Maynard
24e57556e6
Merge branch 'master' into vtk-m-cmake_refactor
...
Includes updating to cleanup benchmark code and handle the new MPI option
2017-12-28 14:23:21 -05:00
Li-Ta Lo
2e88f4220a
Connected component for triangle mesh
2017-12-22 10:31:02 -07:00
Sujin Philip
334262db16
Fix Field constructors
...
1. Add option to copy user supplied array in make_ArrayHandle.
2. Replace Field constructors that take user supplied arrays with make_Field.
3. Replace CoordinateSystem constructors that take user supplied arrays with
make_CoordinateSystem.
2017-12-21 12:48:15 -05:00