9 #ifndef Zoltan2TestDriver_Zoltan2_MeshCoordinateTest_h
10 #define Zoltan2TestDriver_Zoltan2_MeshCoordinateTest_h
21 typedef Tpetra::MultiVector<zscalar_t, zlno_t, zgno_t, znode_t>
tMVector_t;
40 void Run(
const ParameterList ¶ms,
const RCP<
const Teuchos::Comm<int> > & comm);
52 this->success =
false;
56 const RCP<
const Teuchos::Comm<int> > & comm)
58 const ParameterList &input = params.sublist(
"TestParameters");
65 size_t localCount = coords->getLocalLength();
68 x = coords->getDataNonConst(0).getRawPtr();
69 y = coords->getDataNonConst(1).getRawPtr();
70 z = coords->getDataNonConst(2).getRawPtr();
72 const zgno_t *globalIds = coords->getMap()->getLocalElementList().getRawPtr();
75 inputAdapter_t ia(localCount, globalIds, x, y, z, 1, 1, 1);
78 const ParameterList &zoltan2params = params.sublist(
"Zoltan2Parameters");
79 #ifdef HAVE_ZOLTAN2_MPI
void Run(const ParameterList ¶ms, const RCP< const Teuchos::Comm< int > > &comm)
~MeshCoordinateTest()
Destructor.
Defines the PartitioningSolution class.
MeshCoordinateTest()
Default Constructor.
Defines the XpetraMultiVectorAdapter.
Zoltan2::BasicUserTypes< zscalar_t, zlno_t, zgno_t > myTypes_t
BasicVectorAdapter represents a vector (plus optional weights) supplied by the user as pointers to st...
PartitioningProblem sets up partitioning problems for the user.
Defines the PartitioningProblem class.
Defines the BasicVectorAdapter class.
Tpetra::MultiVector< zscalar_t, zlno_t, zgno_t, znode_t > tMVector_t
Tpetra::Map::global_ordinal_type zgno_t
void solve(bool updateInputData=true)
Direct the problem to create a solution.