Salome HOME
Implementation of planar symmetry + aggregation methods for MEDFileData+MEDFileUMesh
[tools/medcoupling.git] / src / MEDPartitioner / MEDPARTITIONER_Topology.hxx
index 24c88238139b0d87685f01f1fb5d527b0b25a154..693331b29f74d234e64d956b5d4d2d38dd074496 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2016  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
@@ -25,7 +25,7 @@
 #include <map>
 #include <vector>
 
-namespace ParaMEDMEM
+namespace MEDCoupling
 {
   class MEDCouplingUMesh;
 }
@@ -34,7 +34,6 @@ namespace MEDPARTITIONER
 {
   class Graph;
   class ConnectZone;
-  class SkyLineArray;
   class MeshCollection;
   class MEDPARTITIONER_FaceModel;
     
@@ -42,7 +41,7 @@ namespace MEDPARTITIONER
   {
   public:
     Topology() { }
-    Topology(std::vector<ParaMEDMEM::MEDCouplingUMesh*>, std::vector<MEDPARTITIONER::ConnectZone*>) { }
+    Topology(std::vector<MEDCoupling::MEDCouplingUMesh*>, std::vector<MEDPARTITIONER::ConnectZone*>) { }
     virtual ~Topology() { }
     
     /*! converts a list of global cell numbers
@@ -105,6 +104,8 @@ namespace MEDPARTITIONER
     virtual int convertGlobalFace(int iglobal, int idomain) = 0;
     /*! converting a global node number to a local representation */
     virtual int convertGlobalNode(int iglobal, int idomain) = 0;
+    /*! getting a reference to connect zones vector */
+    virtual std::vector<MEDPARTITIONER::ConnectZone*>& getCZ() = 0;
   };
 }