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