From bde7743852d49df3f817930debbe775f84ab7e22 Mon Sep 17 00:00:00 2001
From: Jean-Francois Remacle <jean-francois.remacle@uclouvain.be>
Date: Thu, 11 Oct 2007 16:08:23 +0000
Subject: [PATCH] *** empty log message ***

---
 Mesh/meshGFace.cpp | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

diff --git a/Mesh/meshGFace.cpp b/Mesh/meshGFace.cpp
index 38b3957cb8..e819f854b4 100644
--- a/Mesh/meshGFace.cpp
+++ b/Mesh/meshGFace.cpp
@@ -1,4 +1,4 @@
-// $Id: meshGFace.cpp,v 1.95 2007-10-11 14:44:01 remacle Exp $
+// $Id: meshGFace.cpp,v 1.96 2007-10-11 16:08:23 remacle Exp $
 //
 // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle
 //
@@ -493,6 +493,27 @@ void RefineMesh ( GFace *gf, BDS_Mesh &m , const int NIT)
 
   int MAXNP = m.MAXPOINTNUMBER;
 
+  if (NIT > 0)
+    {
+      std::set<BDS_Point*,PointLessThan>::iterator itp = m.points.begin();
+      while (itp != m.points.end())
+	{
+	  std::list<BDS_Edge*>::iterator it  = (*itp)->edges.begin();
+	  std::list<BDS_Edge*>::iterator ite = (*itp)->edges.end();
+	  double L = 1.e22;
+	  while(it!=ite){
+	    double l = (*it)->length();
+	    if (l<L && (*it)->g && (*it)->g->classif_degree == 1)L=l;
+	    ++it;
+	  }
+	  if(!CTX.mesh.constrained_bgmesh)
+	    (*itp)->lc() = L;
+	  (*itp)->lcBGM() = L;
+	  ++itp;
+	}
+    }
+
+
   double OLDminL=1.E22,OLDmaxL=0;
 
   double t_spl=0, t_sw=0,t_col=0,t_sm=0;
-- 
GitLab