X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FDriverCGNS%2FDriverCGNS_Read.cxx;h=31c7ef6db08ff729999723bc4299cd8bd6145f80;hb=6d32f944a0a115b6419184c50b57bf7c4eef5786;hp=4393e471c2f72361e7ecc3880a5f251fcb8e2d4c;hpb=5482b99d07dd144fd5be299e722f39a81de3b5be;p=modules%2Fsmesh.git diff --git a/src/DriverCGNS/DriverCGNS_Read.cxx b/src/DriverCGNS/DriverCGNS_Read.cxx index 4393e471c..31c7ef6db 100644 --- a/src/DriverCGNS/DriverCGNS_Read.cxx +++ b/src/DriverCGNS/DriverCGNS_Read.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2015 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2019 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -766,7 +766,7 @@ Driver_Mesh::Status DriverCGNS_Read::Perform() } // Read connectivity between zones. Nodes of the zone interface will be - // replaced withing the zones read later + // replaced within the zones read later string err = zone.ReadZonesConnection( _fn, cgnsBase, zonesByName, myMesh ); if ( !err.empty() ) addMessage( err ); @@ -884,7 +884,7 @@ Driver_Mesh::Status DriverCGNS_Read::Perform() { const bool reverse = ( elemData[ pos-1 ] < 0 ); const int iQuad = face->IsQuadratic() ? 1 : 0; - SMDS_ElemIteratorPtr nIter = face->interlacedNodesElemIterator(); + SMDS_NodeIteratorPtr nIter = face->interlacedNodesIterator(); faceNodes.assign( SMDS_MeshElement::iterator( nIter ), SMDS_MeshElement::iterator()); if ( iQuad && reverse ) @@ -1184,6 +1184,9 @@ Driver_Mesh::Status DriverCGNS_Read::Perform() aResult = myErrorMessages.empty() ? DRS_OK : DRS_WARN_SKIP_ELEM; + myMesh->Modified(); + myMesh->CompactMesh(); + return aResult; }