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