Deprecate DataSetFieldAdd.

This commit is contained in:
NAThompson 2020-05-27 15:27:47 -04:00
parent cdc1b7c256
commit fe4f71ab92
48 changed files with 228 additions and 246 deletions

@ -0,0 +1,18 @@
# Deprecate `DataSetFieldAdd`
The class `vtkm::cont::DataSetFieldAdd` is now deprecated.
Its methods, `AddPointField` and `AddCellField` have been moved to member functions
of `vtkm::cont::DataSet`, which simplifies many calls.
For example, the following code
```cpp
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddCellField(dataSet, "cellvar", values);
```
would now be
```cpp
dataSet.AddCellField("cellvar", values);
```

@ -132,6 +132,62 @@ public:
}
//@}
VTKM_CONT
void AddPointField(const std::string& fieldName, const vtkm::cont::VariantArrayHandle& field)
{
this->AddField(make_FieldPoint(fieldName, field));
}
template <typename T, typename Storage>
VTKM_CONT void AddPointField(const std::string& fieldName,
const vtkm::cont::ArrayHandle<T, Storage>& field)
{
this->AddField(make_FieldPoint(fieldName, field));
}
template <typename T>
VTKM_CONT void AddPointField(const std::string& fieldName, const std::vector<T>& field)
{
this->AddField(
make_Field(fieldName, vtkm::cont::Field::Association::POINTS, field, vtkm::CopyFlag::On));
}
template <typename T>
VTKM_CONT void AddPointField(const std::string& fieldName, const T* field, const vtkm::Id& n)
{
this->AddField(
make_Field(fieldName, vtkm::cont::Field::Association::POINTS, field, n, vtkm::CopyFlag::On));
}
//Cell centered field
VTKM_CONT
void AddCellField(const std::string& fieldName, const vtkm::cont::VariantArrayHandle& field)
{
this->AddField(make_FieldCell(fieldName, field));
}
template <typename T, typename Storage>
VTKM_CONT void AddCellField(const std::string& fieldName,
const vtkm::cont::ArrayHandle<T, Storage>& field)
{
this->AddField(make_FieldCell(fieldName, field));
}
template <typename T>
VTKM_CONT void AddCellField(const std::string& fieldName, const std::vector<T>& field)
{
this->AddField(
make_Field(fieldName, vtkm::cont::Field::Association::CELL_SET, field, vtkm::CopyFlag::On));
}
template <typename T>
VTKM_CONT void AddCellField(const std::string& fieldName, const T* field, const vtkm::Id& n)
{
this->AddField(make_Field(
fieldName, vtkm::cont::Field::Association::CELL_SET, field, n, vtkm::CopyFlag::On));
}
VTKM_CONT
void AddCoordinateSystem(const vtkm::cont::CoordinateSystem& cs)
{

@ -10,6 +10,7 @@
#ifndef vtk_m_cont_DataSetFieldAdd_h
#define vtk_m_cont_DataSetFieldAdd_h
#include <vtkm/Deprecated.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/Field.h>
@ -18,7 +19,9 @@ namespace vtkm
namespace cont
{
class DataSetFieldAdd
class VTKM_DEPRECATED(1.6,
"The AddPointField and AddCellField methods should now be called "
"directly on the vtkm::cont::DataSet object") DataSetFieldAdd
{
public:
VTKM_CONT

@ -16,7 +16,6 @@
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetBuilderRectilinear.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
@ -84,11 +83,10 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make1DUniformDataSet0()
const vtkm::Id nVerts = 6;
vtkm::cont::DataSet dataSet = dsb.Create(nVerts);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Float32 var[nVerts] = { -1.0f, .5f, -.2f, 1.7f, -.1f, .8f };
constexpr vtkm::Float32 var2[nVerts] = { -1.1f, .7f, -.2f, 0.2f, -.1f, .4f };
dsf.AddPointField(dataSet, "pointvar", var, nVerts);
dsf.AddPointField(dataSet, "pointvar2", var2, nVerts);
dataSet.AddPointField("pointvar", var, nVerts);
dataSet.AddPointField("pointvar2", var2, nVerts);
return dataSet;
}
@ -100,9 +98,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make1DUniformDataSet1()
const vtkm::Id nVerts = 6;
vtkm::cont::DataSet dataSet = dsb.Create(nVerts);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Float32 var[nVerts] = { 1.0e3f, 5.e5f, 2.e8f, 1.e10f, 2e12f, 3e15f };
dsf.AddPointField(dataSet, "pointvar", var, nVerts);
dataSet.AddPointField("pointvar", var, nVerts);
return dataSet;
}
@ -115,7 +112,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make1DUniformDataSet2()
constexpr vtkm::Id dims = 256;
vtkm::cont::DataSet dataSet = dsb.Create(dims);
vtkm::cont::DataSetFieldAdd dsf;
vtkm::Float64 pointvar[dims];
constexpr vtkm::Float64 dx = vtkm::Float64(4.0 * vtkm::Pi()) / vtkm::Float64(dims - 1);
@ -129,7 +125,7 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make1DUniformDataSet2()
idx++;
}
dsf.AddPointField(dataSet, "pointvar", pointvar, dims);
dataSet.AddPointField("pointvar", pointvar, dims);
return dataSet;
}
@ -158,10 +154,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make1DExplicitDataSet0()
dataSet = dsb.Create(coords, vtkm::CellShapeTagLine(), 2, conn, "coordinates");
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Float32 var[nVerts] = { -1.0f, .5f, -.2f, 1.7f, .8f };
dsf.AddPointField(dataSet, "pointvar", var, nVerts);
dataSet.AddPointField("pointvar", var, nVerts);
return dataSet;
}
@ -172,14 +166,13 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DUniformDataSet0()
constexpr vtkm::Id2 dimensions(3, 2);
vtkm::cont::DataSet dataSet = dsb.Create(dimensions);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Id nVerts = 6;
constexpr vtkm::Float32 var[nVerts] = { 10.1f, 20.1f, 30.1f, 40.1f, 50.1f, 60.1f };
dsf.AddPointField(dataSet, "pointvar", var, nVerts);
dataSet.AddPointField("pointvar", var, nVerts);
constexpr vtkm::Float32 cellvar[2] = { 100.1f, 200.1f };
dsf.AddCellField(dataSet, "cellvar", cellvar, 2);
dataSet.AddCellField("cellvar", cellvar, 2);
return dataSet;
}
@ -191,7 +184,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DUniformDataSet1()
constexpr vtkm::Id2 dimensions(5, 5);
vtkm::cont::DataSet dataSet = dsb.Create(dimensions);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Id nVerts = 25;
constexpr vtkm::Id nCells = 16;
constexpr vtkm::Float32 pointvar[nVerts] = { 100.0f, 78.0f, 49.0f, 17.0f, 1.0f, 94.0f, 71.0f,
@ -203,8 +195,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DUniformDataSet1()
8.0f, 9.0f, 10.0f, 11.0f, 12.0f, 13.0f, 14.0f, 15.0f
};
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -216,7 +208,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DUniformDataSet2()
constexpr vtkm::Id2 dims(16, 16);
vtkm::cont::DataSet dataSet = dsb.Create(dims);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Id nVerts = 256;
vtkm::Float64 pointvar[nVerts];
constexpr vtkm::Float64 dx = vtkm::Float64(4.0 * vtkm::Pi()) / vtkm::Float64(dims[0] - 1);
@ -238,7 +229,7 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DUniformDataSet2()
}
} // y
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dataSet.AddPointField("pointvar", pointvar, nVerts);
return dataSet;
}
@ -249,17 +240,16 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DUniformDataSet0()
constexpr vtkm::Id3 dimensions(3, 2, 3);
vtkm::cont::DataSet dataSet = dsb.Create(dimensions);
vtkm::cont::DataSetFieldAdd dsf;
constexpr int nVerts = 18;
constexpr vtkm::Float32 vars[nVerts] = { 10.1f, 20.1f, 30.1f, 40.1f, 50.2f, 60.2f,
70.2f, 80.2f, 90.3f, 100.3f, 110.3f, 120.3f,
130.4f, 140.4f, 150.4f, 160.4f, 170.5f, 180.5f };
//Set point and cell scalar
dsf.AddPointField(dataSet, "pointvar", vars, nVerts);
dataSet.AddPointField("pointvar", vars, nVerts);
constexpr vtkm::Float32 cellvar[4] = { 100.1f, 100.2f, 100.3f, 100.4f };
dsf.AddCellField(dataSet, "cellvar", cellvar, 4);
dataSet.AddCellField("cellvar", cellvar, 4);
return dataSet;
}
@ -271,7 +261,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DUniformDataSet1()
constexpr vtkm::Id3 dimensions(5, 5, 5);
vtkm::cont::DataSet dataSet = dsb.Create(dimensions);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Id nVerts = 125;
constexpr vtkm::Id nCells = 64;
constexpr vtkm::Float32 pointvar[nVerts] = {
@ -304,8 +293,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DUniformDataSet1()
56.0f, 57.0f, 58.0f, 59.0f, 60.0f, 61.0f, 62.0f, 63.0f
};
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -317,7 +306,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DUniformDataSet2()
vtkm::Id3 dimensions(base_size, base_size, base_size);
vtkm::cont::DataSet dataSet = dsb.Create(dimensions);
vtkm::cont::DataSetFieldAdd dsf;
constexpr vtkm::Id nVerts = base_size * base_size * base_size;
vtkm::Float32* pointvar = new vtkm::Float32[nVerts];
@ -329,7 +317,7 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DUniformDataSet2()
pointvar[index] = vtkm::Sqrt(vtkm::Float32(x * x + y * y + z * z));
}
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dataSet.AddPointField("pointvar", pointvar, nVerts);
delete[] pointvar;
@ -373,14 +361,11 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DUniformDataSet3(const vtkm::Id
} // y
} // z
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, "pointvar", pointvar);
dataSet.AddPointField("pointvar", pointvar);
vtkm::Id numCells = (dims[0] - 1) * (dims[1] - 1) * (dims[2] - 1);
dsf.AddCellField(
dataSet,
"cellvar",
vtkm::cont::make_ArrayHandleCounting(vtkm::Float64(0), vtkm::Float64(1), numCells));
dataSet.AddCellField(
"cellvar", vtkm::cont::make_ArrayHandleCounting(vtkm::Float64(0), vtkm::Float64(1), numCells));
return dataSet;
}
@ -398,18 +383,17 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DRectilinearDataSet0()
vtkm::cont::DataSet dataSet = dsb.Create(X, Y);
vtkm::cont::DataSetFieldAdd dsf;
const vtkm::Id nVerts = 6;
vtkm::Float32 var[nVerts];
for (int i = 0; i < nVerts; i++)
var[i] = (vtkm::Float32)i;
dsf.AddPointField(dataSet, "pointvar", var, nVerts);
dataSet.AddPointField("pointvar", var, nVerts);
const vtkm::Id nCells = 2;
vtkm::Float32 cellvar[nCells];
for (int i = 0; i < nCells; i++)
cellvar[i] = (vtkm::Float32)i;
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -486,18 +470,17 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DRectilinearDataSet0()
vtkm::cont::DataSet dataSet = dsb.Create(X, Y, Z);
vtkm::cont::DataSetFieldAdd dsf;
const vtkm::Id nVerts = 18;
vtkm::Float32 var[nVerts];
for (int i = 0; i < nVerts; i++)
var[i] = (vtkm::Float32)i;
dsf.AddPointField(dataSet, "pointvar", var, nVerts);
dataSet.AddPointField("pointvar", var, nVerts);
const vtkm::Id nCells = 4;
vtkm::Float32 cellvar[nCells];
for (int i = 0; i < nCells; i++)
cellvar[i] = (vtkm::Float32)i;
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -507,7 +490,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DExplicitDataSet0()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 16;
@ -592,8 +574,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make2DExplicitDataSet0()
52.0f, 44.0f, 50.0f, 45.0f, 8.0f, 12.0f, 46.0f, 91.0f };
vtkm::Float32 cellvar[nCells] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f };
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -638,9 +620,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet0()
vtkm::Float32 vars[nVerts] = { 10.1f, 20.1f, 30.2f, 40.2f, 50.3f };
vtkm::Float32 cellvar[2] = { 100.1f, 100.2f };
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, "pointvar", vars, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, 2);
dataSet.AddPointField("pointvar", vars, nVerts);
dataSet.AddCellField("cellvar", cellvar, 2);
return dataSet;
}
@ -926,7 +907,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet6()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 8;
@ -993,8 +973,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet6()
vtkm::Float32 pointvar[nVerts] = { 100.0f, 78.0f, 49.0f, 17.0f, 94.0f, 71.0f, 47.0f, 57.0f };
vtkm::Float32 cellvar[nCells] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f };
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -1003,7 +983,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSetZoo()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
constexpr int nVerts = 30;
@ -1241,8 +1220,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSetZoo()
{ 4.0f, 5.0f, 9.5f, 5.5f, 6.0f, 9.5f, 5.0f, 5.5f, 5.7f, 6.5f, 6.4f, 6.9f, 6.6f,
6.1f, 7.1f, 7.2f, 7.3f, 7.4f, 9.1f, 9.2f, 9.3f, 5.4f, 9.5f, 9.6f, 6.7f };
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -1251,7 +1230,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet7()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 8;
@ -1308,8 +1286,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet7()
vtkm::Float32 pointvar[nVerts] = { 100.0f, 78.0f, 49.0f, 17.0f, 10.f, 20.f, 33.f, 52.f };
vtkm::Float32 cellvar[nCells] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f };
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -1318,7 +1296,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet8()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 8;
@ -1388,8 +1365,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSet8()
vtkm::Float32 pointvar[nVerts] = { 100.0f, 78.0f, 49.0f, 17.0f, 94.0f, 71.0f, 47.0f, 57.0f };
vtkm::Float32 cellvar[nCells] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f, 8.0f, 9.0f };
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -1397,7 +1374,6 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSetPolygonal()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 8;
@ -1471,8 +1447,8 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSetPolygonal()
vtkm::Float32 pointvar[nVerts] = { 100.0f, 78.0f, 49.0f, 17.0f, 94.0f, 71.0f, 47.0f, 33.0f };
vtkm::Float32 cellvar[nCells] = { 0.0f, 1.0f, 2.0f, 3.0f, 4.0f, 5.0f, 6.0f, 7.0f };
dsf.AddPointField(dataSet, "pointvar", pointvar, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", pointvar, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}
@ -1528,11 +1504,10 @@ inline vtkm::cont::DataSet MakeTestDataSet::Make3DExplicitDataSetCowNose()
cellvec.Allocate(connectivitySize / 3);
SetPortal(cellvec.WritePortal());
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dsf.AddPointField(dataSet, "point_vectors", pointvec);
dsf.AddCellField(dataSet, "cell_vectors", cellvec);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
dataSet.AddPointField("point_vectors", pointvec);
dataSet.AddCellField("cell_vectors", cellvec);
return dataSet;
}

@ -14,7 +14,6 @@
#include <vtkm/cont/CellSetSingleType.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/DeviceAdapterAlgorithm.h>
#include <vtkm/cont/testing/Testing.h>
@ -89,8 +88,7 @@ private:
const int nVerts = 5;
vtkm::Float32 vars[nVerts] = { 10.1f, 20.1f, 30.2f, 40.2f, 50.3f };
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(ds, "pointvar", vars, nVerts);
ds.AddPointField("pointvar", vars, nVerts);
return ds;
}

@ -99,7 +99,6 @@ vtkm::cont::DataSet CreateDataSetArr(bool useSeparatedCoords,
const vtkm::UInt8* shape)
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetFieldAdd dsf;
vtkm::cont::DataSetBuilderExplicit dsb;
float f = 0.0f;
if (useSeparatedCoords)
@ -126,8 +125,8 @@ vtkm::cont::DataSet CreateDataSetArr(bool useSeparatedCoords,
DFA::Copy(vtkm::cont::make_ArrayHandle(varC), C);
dataSet = dsb.Create(
X, Y, Z, createAH(numCells, shape), createAH(numCells, indices), createAH(numConn, conn));
dsf.AddPointField(dataSet, "pointvar", P);
dsf.AddCellField(dataSet, "cellvar", C);
dataSet.AddPointField("pointvar", P);
dataSet.AddCellField("cellvar", C);
return dataSet;
}
else
@ -150,8 +149,8 @@ vtkm::cont::DataSet CreateDataSetArr(bool useSeparatedCoords,
DFA::Copy(vtkm::cont::make_ArrayHandle(tmp), pts);
dataSet = dsb.Create(
pts, createAH(numCells, shape), createAH(numCells, indices), createAH(numConn, conn));
dsf.AddPointField(dataSet, "pointvar", varP);
dsf.AddCellField(dataSet, "cellvar", varC);
dataSet.AddPointField("pointvar", varP);
dataSet.AddCellField("cellvar", varC);
return dataSet;
}
}
@ -167,7 +166,6 @@ vtkm::cont::DataSet CreateDataSetVec(bool useSeparatedCoords,
const vtkm::UInt8* shape)
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetFieldAdd dsf;
vtkm::cont::DataSetBuilderExplicit dsb;
float f = 0.0f;
@ -188,8 +186,8 @@ vtkm::cont::DataSet CreateDataSetVec(bool useSeparatedCoords,
}
dataSet = dsb.Create(
X, Y, Z, createVec(numCells, shape), createVec(numCells, indices), createVec(numConn, conn));
dsf.AddPointField(dataSet, "pointvar", varP);
dsf.AddCellField(dataSet, "cellvar", varC);
dataSet.AddPointField("pointvar", varP);
dataSet.AddCellField("cellvar", varC);
return dataSet;
}
else
@ -210,8 +208,8 @@ vtkm::cont::DataSet CreateDataSetVec(bool useSeparatedCoords,
}
dataSet = dsb.Create(
pts, createVec(numCells, shape), createVec(numCells, indices), createVec(numConn, conn));
dsf.AddPointField(dataSet, "pointvar", varP);
dsf.AddCellField(dataSet, "cellvar", varC);
dataSet.AddPointField("pointvar", varP);
dataSet.AddCellField("cellvar", varC);
return dataSet;
}
}

@ -122,7 +122,6 @@ void RectilinearTests()
vtkm::cont::DataSetBuilderRectilinear dataSetBuilder;
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetFieldAdd dsf;
std::uniform_int_distribution<vtkm::Id> randomDim(1, MAX_DIM_SIZE);
std::uniform_int_distribution<vtkm::IdComponent> randomFill(0, NUM_FILL_METHODS - 1);
@ -176,8 +175,8 @@ void RectilinearTests()
}
std::cout << " Create with std::vector" << std::endl;
dataSet = dataSetBuilder.Create(xCoordinates);
dsf.AddPointField(dataSet, "pointvar", varP1D);
dsf.AddCellField(dataSet, "cellvar", varC1D);
dataSet.AddPointField("pointvar", varP1D);
dataSet.AddCellField("cellvar", varC1D);
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
}
@ -205,22 +204,22 @@ void RectilinearTests()
}
std::cout << " Create with std::vector" << std::endl;
dataSet = dataSetBuilder.Create(xCoordinates, yCoordinates);
dsf.AddPointField(dataSet, "pointvar", varP2D);
dsf.AddCellField(dataSet, "cellvar", varC2D);
dataSet.AddPointField("pointvar", varP2D);
dataSet.AddCellField("cellvar", varC2D);
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
std::cout << " Create with C array" << std::endl;
dataSet = dataSetBuilder.Create(
dimensions[0], dimensions[1], &xCoordinates.front(), &yCoordinates.front());
dsf.AddPointField(dataSet, "pointvar", &varP2D.front(), numPoints);
dsf.AddCellField(dataSet, "cellvar", &varC2D.front(), numCells);
dataSet.AddPointField("pointvar", &varP2D.front(), numPoints);
dataSet.AddCellField("cellvar", &varC2D.front(), numCells);
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
std::cout << " Create with ArrayHandle" << std::endl;
dataSet = dataSetBuilder.Create(vtkm::cont::make_ArrayHandle(xCoordinates),
vtkm::cont::make_ArrayHandle(yCoordinates));
dsf.AddPointField(dataSet, "pointvar", vtkm::cont::make_ArrayHandle(varP2D));
dsf.AddCellField(dataSet, "cellvar", vtkm::cont::make_ArrayHandle(varC2D));
dataSet.AddPointField("pointvar", vtkm::cont::make_ArrayHandle(varP2D));
dataSet.AddCellField("cellvar", vtkm::cont::make_ArrayHandle(varC2D));
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
}
@ -249,8 +248,8 @@ void RectilinearTests()
std::cout << " Create with std::vector" << std::endl;
dataSet = dataSetBuilder.Create(xCoordinates, yCoordinates, zCoordinates);
dsf.AddPointField(dataSet, "pointvar", varP3D);
dsf.AddCellField(dataSet, "cellvar", varC3D);
dataSet.AddPointField("pointvar", varP3D);
dataSet.AddCellField("cellvar", varC3D);
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
std::cout << " Create with C array" << std::endl;
@ -260,16 +259,16 @@ void RectilinearTests()
&xCoordinates.front(),
&yCoordinates.front(),
&zCoordinates.front());
dsf.AddPointField(dataSet, "pointvar", vtkm::cont::make_ArrayHandle(varP3D));
dsf.AddCellField(dataSet, "cellvar", vtkm::cont::make_ArrayHandle(varC3D));
dataSet.AddPointField("pointvar", vtkm::cont::make_ArrayHandle(varP3D));
dataSet.AddCellField("cellvar", vtkm::cont::make_ArrayHandle(varC3D));
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
std::cout << " Create with ArrayHandle" << std::endl;
dataSet = dataSetBuilder.Create(vtkm::cont::make_ArrayHandle(xCoordinates),
vtkm::cont::make_ArrayHandle(yCoordinates),
vtkm::cont::make_ArrayHandle(zCoordinates));
dsf.AddPointField(dataSet, "pointvar", vtkm::cont::make_ArrayHandle(varP3D));
dsf.AddCellField(dataSet, "cellvar", vtkm::cont::make_ArrayHandle(varC3D));
dataSet.AddPointField("pointvar", vtkm::cont::make_ArrayHandle(varP3D));
dataSet.AddCellField("cellvar", vtkm::cont::make_ArrayHandle(varC3D));
ValidateDataSet(dataSet, ndims, numPoints, numCells, bounds);
}
}

@ -138,7 +138,6 @@ void UniformTests()
const vtkm::Id NUM_FILL_METHODS = 5;
vtkm::cont::DataSetBuilderUniform dataSetBuilder;
vtkm::cont::DataSetFieldAdd dsf;
std::uniform_int_distribution<vtkm::Id> randomDim(2, MAX_DIM_SIZE);
std::uniform_int_distribution<vtkm::IdComponent> randomFill(0, NUM_FILL_METHODS - 1);
@ -184,8 +183,8 @@ void UniformTests()
vtkm::cont::DataSet dataSet;
dataSet = dataSetBuilder.Create(dims, origin, spacing);
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
ValidateDataSet(dataSet, 3, numPoints, numCells, bounds);
}
@ -212,8 +211,8 @@ void UniformTests()
vtkm::cont::DataSet dataSet;
dataSet = dataSetBuilder.Create(dims, org, spc);
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
ValidateDataSet(dataSet, 2, numPoints, numCells, bounds);
}
@ -242,8 +241,8 @@ void UniformTests()
vtkm::cont::DataSet dataSet;
dataSet = dataSetBuilder.Create(dims, origin, spacing);
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
ValidateDataSet(dataSet, 2, numPoints, numCells, bounds);
}
@ -267,8 +266,8 @@ void UniformTests()
vtkm::cont::DataSet dataSet;
dataSet = dataSetBuilder.Create(dimensions[0], origin[0], spacing[0]);
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
ValidateDataSet(dataSet, 1, numPoints, numCells, bounds);
}
@ -299,8 +298,8 @@ void UniformTests()
vtkm::cont::DataSet dataSet;
dataSet = dataSetBuilder.Create(dims, org, spc);
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
ValidateDataSet(dataSet, 1, numPoints, numCells, bounds);
}
@ -332,8 +331,8 @@ void UniformTests()
vtkm::cont::DataSet dataSet;
dataSet = dataSetBuilder.Create(dims, origin, spacing);
dsf.AddPointField(dataSet, "pointvar", pointvar);
dsf.AddCellField(dataSet, "cellvar", cellvar);
dataSet.AddPointField("pointvar", pointvar);
dataSet.AddCellField("cellvar", cellvar);
ValidateDataSet(dataSet, 1, numPoints, numCells, bounds);
}

@ -76,7 +76,7 @@ inline vtkm::cont::DataSet make_SingleTypeDataSet()
const int nVerts = 5;
vtkm::Float32 vars[nVerts] = { 10.1f, 20.1f, 30.2f, 40.2f, 50.3f };
vtkm::cont::DataSetFieldAdd::AddPointField(ds, "pointvar", vars, nVerts);
ds.AddPointField("pointvar", vars, nVerts);
return ds;
}

@ -9,7 +9,6 @@
//============================================================================
#include <vtkm/cont/ArrayPortalToIterators.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/FieldRangeCompute.h>
#include <vtkm/cont/testing/Testing.h>
@ -110,8 +109,7 @@ void TryRangeComputeDS(const ValueType& min, const ValueType& max)
std::cout << "Trying type (dataset): " << vtkm::testing::TypeName<ValueType>::Name() << std::endl;
// let's create a dummy dataset with a bunch of fields.
vtkm::cont::DataSet dataset;
vtkm::cont::DataSetFieldAdd::AddPointField(
dataset,
dataset.AddPointField(
"pointvar",
CreateArray(min, max, ARRAY_SIZE, typename vtkm::TypeTraits<ValueType>::DimensionalityTag()));
@ -130,8 +128,7 @@ void TryRangeComputePDS(const ValueType& min, const ValueType& max)
{
// let's create a dummy dataset with a bunch of fields.
vtkm::cont::DataSet dataset;
vtkm::cont::DataSetFieldAdd::AddPointField(
dataset,
dataset.AddPointField(
"pointvar",
CreateArray(min, max, ARRAY_SIZE, typename vtkm::TypeTraits<ValueType>::DimensionalityTag()));
mb.AppendPartition(dataset);

@ -9,7 +9,6 @@
//============================================================================
#include <vtkm/cont/ArrayPortalToIterators.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/EnvironmentTracker.h>
#include <vtkm/cont/FieldRangeGlobalCompute.h>
#include <vtkm/cont/testing/Testing.h>
@ -153,8 +152,7 @@ void TryRangeGlobalComputeDS(const ValueType& min, const ValueType& max)
// let's create a dummy dataset with a bunch of fields.
vtkm::cont::DataSet dataset;
vtkm::cont::DataSetFieldAdd::AddPointField(
dataset,
dataset.AddPointField(
"pointvar",
CreateArray(lmin, lmax, ARRAY_SIZE, typename vtkm::TypeTraits<ValueType>::DimensionalityTag()));
@ -174,8 +172,7 @@ void TryRangeGlobalComputePDS(const ValueType& min, const ValueType& max)
{
// let's create a dummy dataset with a bunch of fields.
vtkm::cont::DataSet dataset;
vtkm::cont::DataSetFieldAdd::AddPointField(
dataset,
dataset.AddPointField(
"pointvar",
CreateArray(min, max, ARRAY_SIZE, typename vtkm::TypeTraits<ValueType>::DimensionalityTag()));
mb.AppendPartition(dataset);

@ -16,7 +16,6 @@
#include <vtkm/cont/BoundsCompute.h>
#include <vtkm/cont/CellSetStructured.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/FieldRangeCompute.h>
#include <vtkm/cont/PartitionedDataSet.h>
#include <vtkm/cont/serial/DeviceAdapterSerial.h>

@ -19,7 +19,6 @@
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetBuilderRectilinear.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/DeviceAdapter.h>
#include <vtkm/cont/ErrorFilterExecution.h>
#include <vtkm/worklet/ParticleAdvection.h>
@ -300,9 +299,8 @@ inline VTKM_CONT vtkm::cont::DataSet Lagrangian::DoExecute(
std::vector<Float64> xC, yC, zC;
InitializeCoordinates(input, xC, yC, zC);
outputData = dataSetBuilder.Create(xC, yC, zC);
vtkm::cont::DataSetFieldAdd dataSetFieldAdd;
dataSetFieldAdd.AddPointField(outputData, "valid", BasisParticlesValidity);
dataSetFieldAdd.AddPointField(outputData, "displacement", BasisParticlesDisplacement);
outputData.AddPointField("valid", BasisParticlesValidity);
outputData.AddPointField("displacement", BasisParticlesDisplacement);
if (this->resetParticles)
{

@ -12,7 +12,6 @@
#define vtk_m_filter_LagrangianStructures_h
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/filter/FilterDataSetWithField.h>

@ -147,10 +147,9 @@ inline VTKM_CONT vtkm::cont::DataSet LagrangianStructures::DoExecute(
}
vtkm::cont::DataSet output;
vtkm::cont::DataSetFieldAdd fieldAdder;
output.AddCoordinateSystem(lcsInput.GetCoordinateSystem());
output.SetCellSet(lcsInput.GetCellSet());
fieldAdder.AddPointField(output, this->GetOutputFieldName(), outputField);
output.AddPointField(this->GetOutputFieldName(), outputField);
return output;
}

@ -43,8 +43,7 @@ vtkm::cont::DataSet MakeTestDatasetExplicit()
values.push_back(2.0);
values.push_back(1.0);
values.push_back(0.0);
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(ds, "scalars", values);
ds.AddPointField("scalars", values);
return ds;
}

@ -35,8 +35,7 @@ vtkm::cont::DataSet MakeTestDatasetStructured()
vtkm::cont::DataSetBuilderUniform builder;
ds = builder.Create(dim);
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(ds, "scalars", scalars, numVerts);
ds.AddPointField("scalars", scalars, numVerts);
return ds;
}

@ -11,7 +11,6 @@
#include <vtkm/Math.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/CleanGrid.h>
@ -28,7 +27,6 @@ vtkm::cont::DataSet MakeNormalsTestDataSet()
vtkm::Id3 dimensions(3, 4, 4);
vtkm::cont::DataSet dataSet = dsb.Create(dimensions);
vtkm::cont::DataSetFieldAdd dsf;
const int nVerts = 48;
vtkm::Float32 vars[nVerts] = { 60.764f, 107.555f, 80.524f, 63.639f, 131.087f, 83.4f,
98.161f, 165.608f, 117.921f, 37.353f, 84.145f, 57.114f,
@ -40,7 +38,7 @@ vtkm::cont::DataSet MakeNormalsTestDataSet()
98.161f, 165.608f, 117.921f, 37.353f, 84.145f, 57.114f };
//Set point and cell scalar
dsf.AddPointField(dataSet, "pointvar", vars, nVerts);
dataSet.AddPointField("pointvar", vars, nVerts);
return dataSet;
}

@ -132,8 +132,8 @@ void TestCrossProduct()
field1 = vtkm::cont::make_ArrayHandle(vecs1);
field2 = vtkm::cont::make_ArrayHandle(vecs2);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec1", field1);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec2", field2);
dataSet.AddPointField("vec1", field1);
dataSet.AddPointField("vec2", field2);
dataSet.AddCoordinateSystem(vtkm::cont::CoordinateSystem("vecA", field1));
dataSet.AddCoordinateSystem(vtkm::cont::CoordinateSystem("vecB", field2));

@ -121,8 +121,8 @@ void TestDotProduct()
field1 = vtkm::cont::make_ArrayHandle(vecs1);
field2 = vtkm::cont::make_ArrayHandle(vecs2);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec1", field1);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec2", field2);
dataSet.AddPointField("vec1", field1);
dataSet.AddPointField("vec2", field2);
dataSet.AddCoordinateSystem(vtkm::cont::CoordinateSystem("vecA", field1));
dataSet.AddCoordinateSystem(vtkm::cont::CoordinateSystem("vecB", field2));

@ -29,8 +29,7 @@ void TestFieldToColors()
table.SetBelowRangeColor(vtkm::Vec<float, 3>{ 0.0f, 0.0f, 1.0f }); //green
vtkm::cont::DataSet ds = vtkm::cont::testing::MakeTestDataSet().Make3DExplicitDataSetPolygonal();
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(ds, "faux", data, nvals);
ds.AddPointField("faux", data, nvals);
vtkm::filter::FieldToColors ftc(table);
ftc.SetOutputToRGBA();

@ -12,7 +12,6 @@
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetBuilderRectilinear.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/GhostCellClassify.h>

@ -12,7 +12,6 @@
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetBuilderRectilinear.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/GhostCellRemove.h>
@ -96,8 +95,7 @@ static vtkm::cont::DataSet MakeUniform(vtkm::Id numI,
ds = dsb.Create(vtkm::Id3(numI + 1, numJ + 1, numK + 1));
auto ghosts = StructuredGhostCellArray(numI, numJ, numK, numLayers, addMidGhost);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddCellField(ds, "vtkmGhostCells", ghosts);
ds.AddCellField("vtkmGhostCells", ghosts);
return ds;
}
@ -132,8 +130,7 @@ static vtkm::cont::DataSet MakeRectilinear(vtkm::Id numI,
auto ghosts = StructuredGhostCellArray(numI, numJ, numK, numLayers, addMidGhost);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddCellField(ds, "vtkmGhostCells", ghosts);
ds.AddCellField("vtkmGhostCells", ghosts);
return ds;
}
@ -209,8 +206,7 @@ static vtkm::cont::DataSet MakeExplicit(vtkm::Id numI, vtkm::Id numJ, vtkm::Id n
auto ghosts = StructuredGhostCellArray(numI, numJ, numK, numLayers);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddCellField(ds, "vtkmGhostCells", ghosts);
ds.AddCellField("vtkmGhostCells", ghosts);
return ds;
}

@ -61,7 +61,7 @@ void TestCellGradientUniform3DWithVectorField()
vec[i] = vtkm::make_Vec(vars[i], vars[i], vars[i]);
}
vtkm::cont::ArrayHandle<vtkm::Vec3f_64> input = vtkm::cont::make_ArrayHandle(vec);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec_pointvar", input);
dataSet.AddPointField("vec_pointvar", input);
//we need to add Vec3 array to the dataset
vtkm::filter::Gradient gradient;
@ -119,7 +119,7 @@ void TestPointGradientUniform3DWithVectorField()
vec[i] = vtkm::make_Vec(vars[i], vars[i], vars[i]);
}
vtkm::cont::ArrayHandle<vtkm::Vec3f_64> input = vtkm::cont::make_ArrayHandle(vec);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec_pointvar", input);
dataSet.AddPointField("vec_pointvar", input);
//we need to add Vec3 array to the dataset
vtkm::filter::Gradient gradient;

@ -13,7 +13,6 @@
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
namespace
@ -31,8 +30,7 @@ vtkm::cont::DataSet MakeTestDataSet()
vtkm::cont::DataSetBuilderUniform builder;
vtkm::cont::DataSet dataSet = builder.Create(vtkm::Id3(8, 8, 1));
vtkm::cont::DataSetFieldAdd dataSetFieldAdd;
dataSetFieldAdd.AddPointField(dataSet, "color", pixels);
dataSet.AddPointField("color", pixels);
return dataSet;
}

@ -11,7 +11,6 @@
#include <iostream>
#include <vtkm/cont/CellLocatorBoundingIntervalHierarchy.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/Lagrangian.h>
@ -39,7 +38,6 @@ vtkm::cont::DataSet MakeTestUniformDataSet()
vtkm::Vec3f_64 SPACING(xdiff, ydiff, zdiff);
vtkm::cont::DataSet dataset = dsb.Create(DIMS, ORIGIN, SPACING);
vtkm::cont::DataSetFieldAdd dsf;
vtkm::Id numPoints = DIMS[0] * DIMS[1] * DIMS[2];
@ -59,7 +57,7 @@ vtkm::cont::DataSet MakeTestUniformDataSet()
}
}
}
dsf.AddPointField(dataset, "velocity", velocityField);
dataset.AddPointField("velocity", velocityField);
return dataset;
}

@ -10,7 +10,6 @@
#include <iostream>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/LagrangianStructures.h>
@ -331,8 +330,7 @@ void Test2DLCS()
vtkm::cont::ArrayHandle<vtkm::FloatDefault> diffHandle = vtkm::cont::make_ArrayHandle(diffVec);
vtkm::cont::ArrayHandle<vtkm::FloatDefault> visitHandle = vtkm::cont::make_ArrayHandle(visitVec);
vtkm::cont::ArrayHandle<vtkm::Vec3f> fieldHandle = vtkm::cont::make_ArrayHandle(fieldVec);
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(inputData, "velocity", fieldHandle);
inputData.AddPointField("velocity", fieldHandle);
vtkm::filter::LagrangianStructures lagrangianStructures;
lagrangianStructures.SetStepSize(0.025f);
@ -368,8 +366,7 @@ void Test3DLCS()
vtkm::cont::ArrayHandle<vtkm::FloatDefault> diffHandle = vtkm::cont::make_ArrayHandle(diffVec);
vtkm::cont::ArrayHandle<vtkm::FloatDefault> visitHandle = vtkm::cont::make_ArrayHandle(visitVec);
vtkm::cont::ArrayHandle<vtkm::Vec3f> fieldHandle = vtkm::cont::make_ArrayHandle(fieldVec);
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(inputData, "velocity", fieldHandle);
inputData.AddPointField("velocity", fieldHandle);
vtkm::filter::LagrangianStructures lagrangianStructures;
lagrangianStructures.SetStepSize(0.01f);

@ -13,7 +13,6 @@
#include <vtkm/cont/ArrayHandle.h>
#include <vtkm/cont/CellSetStructured.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/PartitionedDataSet.h>
#include <vtkm/cont/serial/DeviceAdapterSerial.h>
@ -30,7 +29,6 @@ vtkm::cont::PartitionedDataSet PartitionedDataSetBuilder(std::size_t partitionNu
{
vtkm::cont::DataSetBuilderUniform dataSetBuilder;
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetFieldAdd dsf;
vtkm::Vec<T, 2> origin(0);
vtkm::Vec<T, 2> spacing(1);
@ -51,7 +49,7 @@ vtkm::cont::PartitionedDataSet PartitionedDataSetBuilder(std::size_t partitionNu
dataSet = dataSetBuilder.Create(vtkm::Id2(dimensions[0], dimensions[1]),
vtkm::Vec<T, 2>(origin[0], origin[1]),
vtkm::Vec<T, 2>(spacing[0], spacing[1]));
dsf.AddCellField(dataSet, "cellvar", varC2D);
dataSet.AddCellField("cellvar", varC2D);
}
if (fieldName == "pointvar")
@ -65,7 +63,7 @@ vtkm::cont::PartitionedDataSet PartitionedDataSetBuilder(std::size_t partitionNu
dataSet = dataSetBuilder.Create(vtkm::Id2(dimensions[0], dimensions[1]),
vtkm::Vec<T, 2>(origin[0], origin[1]),
vtkm::Vec<T, 2>(spacing[0], spacing[1]));
dsf.AddPointField(dataSet, "pointvar", varP2D);
dataSet.AddPointField("pointvar", varP2D);
}
partitions.AppendPartition(dataSet);

@ -11,7 +11,6 @@
#include <vtkm/cont/ArrayCopy.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/worklet/CellDeepCopy.h>
@ -33,8 +32,8 @@ vtkm::cont::DataSet MakeInputDataSet()
auto input = vtkm::cont::DataSetBuilderUniform::Create(
vtkm::Id2(4, 4), vtkm::make_Vec(0.0f, 0.0f), vtkm::make_Vec(1.0f, 1.0f));
vtkm::cont::DataSetFieldAdd::AddPointField(input, "pointdata", pvec);
vtkm::cont::DataSetFieldAdd::AddCellField(input, "celldata", cvec);
input.AddPointField("pointdata", pvec);
input.AddCellField("celldata", cvec);
return input;
}

@ -105,9 +105,8 @@ vtkm::cont::DataSet Make3DExplicitSimpleCube()
vtkm::FloatDefault vars[nVerts] = { 10.1f, 20.1f, 30.2f, 40.2f, 50.3f, 60.3f, 70.3f, 80.3f };
vtkm::FloatDefault cellvar[nCells] = { 100.1f, 200.2f, 300.3f, 400.4f, 500.5f, 600.6f };
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, "pointvar", vars, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", vars, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}

@ -9,7 +9,6 @@
//============================================================================
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/StreamSurface.h>
@ -25,10 +24,8 @@ vtkm::cont::DataSet CreateDataSet(const vtkm::Id3& dims, const vtkm::Vec3f& vec)
vectorField[i] = vec;
vtkm::cont::DataSetBuilderUniform dataSetBuilder;
vtkm::cont::DataSetFieldAdd dataSetField;
vtkm::cont::DataSet ds = dataSetBuilder.Create(dims);
dataSetField.AddPointField(ds, "vector", vectorField);
ds.AddPointField("vector", vectorField);
return ds;
}

@ -9,7 +9,6 @@
//============================================================================
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/Pathline.h>
#include <vtkm/filter/Streamline.h>
@ -25,10 +24,9 @@ vtkm::cont::DataSet CreateDataSet(const vtkm::Id3& dims, const vtkm::Vec3f& vec)
vectorField[i] = vec;
vtkm::cont::DataSetBuilderUniform dataSetBuilder;
vtkm::cont::DataSetFieldAdd dataSetField;
vtkm::cont::DataSet ds = dataSetBuilder.Create(dims);
dataSetField.AddPointField(ds, "vector", vectorField);
ds.AddPointField("vector", vectorField);
return ds;
}

@ -9,7 +9,6 @@
//============================================================================
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/Tube.h>
@ -30,7 +29,6 @@ void TestTubeFilters()
using VecType = vtkm::Vec3f;
vtkm::cont::DataSetBuilderExplicitIterative dsb;
vtkm::cont::DataSetFieldAdd dsf;
std::vector<vtkm::Id> ids;
ids.clear();
@ -63,8 +61,8 @@ void TestTubeFilters()
cellVar.push_back(110);
cellVar.push_back(111);
dsf.AddPointField(ds, "pointVar", ptVar);
dsf.AddCellField(ds, "cellVar", cellVar);
ds.AddPointField("pointVar", ptVar);
ds.AddCellField("cellVar", cellVar);
vtkm::filter::Tube tubeFilter;
tubeFilter.SetCapping(true);

@ -35,7 +35,7 @@ void TestVectorMagnitude()
}
vtkm::cont::ArrayHandle<vtkm::Vec3f_64> finput = vtkm::cont::make_ArrayHandle(fvec);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "double_vec_pointvar", finput);
dataSet.AddPointField("double_vec_pointvar", finput);
vtkm::filter::VectorMagnitude vm;
vm.SetActiveField("double_vec_pointvar");

@ -43,13 +43,13 @@ vtkm::cont::DataSet MakeWarpScalarTestDataSet()
dataSet.AddCoordinateSystem(
vtkm::cont::make_CoordinateSystem("coordinates", coordinates, vtkm::CopyFlag::On));
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec1", vec1);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "scalarfactor", scalarFactor);
dataSet.AddPointField("vec1", vec1);
dataSet.AddPointField("scalarfactor", scalarFactor);
vecType normal = vtkm::make_Vec<T>(static_cast<T>(0.0), static_cast<T>(0.0), static_cast<T>(1.0));
vtkm::cont::ArrayHandleConstant<vecType> vectorAH =
vtkm::cont::make_ArrayHandleConstant(normal, dim * dim);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "normal", vectorAH);
dataSet.AddPointField("normal", vectorAH);
return dataSet;
}

@ -41,12 +41,12 @@ vtkm::cont::DataSet MakeWarpVectorTestDataSet()
dataSet.AddCoordinateSystem(
vtkm::cont::make_CoordinateSystem("coordinates", coordinates, vtkm::CopyFlag::On));
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec1", vec1);
dataSet.AddPointField("vec1", vec1);
vecType vector = vtkm::make_Vec<T>(static_cast<T>(0.0), static_cast<T>(0.0), static_cast<T>(2.0));
vtkm::cont::ArrayHandleConstant<vecType> vectorAH =
vtkm::cont::make_ArrayHandleConstant(vector, dim * dim);
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "vec2", vectorAH);
dataSet.AddPointField("vec2", vectorAH);
return dataSet;
}

@ -13,7 +13,6 @@
#include <vtkm/cont/CellSetSingleType.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/filter/ZFPCompressor1D.h>

@ -11,7 +11,6 @@
#include <vtkm/io/BOVDataSetReader.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/io/ErrorIO.h>
#include <fstream>
@ -213,7 +212,6 @@ void BOVDataSetReader::LoadFile()
vtkm::cont::DataSetBuilderUniform dataSetBuilder;
vtkm::cont::DataSetFieldAdd dsf;
this->DataSet = dataSetBuilder.Create(dim, origin, spacing);
vtkm::Id numTuples = dim[0] * dim[1] * dim[2];
@ -223,13 +221,13 @@ void BOVDataSetReader::LoadFile()
{
vtkm::cont::ArrayHandle<vtkm::Float32> var;
ReadScalar(fullPathDataFile, numTuples, var);
dsf.AddPointField(this->DataSet, variableName, var);
this->DataSet.AddPointField(variableName, var);
}
else if (dataFormat == DataFormat::DoubleData)
{
vtkm::cont::ArrayHandle<vtkm::Float64> var;
ReadScalar(fullPathDataFile, numTuples, var);
dsf.AddPointField(this->DataSet, variableName, var);
this->DataSet.AddPointField(variableName, var);
}
}
else if (numComponents == 3)
@ -238,13 +236,13 @@ void BOVDataSetReader::LoadFile()
{
vtkm::cont::ArrayHandle<vtkm::Vec3f_32> var;
ReadVector(fullPathDataFile, numTuples, var);
dsf.AddPointField(this->DataSet, variableName, var);
this->DataSet.AddPointField(variableName, var);
}
else if (dataFormat == DataFormat::DoubleData)
{
vtkm::cont::ArrayHandle<vtkm::Vec3f_64> var;
ReadVector(fullPathDataFile, numTuples, var);
dsf.AddPointField(this->DataSet, variableName, var);
this->DataSet.AddPointField(variableName, var);
}
}

@ -12,7 +12,6 @@
#include <vtkm/cont/CellSetStructured.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/io/ImageReader.h>
#include <vtkm/io/PixelTypes.h>
#include <vtkm/rendering/Canvas.h>
@ -50,8 +49,7 @@ vtkm::cont::DataSet BaseImageReader::CreateImageDataSet(
}
}
auto dataSet = this->InitializeImageDataSet(width, height);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, this->PointFieldName, fieldData);
dataSet.AddPointField(this->PointFieldName, fieldData);
return dataSet;
}
@ -102,8 +100,7 @@ vtkm::cont::DataSet PNGReader::ReadFromFile(const std::string& fileName)
}
auto dataSet = this->InitializeImageDataSet(width, height);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, this->PointFieldName, fieldData);
dataSet.AddPointField(this->PointFieldName, fieldData);
free(imageData);
return dataSet;
@ -164,8 +161,7 @@ vtkm::cont::DataSet PNMReader::DecodeFile(std::ifstream& inStream,
}
auto dataSet = this->InitializeImageDataSet(width, height);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, this->PointFieldName, fieldData);
dataSet.AddPointField(this->PointFieldName, fieldData);
return dataSet;
}
// End PNMReader Class Template Implementations

@ -12,7 +12,6 @@
#include <vtkm/cont/CellSetStructured.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/io/ImageWriter.h>
#include <vtkm/io/PixelTypes.h>

@ -107,7 +107,6 @@ void TestVTKCompoundWrite()
vtkm::Float64 dt = (t_max - t_min) / vtkm::Float64(dims[1] - 1);
vtkm::Vec2f_64 spacing(dt, ds);
vtkm::cont::DataSet dataSet = dsb.Create(dims, origin, spacing);
vtkm::cont::DataSetFieldAdd dsf;
size_t nVerts = static_cast<size_t>(s_samples * s_samples);
std::vector<vtkm::Vec2f_64> points(nVerts);
@ -125,7 +124,7 @@ void TestVTKCompoundWrite()
}
}
dsf.AddPointField(dataSet, "z", points.data(), static_cast<vtkm::Id>(points.size()));
dataSet.AddPointField("z", points.data(), static_cast<vtkm::Id>(points.size()));
vtkm::io::VTKDataSetWriter writer("chirp.vtk");
writer.WriteDataSet(dataSet);
std::remove("chirp.vtk");

@ -33,7 +33,7 @@ vtkm::cont::DataSet Make3DUniformDataSet(vtkm::Id size = 64)
0.0f, 10.0f / static_cast<vtkm::Float32>(numValues), numValues);
vtkm::cont::ArrayHandle<vtkm::Float32> scalarField;
vtkm::cont::ArrayCopy(fieldValues, scalarField);
vtkm::cont::DataSetFieldAdd().AddPointField(dataSet, fieldName, scalarField);
dataSet.AddPointField(fieldName, scalarField);
return dataSet;
}
@ -82,9 +82,8 @@ vtkm::cont::DataSet Make2DExplicitDataSet()
cellSet.Fill(nVerts, vtkm::CELL_SHAPE_LINE, 2, connectivity);
dataSet.SetCellSet(cellSet);
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, "pointVar", pointVar);
dsf.AddCellField(dataSet, "cellVar", cellVar);
dataSet.AddPointField("pointVar", pointVar);
dataSet.AddCellField("cellVar", cellVar);
return dataSet;
}

@ -17,7 +17,6 @@
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/Field.h>
#include <vtkm/cont/ImplicitFunctionHandle.h>
#include <vtkm/cont/testing/Testing.h>
@ -69,19 +68,18 @@ vtkm::cont::DataSet MakeTestDatasetExplicit()
vtkm::cont::DataSetBuilderExplicit builder;
ds = builder.Create(coords, vtkm::CellShapeTagTriangle(), 3, connectivity, "coords");
vtkm::cont::DataSetFieldAdd fieldAdder;
std::vector<vtkm::Float32> values;
values.push_back(1.0);
values.push_back(2.0);
values.push_back(1.0);
values.push_back(0.0);
fieldAdder.AddPointField(ds, "scalars", values);
ds.AddPointField("scalars", values);
values.clear();
values.push_back(100.f);
values.push_back(-100.f);
fieldAdder.AddCellField(ds, "cellvar", values);
ds.AddCellField("cellvar", values);
return ds;
}
@ -103,11 +101,10 @@ vtkm::cont::DataSet MakeTestDatasetStructured()
vtkm::cont::DataSetBuilderUniform builder;
ds = builder.Create(dim);
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(ds, "scalars", scalars, numVerts);
ds.AddPointField("scalars", scalars, numVerts);
std::vector<vtkm::Float32> cellvar = { -100.f, 100.f, 30.f, -30.f };
fieldAdder.AddCellField(ds, "cellvar", cellvar);
ds.AddCellField("cellvar", cellvar);
return ds;
}

@ -17,7 +17,6 @@
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/Field.h>
#include <vtkm/cont/ImplicitFunctionHandle.h>
#include <vtkm/cont/testing/Testing.h>
@ -70,19 +69,17 @@ vtkm::cont::DataSet MakeTestDatasetExplicit()
vtkm::cont::DataSetBuilderExplicit builder;
ds = builder.Create(coords, vtkm::CellShapeTagTriangle(), 3, connectivity, "coords");
vtkm::cont::DataSetFieldAdd fieldAdder;
std::vector<vtkm::Float32> values;
values.push_back(1.0);
values.push_back(2.0);
values.push_back(1.0);
values.push_back(0.0);
fieldAdder.AddPointField(ds, "scalars", values);
ds.AddPointField("scalars", values);
values.clear();
values.push_back(100.f);
values.push_back(-100.f);
fieldAdder.AddCellField(ds, "cellvar", values);
ds.AddCellField("cellvar", values);
return ds;
}
@ -104,11 +101,10 @@ vtkm::cont::DataSet MakeTestDatasetStructured()
vtkm::cont::DataSetBuilderUniform builder;
ds = builder.Create(dim);
vtkm::cont::DataSetFieldAdd fieldAdder;
fieldAdder.AddPointField(ds, "scalars", scalars, numVerts);
ds.AddPointField("scalars", scalars, numVerts);
std::vector<vtkm::Float32> cellvar = { -100.f, 100.f, 30.f, -30.f };
fieldAdder.AddCellField(ds, "cellvar", cellvar);
ds.AddCellField("cellvar", cellvar);
return ds;
}

@ -18,7 +18,6 @@
#include <vtkm/cont/CellSetExplicit.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetBuilderExplicit.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <fstream>
@ -55,7 +54,6 @@ vtkm::cont::DataSet MakeCosmo_2DDataSet_0()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 17;
@ -102,11 +100,11 @@ vtkm::cont::DataSet MakeCosmo_2DDataSet_0()
vtkm::Id haloId[nCells] = { 0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, 0 };
vtkm::Id mbp[nCells] = { 8, 8, 7, 8, 7, 8, 8, 7, 8, 8, 8, 7, 8, 8, 7, 8, 8 };
dsf.AddCellField(dataSet, "xLocation", xLocation, nCells);
dsf.AddCellField(dataSet, "yLocation", yLocation, nCells);
dsf.AddCellField(dataSet, "zLocation", zLocation, nCells);
dsf.AddCellField(dataSet, "haloId", haloId, nCells);
dsf.AddCellField(dataSet, "mbp", mbp, nCells);
dataSet.AddCellField("xLocation", xLocation, nCells);
dataSet.AddCellField("yLocation", yLocation, nCells);
dataSet.AddCellField("zLocation", zLocation, nCells);
dataSet.AddCellField("haloId", haloId, nCells);
dataSet.AddCellField("mbp", mbp, nCells);
return dataSet;
}
@ -117,7 +115,6 @@ vtkm::cont::DataSet MakeCosmo_3DDataSet_0()
{
vtkm::cont::DataSet dataSet;
vtkm::cont::DataSetBuilderExplicit dsb;
vtkm::cont::DataSetFieldAdd dsf;
// Coordinates
const int nVerts = 14;
@ -167,11 +164,11 @@ vtkm::cont::DataSet MakeCosmo_3DDataSet_0()
vtkm::Id haloId[nCells] = { 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1 };
vtkm::Id mbp[nCells] = { 9, 4, 4, 4, 4, 9, 9, 9, 9, 9, 4, 9, 9, 4 };
dsf.AddCellField(dataSet, "xLocation", xLocation, nCells);
dsf.AddCellField(dataSet, "yLocation", yLocation, nCells);
dsf.AddCellField(dataSet, "zLocation", zLocation, nCells);
dsf.AddCellField(dataSet, "haloId", haloId, nCells);
dsf.AddCellField(dataSet, "mbp", mbp, nCells);
dataSet.AddCellField("xLocation", xLocation, nCells);
dataSet.AddCellField("yLocation", yLocation, nCells);
dataSet.AddCellField("zLocation", zLocation, nCells);
dataSet.AddCellField("haloId", haloId, nCells);
dataSet.AddCellField("mbp", mbp, nCells);
return dataSet;
}

@ -12,7 +12,6 @@
#include <vtkm/cont/ArrayCopy.h>
#include <vtkm/cont/ArrayHandleCounting.h>
#include <vtkm/cont/DataSetBuilderUniform.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
#include <vtkm/worklet/CellDeepCopy.h>
@ -24,10 +23,8 @@ vtkm::cont::DataSet MakeInputDataSet()
{
auto input = vtkm::cont::DataSetBuilderUniform::Create(
vtkm::Id2(4, 4), vtkm::make_Vec(0.0f, 0.0f), vtkm::make_Vec(1.0f, 1.0f));
vtkm::cont::DataSetFieldAdd::AddPointField(
input, "pointdata", vtkm::cont::make_ArrayHandleCounting(0.0f, 0.3f, 16));
vtkm::cont::DataSetFieldAdd::AddCellField(
input, "celldata", vtkm::cont::make_ArrayHandleCounting(0.0f, 0.7f, 9));
input.AddPointField("pointdata", vtkm::cont::make_ArrayHandleCounting(0.0f, 0.3f, 16));
input.AddCellField("celldata", vtkm::cont::make_ArrayHandleCounting(0.0f, 0.7f, 9));
return input;
}

@ -102,9 +102,8 @@ vtkm::cont::DataSet Make3DExplicitSimpleCube()
vtkm::FloatDefault vars[nVerts] = { 10.1f, 20.1f, 30.2f, 40.2f, 50.3f, 60.3f, 70.3f, 80.3f };
vtkm::FloatDefault cellvar[nCells] = { 100.1f, 200.2f, 300.3f, 400.4f, 500.5f, 600.6f };
vtkm::cont::DataSetFieldAdd dsf;
dsf.AddPointField(dataSet, "pointvar", vars, nVerts);
dsf.AddCellField(dataSet, "cellvar", cellvar, nCells);
dataSet.AddPointField("pointvar", vars, nVerts);
dataSet.AddCellField("cellvar", cellvar, nCells);
return dataSet;
}

@ -13,7 +13,6 @@
#include <vtkm/cont/CellSetExplicit.h>
#include <vtkm/cont/DataSet.h>
#include <vtkm/cont/DataSetFieldAdd.h>
#include <vtkm/cont/testing/Testing.h>
@ -43,7 +42,7 @@ vtkm::cont::DataSet MakeWarpScalarTestDataSet()
dataSet.AddCoordinateSystem(
vtkm::cont::make_CoordinateSystem("coordinates", coordinates, vtkm::CopyFlag::On));
vtkm::cont::DataSetFieldAdd::AddPointField(dataSet, "scalefactor", scaleFactor);
dataSet.AddPointField("scalefactor", scaleFactor);
return dataSet;
}
}