From c27e87772844eb435b5a9d375d849c8c98f0e1c7 Mon Sep 17 00:00:00 2001 From: Jean-Francois Remacle <jean-francois.remacle@uclouvain.be> Date: Wed, 10 Oct 2007 13:59:30 +0000 Subject: [PATCH] *** empty log message *** --- Mesh/BDS.cpp | 13 +++++++++---- Mesh/meshGFace.cpp | 23 +---------------------- Mesh/meshGFaceOptimize.cpp | 4 +--- 3 files changed, 11 insertions(+), 29 deletions(-) diff --git a/Mesh/BDS.cpp b/Mesh/BDS.cpp index df8b3b5a07..75bef5ef98 100644 --- a/Mesh/BDS.cpp +++ b/Mesh/BDS.cpp @@ -1,4 +1,4 @@ -// $Id: BDS.cpp,v 1.78 2007-09-10 04:47:03 geuzaine Exp $ +// $Id: BDS.cpp,v 1.79 2007-10-10 13:59:30 remacle Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -236,7 +236,11 @@ BDS_Edge *BDS_Mesh::recover_edge(int num1, int num2,std::set<EdgeToRecover> *e2r { if (e2r && e2r->find(EdgeToRecover(e->p1->iD,e->p2->iD,0)) != e2r->end()) { - Msg(GERROR," edge %d %d cannot be recovered because it intersects %d %d",num1,num2,e->p1->iD,e->p2->iD); + std::set<EdgeToRecover>::iterator itr1 = e2r->find(EdgeToRecover(e->p1->iD,e->p2->iD,0)); + std::set<EdgeToRecover>::iterator itr2 = e2r->find(EdgeToRecover(num1,num2,0)); + Msg(GERROR," edge %d %d on model edge %d cannot be recovered because it intersects %d %d on model edge %d", + num1,num2,itr2->ge->tag(), + e->p1->iD,e->p2->iD,itr1->ge->tag()); return false; } intersected.push_back(e); @@ -1150,8 +1154,9 @@ void BDS_Mesh::recombineIntoQuads (const double angle_limit, GFace *gf) smooth_point_parametric(*itpt,gf); ++itpt; } - - } } +void FullQuadMesh () +{ +} diff --git a/Mesh/meshGFace.cpp b/Mesh/meshGFace.cpp index 1b0f5a6c16..1e584cf0ba 100644 --- a/Mesh/meshGFace.cpp +++ b/Mesh/meshGFace.cpp @@ -1,4 +1,4 @@ -// $Id: meshGFace.cpp,v 1.90 2007-10-10 08:49:34 remacle Exp $ +// $Id: meshGFace.cpp,v 1.91 2007-10-10 13:59:30 remacle Exp $ // // Copyright (C) 1997-2007 C. Geuzaine, J.-F. Remacle // @@ -401,27 +401,6 @@ void RefineMesh ( GFace *gf, BDS_Mesh &m , const int NIT) int MAXNP = m.MAXPOINTNUMBER; - // computecharacteristic lengths using 1D mesh edge spacing - // those lengths will propagate in the 2D mesh. - if (0 && 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; - } - (*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; diff --git a/Mesh/meshGFaceOptimize.cpp b/Mesh/meshGFaceOptimize.cpp index 01ddec5bbf..677b46dc83 100644 --- a/Mesh/meshGFaceOptimize.cpp +++ b/Mesh/meshGFaceOptimize.cpp @@ -188,10 +188,8 @@ void edgeSwappingLawson (GFace *gf) e2t_cont :: iterator it = adj.begin(); while (it != adj.end()) - { - + { bool evalSwapLawson = edgeSwapTestDelaunay(it,gf); - if ( evalSwapLawson ) { edgeSwap (adj, it ,gf ); -- GitLab