Mark Kim
464da87d5a
Merge branch 'master' of gitlab.kitware.com:vtk/vtk-m
2016-10-12 14:40:32 -04:00
Robert Maynard
154a4ab6e5
Make sure tbb doesn't enable autolinking on windows.
...
Since vtk-m is header only, we don't want everybody that is including
the tbb headers to auto-link to libtbb. So disable this behavior.
2016-10-07 16:08:16 -04:00
Dave Pugmire
827bf10795
compiler warnings.
2016-10-04 12:43:04 -04:00
Dave Pugmire
668e8115af
Fix compiler warnings.
2016-10-04 11:59:00 -04:00
Robert Maynard
43fe1a92cb
Enable the serial backend tests.
2016-09-30 15:12:34 -04:00
Robert Maynard
0f58d6fc54
Add vtkm/cont/serial directory for the serial backend.
2016-09-28 14:22:53 -04:00
Robert Maynard
f7a9bbe0e7
All cuda / tbb unit tests follow the same naming pattern.
2016-09-28 14:22:53 -04:00
Robert Maynard
80b220ff0d
Remove boost::random usage from DataSetBuilder tests.
2016-09-28 10:54:04 -04:00
Robert Maynard
7ad88b6e5c
Use c++11 variadic templates as storage of ListTags.
2016-09-23 16:39:20 -04:00
Dave Pugmire
7a2874cf44
Add 1D support for uniform and rectilinear data.
2016-09-23 09:00:40 -04:00
Kenneth Moreland
e6686e8be7
Merge branch 'master' into rendering-library
2016-09-09 13:59:15 -06:00
Robert Maynard
4f65da41b9
Remove usage of BOOST_CONCEPT_CHECK.
...
Instead manually verify the iterator type ourselves inside CopyInto.
2016-09-09 09:43:09 -04:00
Kenneth Moreland
0bcac3eb5d
Remove "export" from virtual ArrayHandle destructor
...
One of the dashboards is complaining about the destructor implementation
not being used in a particular test build. I suspect it is because the
export macro has an inline, so I am trying removing it.
2016-09-08 16:06:09 -06:00
Robert Maynard
310f1bc0a5
Correct missing std::time includes that vtkm::Math was hiding.
2016-09-02 14:44:30 -04:00
Robert Maynard
c9834283ea
Remove vtkm usage of boost::shared and scoped pointers.
...
Now we are using c++11 shared_ptr and unique_ptr
2016-09-01 09:38:25 -04:00
Robert Maynard
f81c42b9b4
Replace NULL with nullptr where applicable.
2016-09-01 09:38:25 -04:00
Robert Maynard
12810165bb
Switch over to c++11 type_traits.
2016-08-31 16:11:26 -04:00
Kenneth Moreland
40db6c1cd1
Merge branch 'faster-compile' into 'master'
...
Faster compile
Some small change to make modest improvements to the
compile time.
See merge request !520
2016-08-25 16:03:58 -04:00
Kenneth Moreland
8ac6ce4501
Add back a condition to zip array test with vec as first
...
In the test for the ArrayHandleZip fancy array handle, re-add a
condition where the first array being zipped is of type Vec.
2016-08-25 13:11:04 -06:00
Kenneth Moreland
f8442903d8
Replace TryAllTypes with trying exemplar tests
...
There were many tests that created code paths for every base and Vec
type that VTK-m supports (up to 4 components). Although this is
admirable, it is also excessive, and our compile times for the tests are
very long.
To shorten compile times, remove the TryAllTypes method. Replace it with
a version of TryTypes that uses a default list of "exemplar" set of
integers, floats, and Vecs.
2016-08-24 16:02:18 -06:00
Kenneth Moreland
fc0d804ad0
Reduce conditions to check in TestingFancyArrayHandles
...
By far the source file that was taking the longest to compile was that
for the fancy array handles. This is because this test was being
pedantic about all the different types it was testing. This change
should drastically reduce the types actually compiled for and,
therefore, also drastically reduce the compile time for this test.
2016-08-24 15:43:33 -06:00
Robert Maynard
51e50d2933
Add DeviceAdapter::CopySubRange to all device adapters.
...
This allows callers to copy a subsection of an array into another array,
without clearing the contents of the destination array if a resize
is required.
2016-08-24 15:42:51 -04:00
Robert Maynard
9712de8b24
Merge topic 'wavelets'
...
d677d0d1 small tweaks
816364d2 in an effort to get rid of a warning
778da350 In attempt to fix errors and warnings
bb450c51 fix a warning
49e56b61 two new wavelet filters, HAAR and CDF8/4 supported now
767356bc working on even length filters; need ASYM* support in Extend1D()
a6efad04 half done even length filters implementation
ee32ea4c took off timing code
...
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !482
2016-08-18 15:47:33 -04:00
Samuel Li
d677d0d175
small tweaks
2016-08-18 10:28:41 -06:00
Samuel Li
816364d204
in an effort to get rid of a warning
2016-08-18 09:10:38 -06:00
Kenneth Moreland
ece53f514a
Fix inappropriate placement of typename keyword
...
How did any compiler accept that?
Also fix minor warning with topology algorithm benchmark.
2016-08-17 15:51:43 -06:00
Kenneth Moreland
e488967c8f
Use general TryExecute for filter execution
...
The TryExecute function was based off of the ResolveFieldTypeAnd*
classes made for filters. To reduce the amount of code duplication,
modify these two filter classes to use the more general TryExecute
functionality.
2016-08-17 14:13:51 -06:00
Samuel Li
778da350d5
In attempt to fix errors and warnings
2016-08-17 09:37:56 -07:00
Samuel Li
bb450c5156
fix a warning
2016-08-17 09:14:29 -07:00
Kenneth Moreland
dd2edcab6c
Add general ability to try execution on multiple devices
...
There are various reasons why you might want to execute something but
not have a specific device to execute on. To mange this, add a general
function that will try a list of devices in order and attempt to run on
them in order.
2016-08-15 17:16:58 -06:00
Robert Maynard
2bbbc7d38e
Rename DynamicArrayHandle::IsArrayHandleType to IsType
...
This way DynamicArrayHandle and DynamicCellSet have a common set
of methods.
2016-08-10 11:03:57 -04:00
Samuel Li
8936ef641e
fix a warning in ArrayHandleConcatenate, also add tests to TestingFancyArrayHandles
2016-08-08 16:38:41 -06:00
Samuel Li
8210dcda09
fix throw error
2016-08-08 15:55:49 -06:00
Samuel Li
2b3e2f2fc7
throw an error
2016-08-08 15:20:50 -06:00
Samuel Li
a1bd8ff56d
changes to ArrayHandlePermutation reverted
2016-08-06 12:52:55 -07:00
Robert Maynard
08a33675f6
Prefer vtkm::cont::CastAndCall function over the member method.
2016-08-05 15:29:39 -04:00
Robert Maynard
31138293f9
Pass Fields and CoordinateSystems to Dispatcher::Invoke
...
Now that we can handle scheduling Fields and CoordinateSystems, do
2016-08-05 15:26:17 -04:00
Robert Maynard
146d800968
make CastAndCall a free function instead of a class.
...
Overloading the function serves the same purpose of specializing the
class, but requires less syntax sugar to do.
2016-08-05 15:18:22 -04:00
T.J. Corona
927387b1a2
Add vtkm::cont::Field,CoordinateSystem as Invokable parameters.
...
Originally, only array handles could be passed to the dispatcher.
This update extends the list to Field and CoordinateSystem as
dynamic objects.
2016-08-03 15:46:30 -04:00
Kenneth Moreland
dcb032fc00
Merge branch 'expose-storage' into 'master'
...
Expose storage in ArrayHandle, and Expose data array in StorageBasic.
See merge request !487
2016-08-03 08:51:12 -04:00
T.J. Corona
62fa852e12
In CellSetExplicit::AddCell, change vtkm::Vec to template parameter.
...
This commit is in reference to Issue #40 .
2016-08-02 14:40:59 -04:00
T.J. Corona
e07e4aeda7
Merge topic 'expose-cellarray-api'
...
8ad8eeda In DynamicCellSet, expose CellSet API.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Kenneth Moreland <kmorel@sandia.gov>
Merge-request: !488
2016-08-02 14:25:15 -04:00
T.J. Corona
2ade3ba8d8
Expose storage in ArrayHandle, and Expose data array in StorageBasic.
2016-08-02 14:05:05 -04:00
T.J. Corona
8ad8eeda77
In DynamicCellSet, expose CellSet API.
...
Also changes GetCellSet() to CastToBase().
2016-08-02 13:39:25 -04:00
T.J. Corona
2e33f8830f
Collapse exec and cont portals into one class.
2016-08-02 11:26:29 -04:00
Samuel Li
1a7bae0335
with a hack on ArrayHandlePermutation.h, wavelet works on CUDA device as well
2016-07-28 17:55:38 -06:00
Samuel Li
951d9fce2c
move device copy to a function of itself; other small changes
2016-07-28 14:55:10 -07:00
Samuel Li
ab021ce6f0
Chris helped to eliminate all compiling errors
2016-07-27 15:42:29 -07:00
Robert Maynard
45ada6b55a
Rework ArrayHandleCuda to make it stop generate warnings
2016-07-20 12:41:13 -04:00
Samuel Li
9e706d91ab
test concatenating empty arrays
2016-07-20 10:04:53 -06:00