vtk-m2/vtkm/cont/testing/ExplicitTestData.h
dpugmire c7b0ffb8a3 Add tests for DataSetBuilderExplicit.
Added cont/testing/ExplicitTestData.h which includes several explicit datasets.  These datasets come from VTK data generated in VisIt.  The new unit tests build datasets in several different ways and do some basic validation.

Add some new methods for DataSetFieldAdd class to improve usability.
2016-01-05 16:28:57 -05:00

879 lines
33 KiB
C++

//=============================================================================
//
// Copyright (c) Kitware, Inc.
// All rights reserved.
// See LICENSE.txt for details.
//
// This software is distributed WITHOUT ANY WARRANTY; without even
// the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
// PURPOSE. See the above copyright notice for more information.
//
// Copyright 2015 Sandia Corporation.
// Copyright 2015 UT-Battelle, LLC.
// Copyright 2015 Los Alamos National Security.
//
// Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
// the U.S. Government retains certain rights in this software.
// Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National
// Laboratory (LANL), the U.S. Government retains certain rights in
// this software.
//
//=============================================================================
#include <vtkm/Types.h>
#include <vtkm/CellShape.h>
namespace vtkm {
namespace cont {
namespace testing {
// VTK dataset created from noise.silo in VisIt.
// Resample(5,5,5), IsoVolume(hardglobal [3.8,max])
namespace ExplicitData0 {
static const std::size_t numPoints = 48;
vtkm::Float32 coords[numPoints*3] = {
-5.000f, 0.000f, -10.000f,
5.000f, 0.000f, -5.000f, 0.000f, 5.000f, -5.000f,
5.000f, 5.000f, -5.000f, 10.000f, 5.000f, -5.000f,
5.000f, 5.000f, 0.000f, 5.000f, 0.000f, 0.000f,
5.000f, 5.000f, 5.000f, -5.000f, -1.227f, -10.000f,
-6.101f, 0.000f, -10.000f, -5.000f, 0.000f, -7.102f,
-1.656f, 0.000f, -10.000f, 5.000f, -3.541f, -5.000f,
5.000f, 0.000f, -6.985f, 1.451f, 0.000f, -5.000f,
7.666f, 0.000f, -5.000f, -5.000f, 1.987f, -10.000f,
0.000f, 5.000f, -6.763f, -1.197f, 5.000f, -5.000f,
0.000f, 1.663f, -5.000f, 5.000f, 5.000f, -6.749f,
10.000f, 5.000f, -5.900f, 10.000f, 3.188f, -5.000f,
0.000f, 6.828f, -5.000f, 5.000f, 7.036f, -5.000f,
10.000f, 5.958f, -5.000f, 2.119f, 0.000f, 0.000f,
5.000f, -4.680f, 0.000f, 9.847f, 0.000f, 0.000f,
0.000f, 5.000f, -0.505f, 0.373f, 5.000f, 0.000f,
10.000f, 5.000f, -3.573f, 7.394f, 5.000f, 0.000f,
5.000f, 7.425f, 0.000f, 5.000f, 0.000f, 4.298f,
4.414f, 5.000f, 5.000f, 5.000f, 3.063f, 5.000f,
7.478f, 5.000f, 5.000f, 5.000f, 5.283f, 5.000f,
5.000f, 5.000f, 5.321f, 2.290f, 2.333f, -6.099f,
7.533f, 2.638f, -5.927f, 0.789f, 2.333f, -2.101f,
8.981f, 2.638f, -2.715f, 2.075f, 6.258f, -2.101f,
7.479f, 6.084f, -2.715f, 3.381f, 2.613f, 2.860f,
6.944f, 2.613f, 2.860f,
};
static const std::size_t numCells = 74;
static const std::size_t numConn = 336;
vtkm::Id conn[numConn] = {
8, 9, 10, 0,
10, 11, 8, 0,
12, 13, 14, 1,
12, 15, 13, 1,
16, 10, 9, 0,
11, 10, 16, 0,
17, 18, 19, 2,
2, 19, 17, 40,
14, 1, 13, 40,
2, 3, 1, 40,
1, 15, 13, 41,
22, 4, 21, 41,
1, 3, 4, 41,
17, 23, 18, 2,
19, 18, 29, 2,
5, 42, 2, 3,
2, 1, 3, 42,
2, 29, 19, 42,
5, 4, 43, 3,
4, 3, 1, 43,
4, 22, 31, 43,
23, 29, 18, 2,
2, 23, 29, 44,
30, 33, 5, 44,
2, 5, 3, 44,
4, 31, 25, 45,
32, 5, 33, 45,
4, 3, 5, 45,
27, 26, 34, 6,
34, 28, 27, 6,
6, 26, 34, 46,
36, 35, 7, 46,
6, 7, 5, 46,
6, 34, 28, 47,
36, 7, 37, 47,
6, 5, 7, 47,
36, 35, 39, 7,
39, 37, 36, 7,
38, 39, 35, 7,
38, 37, 39, 7,
3, 2, 17, 20, 40,
1, 3, 20, 13, 40,
19, 2, 1, 14, 40,
3, 1, 13, 20, 41,
4, 3, 20, 21, 41,
15, 1, 4, 22, 41,
1, 6, 5, 3, 42,
6, 26, 30, 5, 42,
14, 26, 6, 1, 42,
2, 19, 14, 1, 42,
30, 29, 2, 5, 42,
1, 3, 5, 6, 43,
6, 5, 32, 28, 43,
15, 1, 6, 28, 43,
4, 1, 15, 22, 43,
32, 5, 4, 31, 43,
3, 24, 23, 2, 44,
5, 33, 24, 3, 44,
29, 30, 5, 2, 44,
3, 4, 25, 24, 45,
5, 3, 24, 33, 45,
31, 4, 5, 32, 45,
5, 30, 26, 6, 46,
7, 35, 30, 5, 46,
34, 36, 7, 6, 46,
5, 6, 28, 32, 47,
7, 5, 32, 37, 47,
34, 6, 7, 36, 47,
3, 20, 24, 2, 17, 23,
4, 21, 25, 3, 20, 24,
6, 26, 27, 1, 14, 12,
6, 27, 28, 1, 12, 15,
5, 30, 33, 7, 35, 38,
7, 37, 38, 5, 32, 33,
};
vtkm::IdComponent numIndices[numCells] = {
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6,
6, 6,
};
vtkm::UInt8 shapes[numCells] = {
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
};
vtkm::Float32 pointData[numPoints] = {
4.078f, 4.368f, 4.266f, 4.356f, 4.083f, 4.450f, 4.373f, 3.859f,
3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f,
3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f,
3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f,
3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f,
3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f, 3.800f,
};
} //ExplicitData0
// VTK dataset created from noise.silo in VisIt.
// Resample(5,5,5), CylinderSlice((-10,-10,-10),(10,10,10), r=6), field=hardyglobal
namespace ExplicitData1 {
static const std::size_t numPoints = 107;
vtkm::Float32 coords[numPoints*3] = {
-5.000f, -10.000f, -10.000f,
-10.000f, -5.000f, -10.000f, -10.000f, -10.000f, -5.000f,
-5.000f, -5.000f, -10.000f, -10.000f, -5.000f, -5.000f,
-5.000f, -10.000f, -5.000f, 0.000f, -5.000f, -5.000f,
-5.000f, -5.000f, -5.000f, -5.000f, 0.000f, -5.000f,
0.000f, 0.000f, -5.000f, -5.000f, -5.000f, 0.000f,
5.000f, 0.000f, 0.000f, 0.000f, 0.000f, 0.000f,
0.000f, -5.000f, 0.000f, -5.000f, 0.000f, 0.000f,
0.000f, 5.000f, 0.000f, 5.000f, 5.000f, 0.000f,
0.000f, 0.000f, 5.000f, 10.000f, 5.000f, 5.000f,
5.000f, 5.000f, 5.000f, 5.000f, 0.000f, 5.000f,
0.000f, 5.000f, 5.000f, 5.000f, 10.000f, 5.000f,
5.000f, 5.000f, 10.000f, 5.000f, 10.000f, 10.000f,
10.000f, 10.000f, 5.000f, 10.000f, 5.000f, 10.000f,
-10.000f, -10.000f, -10.000f, -10.000f, -10.000f, -10.000f,
-10.000f, -10.000f, -10.000f, -3.540f, -10.000f, -5.000f,
-4.570f, -10.000f, -10.000f, 0.000f, -7.260f, -5.000f,
0.000f, -5.000f, -7.260f, -3.540f, -5.000f, -10.000f,
1.368f, -5.000f, -5.000f, -5.000f, -3.540f, -10.000f,
-10.000f, -4.570f, -10.000f, -5.000f, 0.000f, -7.260f,
-7.260f, 0.000f, -5.000f, -10.000f, -3.540f, -5.000f,
0.000f, 0.000f, -6.600f, 2.538f, 0.000f, -5.000f,
-5.000f, 1.368f, -5.000f, 0.000f, 2.538f, -5.000f,
-5.000f, -10.000f, -3.540f, -10.000f, -10.000f, -4.570f,
-5.000f, -7.260f, 0.000f, -7.260f, -5.000f, 0.000f,
-10.000f, -5.000f, -3.540f, 0.000f, -6.600f, 0.000f,
2.538f, -5.000f, 0.000f, -6.600f, 0.000f, 0.000f,
5.000f, -2.900f, 0.000f, 5.000f, 0.000f, -2.900f,
6.933f, 0.000f, 0.000f, -5.000f, 2.538f, 0.000f,
0.000f, 5.000f, -2.900f, -2.900f, 5.000f, 0.000f,
5.000f, 5.000f, -1.933f, 7.900f, 5.000f, 0.000f,
0.000f, 6.933f, 0.000f, 5.000f, 7.900f, 0.000f,
-5.000f, -5.000f, 1.368f, 0.000f, -5.000f, 2.538f,
-5.000f, 0.000f, 2.538f, 0.000f, -2.900f, 5.000f,
-2.900f, 0.000f, 5.000f, 5.000f, -1.933f, 5.000f,
7.900f, 0.000f, 5.000f, -1.933f, 5.000f, 5.000f,
10.000f, 2.100f, 5.000f, 10.000f, 5.000f, 2.100f,
0.000f, 7.900f, 5.000f, 5.000f, 10.000f, 2.100f,
2.100f, 10.000f, 5.000f, 10.000f, 10.000f, 3.067f,
0.000f, 0.000f, 6.933f, 5.000f, 0.000f, 7.900f,
0.000f, 5.000f, 7.900f, 5.000f, 2.100f, 10.000f,
2.100f, 5.000f, 10.000f, 10.000f, 3.067f, 10.000f,
3.067f, 10.000f, 10.000f, 10.000f, 10.000f, 10.000f,
10.000f, 10.000f, 10.000f, 10.000f, 10.000f, 10.000f,
-7.143f, -7.143f, -7.143f, -2.330f, -7.452f, -7.452f,
-7.452f, -2.330f, -7.452f, -2.708f, -2.708f, -8.224f,
-7.452f, -7.452f, -2.330f, -2.708f, -8.224f, -2.708f,
-8.224f, -2.708f, -2.708f, 3.289f, -2.580f, -2.580f,
-2.580f, 3.289f, -2.580f, 2.508f, 2.508f, -3.547f,
-2.580f, -2.580f, 3.289f, 2.508f, -3.547f, 2.508f,
-3.547f, 2.508f, 2.508f, 8.547f, 2.420f, 2.420f,
2.420f, 8.547f, 2.420f, 7.580f, 7.580f, 1.453f,
2.420f, 2.420f, 8.547f, 7.580f, 1.453f, 7.580f,
1.453f, 7.580f, 7.580f, 7.143f, 7.143f, 7.143f,
};
static const std::size_t numCells = 186;
static const std::size_t numConn = 876;
vtkm::Id conn[numConn] = {
0, 1, 2, 87,
0, 3, 1, 87,
1, 4, 2, 87,
2, 5, 0, 87,
3, 88, 6, 7,
6, 5, 7, 88,
6, 33, 32, 88,
32, 35, 33, 6,
4, 89, 8, 7,
8, 3, 7, 89,
8, 39, 38, 89,
6, 90, 3, 7,
3, 8, 7, 90,
3, 34, 36, 90,
38, 43, 39, 8,
44, 41, 42, 9,
4, 10, 91, 7,
10, 7, 5, 91,
10, 47, 48, 91,
6, 5, 92, 7,
5, 7, 10, 92,
5, 45, 30, 92,
10, 4, 93, 7,
4, 7, 8, 93,
4, 40, 49, 93,
9, 94, 11, 12,
11, 13, 12, 94,
11, 54, 53, 94,
53, 55, 54, 11,
14, 95, 15, 12,
15, 9, 12, 95,
15, 58, 57, 95,
11, 96, 9, 12,
9, 15, 12, 96,
9, 42, 44, 96,
57, 61, 58, 15,
62, 59, 60, 16,
47, 48, 63, 10,
64, 51, 50, 13,
14, 17, 97, 12,
17, 12, 13, 97,
17, 66, 67, 97,
11, 13, 98, 12,
13, 12, 17, 98,
13, 64, 51, 98,
56, 65, 52, 14,
17, 14, 99, 12,
14, 12, 15, 99,
14, 56, 65, 99,
16, 100, 18, 19,
18, 20, 19, 100,
18, 72, 71, 100,
21, 101, 22, 19,
22, 16, 19, 101,
22, 75, 74, 101,
18, 102, 16, 19,
16, 22, 19, 102,
16, 60, 62, 102,
66, 67, 77, 17,
78, 69, 68, 20,
21, 23, 103, 19,
23, 19, 20, 103,
23, 80, 81, 103,
18, 20, 104, 19,
20, 19, 23, 104,
20, 78, 69, 104,
73, 79, 70, 21,
23, 21, 105, 19,
21, 19, 22, 105,
21, 73, 79, 105,
24, 25, 26, 106,
24, 26, 23, 106,
26, 25, 18, 106,
25, 24, 22, 106,
7, 4, 1, 3, 87,
5, 7, 3, 0, 87,
2, 4, 7, 5, 87,
5, 0, 3, 7, 88,
0, 31, 34, 3, 88,
30, 31, 0, 5, 88,
6, 32, 30, 5, 88,
34, 33, 6, 3, 88,
3, 1, 4, 7, 89,
1, 37, 40, 4, 89,
36, 37, 1, 3, 89,
8, 38, 36, 3, 89,
40, 39, 8, 4, 89,
8, 9, 6, 7, 90,
9, 41, 33, 6, 90,
38, 41, 9, 8, 90,
3, 36, 38, 8, 90,
33, 34, 3, 6, 90,
5, 7, 4, 2, 91,
2, 4, 49, 46, 91,
45, 5, 2, 46, 91,
10, 5, 45, 47, 91,
49, 4, 10, 48, 91,
10, 7, 6, 13, 92,
13, 6, 32, 50, 92,
47, 10, 13, 50, 92,
5, 10, 47, 45, 92,
32, 6, 5, 30, 92,
8, 7, 10, 14, 93,
14, 10, 48, 52, 93,
39, 8, 14, 52, 93,
4, 8, 39, 40, 93,
48, 10, 4, 49, 93,
13, 6, 9, 12, 94,
6, 35, 42, 9, 94,
51, 35, 6, 13, 94,
11, 53, 51, 13, 94,
42, 54, 11, 9, 94,
9, 8, 14, 12, 95,
8, 43, 56, 14, 95,
44, 43, 8, 9, 95,
15, 57, 44, 9, 95,
56, 58, 15, 14, 95,
15, 16, 11, 12, 96,
16, 59, 54, 11, 96,
57, 59, 16, 15, 96,
9, 44, 57, 15, 96,
54, 42, 9, 11, 96,
13, 12, 14, 10, 97,
10, 14, 65, 63, 97,
64, 13, 10, 63, 97,
17, 13, 64, 66, 97,
65, 14, 17, 67, 97,
17, 12, 11, 20, 98,
20, 11, 53, 68, 98,
66, 17, 20, 68, 98,
13, 17, 66, 64, 98,
53, 11, 13, 51, 98,
15, 12, 17, 21, 99,
21, 17, 67, 70, 99,
58, 15, 21, 70, 99,
14, 15, 58, 56, 99,
67, 17, 14, 65, 99,
20, 11, 16, 19, 100,
11, 55, 60, 16, 100,
69, 55, 11, 20, 100,
18, 71, 69, 20, 100,
60, 72, 18, 16, 100,
16, 15, 21, 19, 101,
15, 61, 73, 21, 101,
62, 61, 15, 16, 101,
22, 74, 62, 16, 101,
73, 75, 22, 21, 101,
22, 25, 18, 19, 102,
25, 76, 72, 18, 102,
74, 76, 25, 22, 102,
16, 62, 74, 22, 102,
72, 60, 16, 18, 102,
20, 19, 21, 17, 103,
17, 21, 79, 77, 103,
78, 20, 17, 77, 103,
23, 20, 78, 80, 103,
79, 21, 23, 81, 103,
23, 19, 18, 26, 104,
26, 18, 71, 82, 104,
80, 23, 26, 82, 104,
20, 23, 80, 78, 104,
71, 18, 20, 69, 104,
22, 19, 23, 24, 105,
24, 23, 81, 83, 105,
75, 22, 24, 83, 105,
21, 22, 75, 73, 105,
81, 23, 21, 79, 105,
19, 23, 26, 18, 106,
22, 24, 23, 19, 106,
25, 22, 19, 18, 106,
0, 1, 2, 27, 28, 29,
6, 33, 35, 9, 41, 42,
9, 41, 44, 8, 38, 43,
13, 50, 51, 6, 32, 35,
8, 39, 43, 14, 52, 56,
11, 54, 55, 16, 59, 60,
16, 59, 62, 15, 57, 61,
10, 47, 63, 13, 50, 64,
14, 52, 65, 10, 48, 63,
20, 68, 69, 11, 53, 55,
15, 58, 61, 21, 70, 73,
17, 66, 77, 20, 68, 78,
21, 70, 79, 17, 67, 77,
84, 85, 86, 24, 26, 25,
7, 6, 9, 8, 10, 13, 12, 14,
12, 11, 16, 15, 17, 20, 19, 21,
};
vtkm::IdComponent numIndices[numCells] = {
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 8, 8,
};
vtkm::UInt8 shapes[numCells] = {
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
};
vtkm::Float32 pointData[numPoints] = {
2.235f, 2.609f, 2.448f, 2.944f, 3.198f, 2.609f, 3.015f, 3.392f,
3.598f, 3.568f, 2.812f, 4.373f, 3.379f, 3.462f, 3.018f, 3.748f,
4.450f, 3.485f, 3.740f, 3.859f, 3.706f, 3.354f, 2.815f, 2.937f,
2.460f, 2.368f, 2.759f, 2.085f, 2.085f, 2.085f, 2.507f, 2.234f,
2.672f, 2.907f, 2.895f, 3.165f, 3.275f, 2.626f, 3.815f, 3.392f,
3.182f, 3.598f, 3.974f, 3.248f, 3.922f, 2.620f, 2.496f, 2.737f,
3.065f, 3.249f, 3.093f, 3.614f, 3.026f, 4.018f, 4.370f, 4.144f,
2.801f, 4.048f, 3.076f, 4.414f, 3.662f, 3.530f, 3.673f, 2.889f,
3.578f, 2.995f, 3.604f, 3.188f, 3.608f, 3.432f, 3.326f, 3.446f,
3.364f, 3.133f, 2.986f, 2.906f, 2.391f, 3.423f, 3.470f, 3.237f,
3.147f, 3.062f, 2.796f, 2.553f, 2.206f, 2.206f, 2.206f, 2.776f,
2.643f, 3.258f, 3.298f, 2.834f, 2.726f, 3.183f, 3.828f, 3.419f,
4.146f, 3.251f, 3.684f, 3.077f, 3.610f, 3.245f, 3.215f, 3.268f,
3.258f, 2.978f, 2.991f,
};
} //ExplicitData1
// VTK dataset created from noise.silo in VisIt.
// Resample(6,6,6), CylinderClip((0,0,0) r=8), field=hardyglobal
namespace ExplicitData2 {
static const std::size_t numPoints = 104;
vtkm::Float32 coords[numPoints*3] = {
-2.000f, -2.000f, -6.000f,
2.000f, -2.000f, -6.000f, -2.000f, 2.000f, -6.000f,
2.000f, 2.000f, -6.000f, -2.000f, -6.000f, -2.000f,
2.000f, -6.000f, -2.000f, -6.000f, -2.000f, -2.000f,
-2.000f, -2.000f, -2.000f, 6.000f, -2.000f, -2.000f,
2.000f, -2.000f, -2.000f, -6.000f, 2.000f, -2.000f,
-2.000f, 6.000f, -2.000f, -2.000f, 2.000f, -2.000f,
2.000f, 6.000f, -2.000f, 2.000f, 2.000f, -2.000f,
6.000f, 2.000f, -2.000f, -2.000f, -6.000f, 2.000f,
2.000f, -6.000f, 2.000f, -6.000f, -2.000f, 2.000f,
-2.000f, -2.000f, 6.000f, -2.000f, -2.000f, 2.000f,
2.000f, -2.000f, 6.000f, 2.000f, -2.000f, 2.000f,
6.000f, -2.000f, 2.000f, -6.000f, 2.000f, 2.000f,
-2.000f, 6.000f, 2.000f, -2.000f, 2.000f, 2.000f,
-2.000f, 2.000f, 6.000f, 2.000f, 6.000f, 2.000f,
2.000f, 2.000f, 2.000f, 6.000f, 2.000f, 2.000f,
2.000f, 2.000f, 6.000f, -2.000f, -4.500f, -6.000f,
-2.000f, -2.000f, -7.250f, -4.500f, -2.000f, -6.000f,
2.000f, -2.000f, -7.250f, 2.000f, -4.500f, -6.000f,
4.500f, -2.000f, -6.000f, -4.500f, 2.000f, -6.000f,
-2.000f, 2.000f, -7.250f, 2.000f, 2.000f, -7.250f,
4.500f, 2.000f, -6.000f, -2.000f, 4.500f, -6.000f,
2.000f, 4.500f, -6.000f, -2.000f, -7.250f, -2.000f,
-2.000f, -6.000f, -4.500f, -4.500f, -6.000f, -2.000f,
2.000f, -6.000f, -4.500f, 2.000f, -7.250f, -2.000f,
4.500f, -6.000f, -2.000f, -6.000f, -4.500f, -2.000f,
-6.000f, -2.000f, -4.500f, -7.250f, -2.000f, -2.000f,
6.000f, -4.500f, -2.000f, 6.000f, -2.000f, -4.500f,
7.250f, -2.000f, -2.000f, -7.250f, 2.000f, -2.000f,
-6.000f, 2.000f, -4.500f, 6.000f, 2.000f, -4.500f,
7.250f, 2.000f, -2.000f, -6.000f, 4.500f, -2.000f,
-2.000f, 6.000f, -4.500f, -4.500f, 6.000f, -2.000f,
2.000f, 6.000f, -4.500f, 6.000f, 4.500f, -2.000f,
4.500f, 6.000f, -2.000f, -2.000f, 7.250f, -2.000f,
2.000f, 7.250f, -2.000f, -4.500f, -6.000f, 2.000f,
-2.000f, -7.250f, 2.000f, 2.000f, -7.250f, 2.000f,
4.500f, -6.000f, 2.000f, -7.250f, -2.000f, 2.000f,
-6.000f, -4.500f, 2.000f, 6.000f, -4.500f, 2.000f,
7.250f, -2.000f, 2.000f, -7.250f, 2.000f, 2.000f,
7.250f, 2.000f, 2.000f, -6.000f, 4.500f, 2.000f,
-4.500f, 6.000f, 2.000f, 4.500f, 6.000f, 2.000f,
6.000f, 4.500f, 2.000f, -2.000f, 7.250f, 2.000f,
2.000f, 7.250f, 2.000f, -2.000f, -6.000f, 4.500f,
2.000f, -6.000f, 4.500f, -6.000f, -2.000f, 4.500f,
-2.000f, -4.500f, 6.000f, -4.500f, -2.000f, 6.000f,
2.000f, -4.500f, 6.000f, 6.000f, -2.000f, 4.500f,
4.500f, -2.000f, 6.000f, -6.000f, 2.000f, 4.500f,
-4.500f, 2.000f, 6.000f, 6.000f, 2.000f, 4.500f,
4.500f, 2.000f, 6.000f, -2.000f, 4.500f, 6.000f,
-2.000f, 6.000f, 4.500f, 2.000f, 4.500f, 6.000f,
2.000f, 6.000f, 4.500f, -2.000f, -2.000f, 7.250f,
2.000f, -2.000f, 7.250f, -2.000f, 2.000f, 7.250f,
2.000f, 2.000f, 7.250f,
};
static const std::size_t numCells = 125;
static const std::size_t numConn = 704;
vtkm::Id conn[numConn] = {
32, 33, 34, 0,
36, 37, 35, 1,
39, 42, 38, 2,
43, 40, 41, 3,
44, 45, 46, 4,
48, 49, 47, 5,
50, 51, 52, 6,
4, 6, 7, 0,
8, 9, 1, 5,
53, 55, 54, 8,
57, 60, 56, 10,
11, 12, 10, 2,
13, 14, 3, 15,
64, 58, 59, 15,
61, 66, 62, 11,
67, 63, 65, 13,
69, 68, 84, 16,
85, 71, 70, 17,
73, 72, 86, 18,
19, 18, 20, 16,
21, 17, 22, 23,
90, 75, 74, 23,
78, 92, 76, 24,
25, 24, 26, 27,
28, 29, 30, 31,
81, 77, 94, 30,
82, 97, 79, 25,
83, 80, 99, 28,
87, 88, 100, 19,
101, 91, 89, 21,
96, 102, 93, 27,
98, 95, 103, 31,
34, 0, 6, 51, 50,
32, 45, 4, 0, 46,
6, 4, 46, 50, 0,
50, 46, 32, 34, 0,
47, 36, 1, 5, 37,
49, 5, 8, 53, 54,
1, 37, 54, 8, 5,
37, 47, 49, 54, 5,
38, 57, 10, 2, 60,
42, 2, 11, 61, 62,
10, 60, 62, 11, 2,
60, 38, 42, 62, 2,
58, 41, 3, 15, 43,
64, 15, 13, 65, 63,
3, 43, 63, 13, 15,
43, 58, 64, 63, 15,
68, 16, 18, 73, 86,
84, 87, 19, 16, 88,
18, 19, 88, 86, 16,
86, 88, 84, 68, 16,
74, 23, 17, 71, 85,
90, 91, 21, 23, 89,
17, 21, 89, 85, 23,
85, 89, 90, 74, 23,
93, 27, 24, 92, 78,
96, 97, 25, 27, 79,
24, 25, 79, 78, 27,
78, 79, 96, 93, 27,
95, 94, 30, 31, 81,
98, 31, 28, 99, 80,
30, 81, 80, 28, 31,
81, 95, 98, 80, 31,
0, 33, 32, 1, 35, 36,
0, 34, 33, 2, 38, 39,
1, 35, 37, 3, 40, 41,
3, 40, 43, 2, 39, 42,
4, 45, 44, 5, 47, 48,
1, 9, 5, 0, 7, 4,
6, 52, 51, 10, 56, 57,
10, 12, 2, 6, 7, 0,
3, 14, 15, 1, 9, 8,
8, 54, 55, 15, 58, 59,
2, 12, 11, 3, 14, 13,
13, 63, 67, 11, 61, 66,
16, 68, 69, 4, 46, 44,
17, 70, 71, 5, 48, 49,
18, 72, 73, 6, 52, 50,
6, 7, 4, 18, 20, 16,
5, 9, 8, 17, 22, 23,
23, 74, 75, 8, 53, 55,
10, 56, 60, 24, 76, 78,
24, 26, 25, 10, 12, 11,
15, 14, 13, 30, 29, 28,
30, 77, 81, 15, 59, 64,
11, 62, 66, 25, 79, 82,
28, 80, 83, 13, 65, 67,
16, 69, 84, 17, 70, 85,
17, 22, 21, 16, 20, 19,
24, 76, 92, 18, 72, 86,
18, 20, 19, 24, 26, 27,
30, 29, 31, 23, 22, 21,
23, 75, 90, 30, 77, 94,
31, 29, 28, 27, 26, 25,
25, 97, 82, 28, 99, 83,
19, 87, 100, 21, 89, 101,
27, 93, 102, 19, 88, 100,
21, 91, 101, 31, 95, 103,
27, 102, 96, 31, 103, 98,
33, 35, 40, 39, 0, 1, 3, 2,
36, 1, 0, 32, 47, 5, 4, 45,
57, 10, 6, 51, 38, 2, 0, 34,
0, 1, 3, 2, 7, 9, 14, 12,
41, 3, 1, 37, 58, 15, 8, 54,
63, 13, 11, 61, 43, 3, 2, 42,
4, 5, 17, 16, 44, 48, 70, 69,
68, 16, 4, 46, 73, 18, 6, 50,
4, 5, 9, 7, 16, 17, 22, 20,
74, 23, 8, 53, 71, 17, 5, 49,
6, 18, 24, 10, 52, 72, 76, 56,
6, 7, 12, 10, 18, 20, 26, 24,
7, 9, 14, 12, 20, 22, 29, 26,
9, 8, 15, 14, 22, 23, 30, 29,
55, 75, 77, 59, 8, 23, 30, 15,
78, 24, 10, 60, 79, 25, 11, 62,
12, 14, 13, 11, 26, 29, 28, 25,
80, 28, 13, 65, 81, 30, 15, 64,
66, 67, 83, 82, 11, 13, 28, 25,
85, 17, 16, 84, 89, 21, 19, 87,
93, 27, 19, 88, 92, 24, 18, 86,
20, 22, 29, 26, 19, 21, 31, 27,
94, 30, 23, 90, 95, 31, 21, 91,
98, 31, 27, 96, 99, 28, 25, 97,
19, 21, 31, 27, 100, 101, 103, 102,
};
vtkm::IdComponent numIndices[numCells] = {
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8, 8, 8, 8, 8,
};
vtkm::UInt8 shapes[numCells] = {
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_TETRA, vtkm::CELL_SHAPE_TETRA,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_PYRAMID, vtkm::CELL_SHAPE_PYRAMID,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_WEDGE, vtkm::CELL_SHAPE_WEDGE,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON, vtkm::CELL_SHAPE_HEXAHEDRON,
vtkm::CELL_SHAPE_HEXAHEDRON,
};
vtkm::Float32 pointData[numPoints] = {
3.558f, 3.219f, 3.738f, 5.246f, 3.204f, 3.535f, 3.536f, 2.668f,
5.001f, 3.375f, 3.336f, 3.141f, 3.824f, 4.556f, 4.097f, 4.969f,
3.164f, 3.306f, 2.031f, 3.613f, 3.084f, 3.958f, 3.583f, 3.748f,
3.036f, 3.112f, 3.331f, 3.297f, 3.821f, 3.758f, 4.511f, 3.389f,
4.000f, 3.518f, 3.905f, 3.150f, 2.684f, 3.079f, 3.081f, 3.707f,
4.622f, 4.555f, 3.523f, 4.312f, 2.990f, 3.867f, 3.187f, 2.803f,
3.362f, 3.730f, 3.311f, 3.897f, 3.448f, 4.280f, 3.747f, 4.339f,
3.685f, 2.930f, 4.451f, 4.661f, 2.849f, 3.299f, 2.776f, 4.053f,
4.511f, 4.356f, 3.117f, 4.159f, 3.348f, 2.650f, 3.015f, 3.547f,
2.188f, 2.923f, 3.713f, 3.605f, 2.992f, 4.290f, 2.941f, 2.970f,
3.878f, 4.137f, 3.047f, 3.633f, 3.226f, 4.029f, 2.443f, 3.395f,
3.037f, 4.274f, 4.132f, 4.211f, 3.076f, 3.174f, 3.925f, 3.504f,
3.308f, 3.239f, 3.468f, 3.630f, 3.648f, 3.817f, 3.276f, 3.312f,
};
} //ExplicitData2
} //testing
} //cont
} //vtkm