-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2015 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
namespace ParaMEDMEM
{
- /*! \defgroup explicitcoincidentdec ExplicitCoincidentDEC
+ /*!
+ * \anchor ExplicitCoincidentDEC-det
+ * \class ExplicitCoincidentDEC
+ *
+ * TODO: doc
+ */
+
+ /*! Constructor
*/
ExplicitCoincidentDEC::ExplicitCoincidentDEC():_toposource(0),_topotarget(0)
{
{
}
-
- /*!
- \addtogroup explicitcoincidentdec
- @{
- */
-
/*! Synchronization process for exchanging topologies
*/
void ExplicitCoincidentDEC::synchronize()
}
else
{
- vector <int> size (group->size());
+ vector <int> size2(group->size());
int myworldrank=group->myRank();
for (int iproc=0; iproc<group->size();iproc++)
{
int sendlocal=topotemp->globalToLocal(global);
if (sendlocal!=-1)
{
- size[iproc]++;
+ size2[iproc]++;
_explicit_mapping.pushBackElem(make_pair(iproc,sendlocal));
}
}
_comm_interface->allToAllV(_sendbuffer, _sendcounts, _senddispls, MPI_DOUBLE,
_recvbuffer, _recvcounts, _recvdispls, MPI_DOUBLE,MPI_COMM_WORLD);
}
- /*!
- @}
- */
}