Kenneth Moreland
0a5f5d55c9
Remove virtual methods from cell locators
...
Deprecated the `CellLocator` class and made all methods of the
other `CellLocator` classes non-virtual. General locators can
still use the `CellLocatorGeneral` class, but this class now
only works with a predefined set of locators. (The functionality
to provide a function to select a locator has been removed.)
2021-02-15 12:39:11 -07:00
Kenneth Moreland
ad0a53af71
Convert execution preparation to use tokens
...
Marked the old versions of PrepareFor* that do not use tokens as
deprecated and moved all of the code to use the new versions that
require a token. This makes the scope of the execution object more
explicit so that it will be kept while in use and can potentially be
reclaimed afterward.
2020-02-25 09:39:19 -07:00
Abhishek Yenpure
2798c737a2
Fixing issues raised by Ken on Gitlab
2019-08-08 09:15:28 -07:00
Abhishek Yenpure
06d05196b5
Adding fast path to Uniform Grid Locator
2019-08-07 12:32:37 -07:00
Abhishek Yenpure
4e7b59c65e
Adding changes for 2D uniform cell locator
2019-08-06 10:52:10 -06:00
Kenneth Moreland
0be50c119d
Update VTK-m code to use new Vec aliases
...
Should make the code easier to read.
2019-07-31 12:55:40 -06:00
nadavi
fbcea82e78
conslidate the license statement
2019-04-17 10:57:13 -06:00
Robert Maynard
30aedf287f
Refactor the design of CellLocator::PrepareForExecution
...
The try execute functor now doesn't need to be a member of the
class. This helps with the separation of concerns.
2019-04-04 13:17:49 -04:00
Sujin Philip
ee838b8296
Stylistic changes to CellLocators to match VTK-m
2019-04-02 11:21:12 -04:00
Kenneth Moreland
0af017b038
Move virtual methods of other CellLocators to vtkm_cont
...
These changes caused some warnings in clang to show up based on virtual
methods in other cell locators. Hence, the rest of the cell locators
have also had some of their code moved to vtkm_cont.
2019-03-20 17:38:50 -06:00
Dave Pugmire
3868a5b304
Remove the commented out stack code.
2019-03-15 15:14:09 -04:00
Dave Pugmire
de7d9cc27b
fix compile errors, remove cudastack hacks.
2019-03-15 13:40:48 -04:00
Dave Pugmire
533f2e5eb3
Cleanup.
2019-03-14 09:39:56 -04:00
Dave Pugmire
bc10b6dbf1
Add cuda stack code to uniform/rectilinear cellLocators.
2019-03-14 08:10:39 -04:00
Dave Pugmire
5a63b19c2b
Fixes for uniform cell locator for points right on the boundary. Also added some tests for boundary points.
2019-02-01 08:43:54 -05:00
ayenpure
62ee1a2c8a
Updates to the Cell Locators
...
- Adding updates to uniform grid cell locator
- adding OpenMP test, updating copyrights
- Adding rectilinear grid cell locator
- adding unit tests for serial, tbb, OpenMP, and cuda
- Updating CMakeLists to honor the alphabetical ordering
2019-01-06 17:18:23 -08:00
ayenpure
797c838917
Adding default constructor and removing wrong comment
2018-10-02 15:33:36 -07:00
ayenpure
f8150016ea
Fixing warnings
2018-10-02 13:12:26 -07:00
ayenpure
0fa7335294
Adding fixes from Ken's review
2018-09-14 11:59:37 -06:00
ayenpure
22ca8bce15
Fixing unit test
2018-08-30 10:19:00 -07:00
ayenpure
d5b4e8411f
Rectifying exception messages
2018-08-30 09:41:50 -07:00
ayenpure
5fea2b3f7f
Using Length() on vtkm::Range instead of calculation
2018-08-30 09:25:05 -07:00
ayenpure
42e2bb7f9a
Updating files with copyrights
2018-08-29 19:46:49 -07:00
ayenpure
594d1934d4
Adding CellLocatorUniformGrid
...
- Adding a cell locator to locate points in a uniform grid
- Adding unit tests for the new cell locator
2018-08-29 19:30:07 -07:00