Commit Graph

23 Commits

Author SHA1 Message Date
Robert Maynard
956cedfd17 Turn off the benchmarking ExternalsFaces. 2016-01-14 15:56:10 -05:00
Robert Maynard
dbee92752e ExternalFaces worklet is not templated on device adapter.
This should help reduce the amount of code generation, when building the
ExternalFaces worklet for all device adapters.
2016-01-14 15:55:12 -05:00
Robert Maynard
f34119b62e Clarify the name of worklet for point to cell operations. 2015-10-22 18:46:00 -04:00
Robert Maynard
19cebccf11 Correct issues that buildbot brought up in the code. 2015-09-24 10:15:44 -04:00
Robert Maynard
935b3fd6b9 CellSetExplicit uses UInt8 for shape, and IdComponent for numIndices. 2015-09-23 11:17:04 -04:00
Kenneth Moreland
891182ee19 Add ArrayHandleIndex class.
This is the most common use case for ArrayHandleCounting, and this class
is a bit easier to use and a bit faster.
2015-09-14 22:11:09 -06:00
Kenneth Moreland
89c72c9975 Update clip and external faces code to new cell shapes
The names of the cell shapes and header files changed superficially. The
check in missed the clip and external faces. Update that code.

There are also some less superficial changes that allow you to manage
cell shapes with tags. It might be worthwhile to update this code to use
that new infrastructure.
2015-08-28 12:48:00 -06:00
Robert Maynard
c4ede29b2c Removed uneeded typedef from ExternalFaces.h 2015-08-27 16:46:35 -04:00
Robert Maynard
22172a227b Update to handle the new WorkletMapTopologyPointToCell type. 2015-08-27 16:43:32 -04:00
Robert Maynard
46be998e2c Update ExternalFaces to use the new pseudo exec vec classes. 2015-08-25 09:27:11 -04:00
Robert Maynard
e84b545562 Update ExternalFaces worklet to latest dataset and worklet API. 2015-08-19 10:44:07 -04:00
Robert Maynard
5f88859794 Cleanup includes in ExternalFaces. 2015-08-17 14:42:58 -04:00
Robert Maynard
86fe9acdff Fix the indentation in ExternalFaces. 2015-08-14 15:47:25 -04:00
Robert Maynard
88a5184814 Remove warning about 64bit to 32bit data loss in ExternalFaces.
Index table into array should be done with type vtkm::IdComponent not
vtkm::Id
2015-08-14 14:41:01 -04:00
Robert Maynard
c8d19d1f3f Update ExternalFaces to invoke using CellSetExplicit.
ExternalFaces was still invoking using the ConnectivityExplicit which
is the 'old' way of doing that.
2015-08-14 14:40:10 -04:00
Brent Lessley
8258ec486c Adjusted the export modifier of the GetConnIndex operator function. Runtime exception still occurs for a bad type. 2015-08-12 11:24:53 -07:00
Brent Lessley
b5ed990d85 Removed compilation errors related to ArrayHandleImplicit. 2015-08-08 12:33:15 -07:00
Brent Lessley
12e9271d8b See previous commit description 2015-08-06 14:32:31 -07:00
Brent Lessley
9ae2957fee Changed the export macro of the GetFaceVertex operator() to support both execution and control environment function calls. 2015-08-06 14:31:35 -07:00
Brent Lessley
eac36c1fcf Revised the GetFaceVertex functor to accept and use an execution const portal, instead of a control environment const portal. This change is necessary for proper Cuda device adapter functionality. 2015-08-06 14:31:35 -07:00
Brent Lessley
77ec743219 Resolved all compilation errors and warnings. Replaced the nested for-loops of the face connectivity construction with an implicit array handle invocation. 2015-08-06 14:31:35 -07:00
Brent Lessley
49eb758532 Resolved all but one of the issues from merge request #78. Currently, there is a compilation error related to new code for sorting based on face vertices, instead of hash key values. 2015-08-06 14:31:35 -07:00
Brent Lessley
365a0a2382 A working implementation of the External Faces algorithm, along with a unit test to verify correctness on a simple dataset. 2015-08-06 14:31:35 -07:00