[Gmsh] possible bug in the Frontal Algo SOLVED

walter steffe walter.steffe at alice.it
Thu Feb 18 23:11:24 CET 2016


Hello,

I do not know exactly the reason but I have observed that Frontal Algo
BUG:  missing of some corner triangles in meshes generated with option
algo2d=ALGO_2D_FRONTAL

disappears if following lines:

for(CONTAINER::iterator ti = allTris.begin(); ti != allTris.end();){
   if((*ti)->isDeleted()) allTris.erase(ti++);
   else ti++;
}


are added after:
 
typedef std::set<MTri3*, compareTri3Ptr> CONTAINER;

at the beginning of function edgeSwapPass(...) which starts at line 2953
of file meshGFaceOptimize.cpp.

Maybe the problem was that edgeSwap (starting at line 2860 of
meshGFaceOptimize.cpp) does not chat that t2 is not deleted before using
it.


Walter




More information about the gmsh mailing list