// SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
// SPDX-License-Identifier: BSD-3-Clause
// Give an example of creating an unstructured grid with point data
// and cell data to demonstrate how other people can pass their
// simulation data to the coprocessors.

#include "vtkCPTestDriver.h"
#include "vtkCustomUnstructuredGridBuilder.h"

extern int AdaptorDriver(int, char*[])
{
  // Set the type of grid we are building.
  vtkCustomUnstructuredGridBuilder* gridBuilder = vtkCustomUnstructuredGridBuilder::New();

  vtkCPTestDriver* testDriver = vtkCPTestDriver::New();
  testDriver->SetNumberOfTimeSteps(100);
  testDriver->SetStartTime(0);
  testDriver->SetEndTime(.5);
  testDriver->SetGridBuilder(gridBuilder);
  gridBuilder->Delete();

  testDriver->Run();

  testDriver->Delete();

  return 0;
}
