Applying cell filter to multiblock data

This commit is contained in:
dongliangchu 2017-06-20 16:23:14 -04:00
parent f382cdd5a6
commit e9ab997939

@ -44,6 +44,8 @@
#include <vtkm/worklet/AverageByKey.h> #include <vtkm/worklet/AverageByKey.h>
#include <vtkm/worklet/ScatterCounting.h> #include <vtkm/worklet/ScatterCounting.h>
#include <vtkm/worklet/ScatterUniform.h> #include <vtkm/worklet/ScatterUniform.h>
#include <vtkm/filter/CellAverage.h>
#include <vtkm/filter/FilterField.h> #include <vtkm/filter/FilterField.h>
#include <vtkm/filter/Histogram.h> #include <vtkm/filter/Histogram.h>
/*namespace vtkm { /*namespace vtkm {
@ -227,10 +229,9 @@ const std::vector<vtkm::filter::ResultField> MultiBlock_WorkletTest()
std::vector<vtkm::filter::ResultField> results; std::vector<vtkm::filter::ResultField> results;
//printSummary_ArrayHandle(make_ArrayHandle(Blocks.GetBlocks()),std::cout); //printSummary_ArrayHandle(make_ArrayHandle(Blocks.GetBlocks()),std::cout);
vtkm::filter::Histogram histogram; vtkm::filter::CellAverage cellAverage;
histogram.SetNumberOfBins(10);
//results = Apply(Blocks,divider,"pointvar"); //results = Apply(Blocks,divider,"pointvar");
results = histogram.Execute(Blocks, std::string("pointvar")); results = cellAverage.Execute(Blocks, std::string("pointvar"));
/*for(std::size_t j=100; j<Blocks.GetNumberOfBlocks(); j++) /*for(std::size_t j=100; j<Blocks.GetNumberOfBlocks(); j++)
{ {
divider.SetDividerValue(2); divider.SetDividerValue(2);