Salome HOME
Merge branch 'V9_9_BR'
[tools/medcoupling.git] / src / ParaMEDMEM / OverlapDEC.hxx
index 942653f1c469409230bd804a5d952f8f41bda3ab..e568ad648e52fa3a4df006e03c72763a5849853b 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2020  CEA/DEN, EDF R&D
+// Copyright (C) 2007-2022  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
@@ -28,7 +28,7 @@
 #include <string>
 
 namespace ICoCo {
-  class MEDField;
+  class MEDDoubleField;
 }
 
 namespace MEDCoupling
@@ -224,6 +224,8 @@ namespace MEDCoupling
   public:
     OverlapDEC(const std::set<int>& procIds,const MPI_Comm& world_comm=MPI_COMM_WORLD);
     virtual ~OverlapDEC();
+    void release();
+
     void sendRecvData(bool way=true);
     void sendData();
     void recvData();
@@ -232,8 +234,8 @@ namespace MEDCoupling
     void attachTargetLocalField(ParaFIELD *field, bool ownPt=false);
     void attachSourceLocalField(MEDCouplingFieldDouble *field);
     void attachTargetLocalField(MEDCouplingFieldDouble *field);
-    void attachSourceLocalField(ICoCo::MEDField *field);
-    void attachTargetLocalField(ICoCo::MEDField *field);
+    void attachSourceLocalField(ICoCo::MEDDoubleField *field);
+    void attachTargetLocalField(ICoCo::MEDDoubleField *field);
     ProcessorGroup *getGroup() { return _group; }
     bool isInGroup() const;