From b48c8d0db3af7ce67d969216336119dea73099f6 Mon Sep 17 00:00:00 2001 From: Thomas Witkowski <thomas.witkowski@gmx.de> Date: Fri, 28 Sep 2012 13:08:27 +0000 Subject: [PATCH] Delete mesh removed from stationary problem due to some bug in coupling problems. --- AMDiS/src/Mesh.cc | 5 +---- AMDiS/src/ProblemStat.cc | 14 ++++++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/AMDiS/src/Mesh.cc b/AMDiS/src/Mesh.cc index 6e307db0..617524e3 100644 --- a/AMDiS/src/Mesh.cc +++ b/AMDiS/src/Mesh.cc @@ -138,10 +138,7 @@ namespace AMDiS { if (elementPrototype) delete elementPrototype; if (elementDataPrototype) - delete elementDataPrototype; - - for (unsigned int i = 0; i < admin.size(); i++) - delete admin[i]; + delete elementDataPrototype; } diff --git a/AMDiS/src/ProblemStat.cc b/AMDiS/src/ProblemStat.cc index f3cd5668..33b43071 100644 --- a/AMDiS/src/ProblemStat.cc +++ b/AMDiS/src/ProblemStat.cc @@ -122,16 +122,22 @@ namespace AMDiS { } for (unsigned int i = 0; i < meshes.size(); i++) - if (meshes[i]) - delete meshes[i]; + if (meshes[i]) { +// delete meshes[i]; +// meshes[i] = NULL; + } for (unsigned int i = 0; i < estimator.size(); i++) - if (estimator[i]) + if (estimator[i]) { delete estimator[i]; + estimator[i] = NULL; + } for (unsigned int i = 0; i < marker.size(); i++) - if (marker[i]) + if (marker[i]) { delete marker[i]; + marker[i] = NULL; + } } -- GitLab