-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2023 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "MEDPARTITIONER_Graph.hxx"
#include "MEDPARTITIONER_UserGraph.hxx"
+#include "MEDCouplingSkyLineArray.hxx"
+
#include <iostream>
#include <vector>
* (domain numbers range from 0 to ndomain-1
* \param n number of cells in the mesh
*/
-UserGraph::UserGraph(MEDPARTITIONER::SkyLineArray *array, const int *partition, int n):Graph(array,0)
+UserGraph::UserGraph(MEDCoupling::MEDCouplingSkyLineArray *array, const int *partition, mcIdType n):Graph(array,0)
{
- std::vector<int> index(n+1),value(n);
+ std::vector<mcIdType> index(n+1),value(n);
index[0]=0;
- for (int i=0; i<n; i++)
+ for (mcIdType i=0; i<n; i++)
{
index[i+1]=index[i]+1;
value[i]=partition[i];
}
- _partition = new MEDPARTITIONER::SkyLineArray(index,value);
+ _partition = MEDCoupling::MEDCouplingSkyLineArray::New(index,value);
}