From e02f4cba17a6ea3a17d73550615946e9a34d55b8 Mon Sep 17 00:00:00 2001
From: Emilie Marchandise <emilie.marchandise@uclouvain.be>
Date: Thu, 15 Dec 2011 16:58:38 +0000
Subject: [PATCH] adaptMesh allDim, still 1D mesh to be fixed (JF?)

---
 Geo/GModel.cpp      | 6 +-----
 Mesh/meshMetric.cpp | 2 +-
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/Geo/GModel.cpp b/Geo/GModel.cpp
index e5ae492a0c..11f90e472c 100644
--- a/Geo/GModel.cpp
+++ b/Geo/GModel.cpp
@@ -530,7 +530,6 @@ int GModel::adaptMesh(int technique, simpleFunction<double> *f, std::vector<doub
 
   if (meshAll){
   
-    meshMetric *bgm = 0;
     FieldManager *fields = getFields();
     fields->reset();
     while(1){
@@ -545,10 +544,8 @@ int GModel::adaptMesh(int technique, simpleFunction<double> *f, std::vector<doub
       if (++ITER >= niter)  break;
       if (ITER > 5 && fabs((double)(nbElems - nbElemsOld)) < 0.005 * nbElemsOld) break;
 	
-      //if(bgm) delete bgm ; //do not do this since we have already deleted the field
-      bgm = new meshMetric(this, technique, f, parameters);
       int id = fields->newId();
-      (*fields)[id] = bgm;
+      (*fields)[id] = new meshMetric(this, technique, f, parameters);;
       fields->background_field = id;
             
       std::for_each(firstEdge(), lastEdge(), deMeshGEdge());
@@ -558,7 +555,6 @@ int GModel::adaptMesh(int technique, simpleFunction<double> *f, std::vector<doub
       nbElemsOld = nbElems;
       
     }
-    //if (bgm) delete bgm;
   }
 
   else{
diff --git a/Mesh/meshMetric.cpp b/Mesh/meshMetric.cpp
index 16f11ec54b..bd70e2c80b 100644
--- a/Mesh/meshMetric.cpp
+++ b/Mesh/meshMetric.cpp
@@ -142,7 +142,7 @@ void meshMetric::computeMetric(){
   v2t_cont adj;
   buildVertexToElement (_elements,adj);
 
-  printf("%d elements are considered in the meshMetric \n",_elements.size());
+  //printf("%d elements are considered in the meshMetric \n",_elements.size());
 
   computeValues(adj);
   computeHessian(adj);
-- 
GitLab