From e7eb6cb5a18a4b71087ceefe852388625c579954 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 24 Nov 2006 20:07:48 +0000
Subject: [PATCH] temp fix for stephen: call old mesh algo when we don't have
 MEdgeLoops (i.e. for gmshFaces)

---
 Mesh/meshGFace.cpp | 11 ++++++-----
 doc/README.occ     |  7 ++++++-
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/Mesh/meshGFace.cpp b/Mesh/meshGFace.cpp
index b6f013e329..798f5759cf 100644
--- a/Mesh/meshGFace.cpp
+++ b/Mesh/meshGFace.cpp
@@ -1,4 +1,4 @@
-// $Id: meshGFace.cpp,v 1.23 2006-11-23 16:23:13 remacle Exp $
+// $Id: meshGFace.cpp,v 1.24 2006-11-24 20:07:48 geuzaine Exp $
 //
 // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
 //
@@ -1566,11 +1566,12 @@ void meshGFace :: operator() (GFace *gf)
   gf->computeMeanPlane(points);
 
   Msg(DEBUG1, "Generating the mesh");
-  // mesh the face
-    gmsh2DMeshGeneratorPeriodic ( gf ) ;
-      //  else
-    //gmsh2DMeshGenerator ( gf ) ;
 
+  // temp fix until we create MEdgeLoops in gmshFace:
+  if(gf->edgeLoops.empty())
+    gmsh2DMeshGenerator ( gf ) ;
+  else
+    gmsh2DMeshGeneratorPeriodic ( gf ) ;
 
   Msg(DEBUG1, "type %d %d triangles generated, %d internal vertices",
       gf->geomType(),gf->triangles.size(),gf->mesh_vertices.size());
diff --git a/doc/README.occ b/doc/README.occ
index 1aa62b0ba9..6d80556f58 100644
--- a/doc/README.occ
+++ b/doc/README.occ
@@ -10,6 +10,11 @@ How to build OpenCascade 6.1 for Gmsh:
     ./configure --prefix=/usr/local/opencascade --enable-debug=no 
         --enable-production=yes --enable-static=yes --enable-shared=no
 
+  (adding '--disable-dependency-tracking' will speeds things up for 
+   one-time builds)
+
+- then do
+
     cd adm/make;
 
     for lib in TKernel TKMath TKAdvTools TKG2d TKG3d TKGeomBase TKBRep 
@@ -26,7 +31,7 @@ How to build OpenCascade 6.1 for Gmsh:
     and part of
         make DataExchange)
 
-- then do
+- and finally do
 
     for lib in TKernel TKMath TKAdvTools TKG2d TKG3d TKGeomBase TKBRep 
       TKGeomAlgo TKTopAlgo TKPrim TKBO TKHLR TKMesh TKShHealing TKBool 
-- 
GitLab