X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FParaMEDMEM%2FOverlapDEC.hxx;h=e568ad648e52fa3a4df006e03c72763a5849853b;hb=b71063319e5023e93bcabc8d4b3579be98599a85;hp=942653f1c469409230bd804a5d952f8f41bda3ab;hpb=e4063d87dbb8dad309dc1880af096d521934cf24;p=tools%2Fmedcoupling.git diff --git a/src/ParaMEDMEM/OverlapDEC.hxx b/src/ParaMEDMEM/OverlapDEC.hxx index 942653f1c..e568ad648 100644 --- a/src/ParaMEDMEM/OverlapDEC.hxx +++ b/src/ParaMEDMEM/OverlapDEC.hxx @@ -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 namespace ICoCo { - class MEDField; + class MEDDoubleField; } namespace MEDCoupling @@ -224,6 +224,8 @@ namespace MEDCoupling public: OverlapDEC(const std::set& 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;