From e8cf640ed0ef20d8f7498bc0d52fa68d87b06869 Mon Sep 17 00:00:00 2001
From: Thomas Witkowski <thomas.witkowski@gmx.de>
Date: Mon, 8 Sep 2008 14:35:54 +0000
Subject: [PATCH] * Bugfix when compiling in dbg mode

---
 AMDiS/src/RCNeighbourList.cc     |  6 +++---
 AMDiS/src/RCNeighbourList.h      | 10 ----------
 AMDiS/src/RefinementManager2d.cc |  9 ++++-----
 3 files changed, 7 insertions(+), 18 deletions(-)

diff --git a/AMDiS/src/RCNeighbourList.cc b/AMDiS/src/RCNeighbourList.cc
index 07ed1cfc..24f1c17f 100644
--- a/AMDiS/src/RCNeighbourList.cc
+++ b/AMDiS/src/RCNeighbourList.cc
@@ -387,9 +387,9 @@ namespace AMDiS {
 	  insertIt = periodicList->rclist.end();
 	  periodicList->coarseningManager = coarseningManager;
 	} else {
-	  if(edge[0]) {
-	    TEST_EXIT((dof0 == edge[0] && dof1 == edge[1]) ||
-		      (dof1 == edge[0] && dof0 == edge[1]))
+	  if (edge[0]) {
+	    TEST_EXIT_DBG((dof0 == edge[0] && dof1 == edge[1]) ||
+			  (dof1 == edge[0] && dof0 == edge[1]))
 	      ("invalid macro file?\n");
 	  }
 	}
diff --git a/AMDiS/src/RCNeighbourList.h b/AMDiS/src/RCNeighbourList.h
index 03ea728e..dd84cd6a 100644
--- a/AMDiS/src/RCNeighbourList.h
+++ b/AMDiS/src/RCNeighbourList.h
@@ -185,16 +185,6 @@ namespace AMDiS {
      */
     void removeDOFParents(int n_neigh);  
 
-    //   /** \brief
-    //    * Sets \ref newCoords.
-    //    */
-    //   inline void setNewCoords(int i, bool n) { rclist[i].newCoords = n; };
-
-    //   /** \brief
-    //    * Returns \ref newCoords.
-    //    */
-    //   inline bool getNewCoords(int i) const { return rclist[i].newCoords; };
-
     RCNeighbourList *periodicSplit(DegreeOfFreedom *edge[2],
 				   DegreeOfFreedom *nextEdge[2],
 				   int *n_neigh,
diff --git a/AMDiS/src/RefinementManager2d.cc b/AMDiS/src/RefinementManager2d.cc
index 49b06226..41549987 100644
--- a/AMDiS/src/RefinementManager2d.cc
+++ b/AMDiS/src/RefinementManager2d.cc
@@ -85,8 +85,7 @@ namespace AMDiS {
 
       TEST_EXIT_DBG(periodicList)("periodicList = NULL\n");
 
-      newDOF = 
-	refinePatch(edge, periodicList, n_neigh_periodic, bound);
+      newDOF = refinePatch(edge, periodicList, n_neigh_periodic, bound);
 
       if (firstNewDOF == -1) {
 	firstNewDOF = newDOF;
@@ -354,7 +353,8 @@ namespace AMDiS {
 					  int *n_neigh)
   {
     FUNCNAME("RefinementManager2d::getRefinePatch()");
-  
+
+    Triangle *el = dynamic_cast<Triangle*>(const_cast<Element*>( (*el_info)->getElement()));
     int opp_vertex = 0;
 
     if ((*el_info)->getNeighbour(2) && (*el_info)->getOppVertex(2) != 2) {
@@ -365,8 +365,7 @@ namespace AMDiS {
       opp_vertex = (*el_info)->getOppVertex(2);
       
       ElInfo *neigh_info = stack->traverseNeighbour2d(*el_info, 2);
-      neigh_info->getElement()->setMark(max(neigh_info->getElement()->getMark(), 
-					    1));
+      neigh_info->getElement()->setMark(max(neigh_info->getElement()->getMark(), 1));
       neigh_info = refineFunction(neigh_info);
       
       /****************************************************************************/
-- 
GitLab