Adding VTKM_EXEC tag to test worklets
This commit is contained in:
parent
9b1aebe2d6
commit
1bee90c597
@ -103,6 +103,7 @@ class MetaDataLength : public vtkm::worklet::WorkletMapField
|
||||
public:
|
||||
using ControlSignature = void(FieldIn, FieldIn, FieldIn, FieldIn, FieldOut);
|
||||
|
||||
VTKM_EXEC
|
||||
void operator()(const vtkm::FloatDefault& background,
|
||||
const vtkm::FloatDefault& circle_a,
|
||||
const vtkm::FloatDefault& circle_b,
|
||||
@ -130,16 +131,15 @@ public:
|
||||
using ExecutionSignature = void(WorkIndex, _1, _2, _3, _4, _5, _6, _7);
|
||||
|
||||
template <typename IdArray, typename DataArray>
|
||||
void operator()(const vtkm::Id ind,
|
||||
const vtkm::Id& offset,
|
||||
const vtkm::FloatDefault& background,
|
||||
const vtkm::FloatDefault& circle_a,
|
||||
const vtkm::FloatDefault& circle_b,
|
||||
const vtkm::FloatDefault& circle_c,
|
||||
IdArray& matIds,
|
||||
DataArray& matVFs) const
|
||||
VTKM_EXEC void operator()(const vtkm::Id ind,
|
||||
const vtkm::Id& offset,
|
||||
const vtkm::FloatDefault& background,
|
||||
const vtkm::FloatDefault& circle_a,
|
||||
const vtkm::FloatDefault& circle_b,
|
||||
const vtkm::FloatDefault& circle_c,
|
||||
IdArray& matIds,
|
||||
DataArray& matVFs) const
|
||||
{
|
||||
printf("B: %f, a: %f, b: %f, c: %f\n", background, circle_a, circle_b, circle_c);
|
||||
vtkm::Id index = offset;
|
||||
if (background > vtkm::FloatDefault(0.0))
|
||||
{
|
||||
@ -168,18 +168,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
template <typename DataArray>
|
||||
void PrintArray(const DataArray& data)
|
||||
{
|
||||
data.SyncControlArray();
|
||||
auto portal = data.ReadPortal();
|
||||
for (vtkm::Id i = 0; i < 100; i++)
|
||||
{
|
||||
std::cerr << portal.Get(i) << "\t";
|
||||
}
|
||||
std::cerr << std::endl;
|
||||
}
|
||||
|
||||
void TestMIRVenn250()
|
||||
{
|
||||
using IdArray = vtkm::cont::ArrayHandle<vtkm::Id>;
|
||||
|
Loading…
Reference in New Issue
Block a user