From 4f4a00769dbdfee3230d208100efc34d05070144 Mon Sep 17 00:00:00 2001 From: Algiane Date: Tue, 29 Mar 2016 17:57:05 +0200 Subject: [PATCH] Verbosity in mmg2d. --- src/mmg2d/enforcement_2d.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/mmg2d/enforcement_2d.c b/src/mmg2d/enforcement_2d.c index aec58ffc4..f758dfed6 100644 --- a/src/mmg2d/enforcement_2d.c +++ b/src/mmg2d/enforcement_2d.c @@ -35,7 +35,7 @@ int MMG2_bdryenforcement(MMG5_pMesh mesh,MMG5_pSol sol) { MMG5_pTria pt,pt1; MMG5_pEdge ped; int i,j,k,kk,nex,*list,kdep,lon,voy,iel,iare,ied; - int ia,ib,ilon,rnd,idep,*adja,ir,adj,list2[3];//,iadr,ped0,ped1; + int ia,ib,ilon,rnd,idep,*adja,ir,adj,list2[3],iter,nbug;//,iadr,ped0,ped1; // int iadr2,*adja2,ndel; _MMG5_SAFE_CALLOC(list,MMG2D_LMAX,int); @@ -92,9 +92,11 @@ int MMG2_bdryenforcement(MMG5_pMesh mesh,MMG5_pSol sol) { } } + if(nex!=mesh->na) { - if(mesh->info.imprim > 5) + if(mesh->info.imprim > 4) printf(" ** number of missing edges : %d\n",mesh->na-nex); + nbug = 0; for(kk=1 ; kk<=mesh->na ; kk++) { ped = &mesh->edge[kk]; if(!ped->a || ped->base < 0) continue; @@ -133,7 +135,8 @@ int MMG2_bdryenforcement(MMG5_pMesh mesh,MMG5_pSol sol) { /*retournement d'arĂȘtes aleatoirement dans la liste, tant que */ srand(time(NULL)); - while (ilon>0) { + iter=0; + while (ilon>0 && iter++<2*lon) { rnd = (rand()%lon); k = list[rnd]/3; if(mesh->info.ddebug) {