]> SALOME platform Git repositories - modules/smesh.git/commitdiff
Salome HOME
#19887 [CEA] Body fitting missing some faces and generates not-wanted splitted elements
authoreap <eap@opencascade.com>
Mon, 10 Aug 2020 14:02:53 +0000 (17:02 +0300)
committereap <eap@opencascade.com>
Mon, 10 Aug 2020 14:08:26 +0000 (17:08 +0300)
   fix missing faces

src/StdMeshers/StdMeshers_Cartesian_3D.cxx
src/StdMeshers/StdMeshers_Cartesian_3D.hxx

index ab129db36fc2ad387c45dda9911eb448c89a9454..4d47b21444483306e99635fa433933fdd7707d4b 100644 (file)
@@ -4958,7 +4958,7 @@ namespace
   /*!
    * \brief Return created volumes and volumes that can have free facet because of
    *        skipped small volume. Also create mesh faces on free facets
-   *        of adjacent not-cut volumes id the result volume is too small.
+   *        of adjacent not-cut volumes if the result volume is too small.
    */
   void Hexahedron::getBoundaryElems( vector< const SMDS_MeshElement* > & boundaryElems )
   {
@@ -5005,8 +5005,8 @@ namespace
           if ( !faceID )
             break;
           if ( _grid->IsInternal( faceID ) ||
-               _grid->IsShared( faceID ) ||
-               _grid->IsBoundaryFace( faceID ))
+               _grid->IsShared( faceID ) /*||
+               _grid->IsBoundaryFace( faceID )*/)
             break; // create only if a new face will be used by other 3D algo
         }
 
index 593646a74cb32af28bf33bd1438589bd434d4fc1..18797e278be5c9a0c236959c79d38cc1203be996 100644 (file)
@@ -35,6 +35,8 @@
  * internal part of a solid shape and polyhedral volumes near the shape boundary.
  *
  * Issue 0021336
+ * Issue #16523: Treatment of internal faces
+ * Issue #17237: Body fitting on sub-mesh
  */
 class StdMeshers_CartesianParameters3D;