-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D
+// Copyright (C) 2007-2019 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
#include <memory>
#include <vector>
-namespace ParaMEDMEM
+namespace MEDCoupling
{
class MEDCouplingUMesh;
}
int getNbTotalFaces() { return _face_shift_by_domain.back(); };
//Collect nb of entities on procs
- void gatherNbOf(const std::vector<ParaMEDMEM::MEDCouplingUMesh*>& domain_meshes);
+ void gatherNbOf(const std::vector<MEDCoupling::MEDCouplingUMesh*>& domain_meshes);
//distribution of the graph vertices among the processors
int* getProcVtxdist() const;
int getDomainNodeShift(int domainIndex) const;
//Gather graphs from all processors into one
- std::auto_ptr<Graph> gatherGraph(const Graph* graph) const;
+ std::unique_ptr<Graph> gatherGraph(const Graph* graph) const;
//Set nb of cell/cell pairs in a joint between domains
void setNbCellPairs( int nb_cell_pairs, int dist_domain, int loc_domain );
//Evaluate current memory usage and return the maximal one in KB
int evaluateMemory() const;
- void sendMesh(const ParaMEDMEM::MEDCouplingUMesh& mesh, int target) const;
- void recvMesh(ParaMEDMEM::MEDCouplingUMesh*& mesh, int source) const;
+ void sendMesh(const MEDCoupling::MEDCouplingUMesh& mesh, int target) const;
+ void recvMesh(MEDCoupling::MEDCouplingUMesh*& mesh, int source) const;
private:
int _rank; //my rank
int _world_size; //nb of processors