mirror of
https://gitlab.kitware.com/vtk/vtk-m
synced 2024-09-19 02:25:42 +00:00
Testing file for data set
This commit is contained in:
parent
7ff3c82858
commit
f0c9879296
37
vtkm/cont/testing/TestBuild_vtkm_cont_DataSet.cxx
Normal file
37
vtkm/cont/testing/TestBuild_vtkm_cont_DataSet.cxx
Normal file
@ -0,0 +1,37 @@
|
||||
//mark that we are including headers as test for completeness.
|
||||
//This is used by headers that include thrust to properly define a proper
|
||||
//device backend / system
|
||||
#define VTKM_TEST_HEADER_BUILD
|
||||
|
||||
#define BOOST_SP_DISABLE_THREADS
|
||||
|
||||
#include <vtkm/cont/DataSet.h>
|
||||
|
||||
int Test_Build_For_DataSet()
|
||||
{
|
||||
std::cout<<"Running DataSet test"<<std::endl;
|
||||
vtkm::cont::DataModel m;
|
||||
int nVerts = 3;
|
||||
m.Points.PrepareForOutput(nVerts, VTKM_DEFAULT_DEVICE_ADAPTER_TAG()); //vtkm::cont::DeviceAdapterTagSerial());
|
||||
m.Field.PrepareForOutput(nVerts, vtkm::cont::DeviceAdapterTagSerial());
|
||||
|
||||
vtkm::Vec<vtkm::FloatDefault,3> V0 = vtkm::Vec<vtkm::FloatDefault,3>(0, 0, 0);
|
||||
vtkm::Vec<vtkm::FloatDefault,3> V1 = vtkm::Vec<vtkm::FloatDefault,3>(1, 0, 0);
|
||||
vtkm::Vec<vtkm::FloatDefault,3> V2 = vtkm::Vec<vtkm::FloatDefault,3>(1, 1, 0);
|
||||
|
||||
m.Points.GetPortalControl().Set(0, V0);
|
||||
m.Points.GetPortalControl().Set(1, V1);
|
||||
m.Points.GetPortalControl().Set(2, V2);
|
||||
|
||||
m.Field.GetPortalControl().Set(0, vtkm::Vec<vtkm::FloatDefault,1>(10));
|
||||
m.Field.GetPortalControl().Set(1, vtkm::Vec<vtkm::FloatDefault,1>(20));
|
||||
m.Field.GetPortalControl().Set(2, vtkm::Vec<vtkm::FloatDefault,1>(30));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
TestBuild_vtkm_cont_DataSet(int, char*[])
|
||||
{
|
||||
return Test_Build_For_DataSet();
|
||||
}
|
Loading…
Reference in New Issue
Block a user