X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=CDMATH%2Fmesh%2Fsrc%2FMesh.cxx;h=b81302a5ba859a8e1d0426eacabe6c18fbfd7f13;hb=524b9cee47b0be57a9c160a9ad61ff83f1baf56e;hp=8976721a5191a446e0c97c239b35ab0757246c66;hpb=76463826535eb77e6b00ad7fefc6e62c9a5944d8;p=tools%2Fsolverlab.git diff --git a/CDMATH/mesh/src/Mesh.cxx b/CDMATH/mesh/src/Mesh.cxx index 8976721..b81302a 100644 --- a/CDMATH/mesh/src/Mesh.cxx +++ b/CDMATH/mesh/src/Mesh.cxx @@ -124,9 +124,11 @@ Mesh::Mesh( const Mesh& mesh ) _numberOfEdges = mesh.getNumberOfEdges(); _faceGroupNames = mesh.getNameOfFaceGroups() ; - _faceGroups = mesh.getFaceGroups() ; + _faceGroups = mesh.getMEDCouplingFaceGroups() ; + _faceGroupsIds = mesh.getFaceGroups() ; _nodeGroupNames = mesh.getNameOfNodeGroups() ; - _nodeGroups = mesh.getNodeGroups() ; + _nodeGroups = mesh.getMEDCouplingNodeGroups() ; + _nodeGroupsIds = mesh.getNodeGroups() ; _nodes = mesh.getNodes() ; _faces = mesh.getFaces() ; @@ -1107,7 +1109,7 @@ Mesh::setGroupAtPlan(double value, int direction, double eps, std::string groupN _faceGroups.insert( _faceGroups.end(), NULL);//No mesh created. Create one ? } else - {cout<<"_faceGroupNames.size()="<<_faceGroupNames.size()<<", _faceGroupsIds.size()="<<_faceGroupsIds.size()< faceGroupIds = _faceGroupsIds[it-_faceGroupNames.begin()]; faceGroupIds.insert( faceGroupIds.end(), faceIds.begin(), faceIds.end()); /* Detect and erase duplicates face ids */ @@ -1694,8 +1696,14 @@ Mesh::getNameOfFaceGroups( void ) const return _faceGroupNames; } -vector +vector< std::vector > Mesh::getFaceGroups( void ) const +{ + return _faceGroupsIds; +} + +vector +Mesh::getMEDCouplingFaceGroups( void ) const { return _faceGroups; } @@ -1706,8 +1714,15 @@ Mesh::getNameOfNodeGroups( void ) const return _nodeGroupNames; } -vector +vector< std::vector > Mesh::getNodeGroups( void ) const +{ + return _nodeGroupsIds; +} + + +vector +Mesh::getMEDCouplingNodeGroups( void ) const { return _nodeGroups; } @@ -1733,9 +1748,11 @@ Mesh::operator= ( const Mesh& mesh ) _nxyz = mesh.getCellGridStructure() ; _faceGroupNames = mesh.getNameOfFaceGroups() ; - _faceGroups = mesh.getFaceGroups() ; + _faceGroupsIds = mesh.getFaceGroups() ; + _faceGroups = mesh.getMEDCouplingFaceGroups() ; _nodeGroupNames = mesh.getNameOfNodeGroups() ; - _nodeGroups = mesh.getNodeGroups() ; + _nodeGroupsIds = mesh.getNodeGroups() ; + _nodeGroups = mesh.getMEDCouplingNodeGroups() ; _nodes = mesh.getNodes() ; _faces = mesh.getFaces() ;