-// Copyright (C) 2017-2023 CEA, EDF
+// Copyright (C) 2017-2024 CEA, EDF
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "ProcessorGroup.hxx"
#include "Topology.hxx"
#include "MPIProcessorGroup.hxx"
+#include "ByStringMPIProcessorGroup.hxx"
#include "DEC.hxx"
#include "InterpKernelDEC.hxx"
#include "NonCoincidentDEC.hxx"
%include "ParaMESH.hxx"
%include "ParaFIELD.hxx"
%include "MPIProcessorGroup.hxx"
+%include "ByStringMPIProcessorGroup.hxx"
%include "ComponentTopology.hxx"
%include "DEC.hxx"
%include "DisjointDEC.hxx"
%newobject MEDCoupling::InterpKernelDEC::_NewWithPG_internal;
%newobject MEDCoupling::InterpKernelDEC::_NewWithComm_internal;
+%newobject MEDCoupling::InterpKernelDEC::retrieveNonFetchedIds;
%newobject MEDCoupling::OverlapDEC::_NewWithComm_internal;
%feature("unref") ParaSkyLineArray "$this->decrRef();"
InterpKernelDEC();
InterpKernelDEC(ProcessorGroup& source_group, ProcessorGroup& target_group);
InterpKernelDEC(const std::set<int>& src_ids, const std::set<int>& trg_ids); // hide last optional parameter!
+ InterpKernelDEC(ProcessorGroup& generic_group, const std::string& source_group, const std::string& target_group);
+ InterpKernelDEC(ProcessorGroup& generic_group, const std::string& interaction_group);
virtual ~InterpKernelDEC();
void release();
void synchronize();
+ void synchronizeWithDefaultValue(double val);
void recvData();
void recvData(double time);
void sendData();
{
return new InterpKernelDEC(src_ids,trg_ids, *(MPI_Comm*)another_comm); // I know, ugly cast ...
}
+
+ DataArrayIdType *retrieveNonFetchedIds() const
+ {
+ MCAuto<DataArrayIdType> ret = self->retrieveNonFetchedIds();
+ return ret.retn();
+ }
}
};