From 2df10210b9300dd9f275828b93b858817043f561 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Thu, 26 Nov 2015 13:41:42 +0000
Subject: [PATCH] tentative fix for orientation of sub-tets (not completely
 correct yet :-)

---
 Post/adaptiveData.cpp | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/Post/adaptiveData.cpp b/Post/adaptiveData.cpp
index a0a35726ec..abbe84e0e2 100644
--- a/Post/adaptiveData.cpp
+++ b/Post/adaptiveData.cpp
@@ -493,13 +493,13 @@ void adaptiveTetrahedron::recurCreate(adaptiveTetrahedron *t, int maxlevel, int
   adaptiveVertex *pe5 = adaptiveVertex::add
     ((p2->x + p3->x) * 0.5, (p2->y + p3->y) * 0.5, (p2->z + p3->z) * 0.5,
      allVertices);
-  adaptiveTetrahedron *t1 = new adaptiveTetrahedron(p0, pe0, pe2, pe1);
+  adaptiveTetrahedron *t1 = new adaptiveTetrahedron(p0, pe0, pe1, pe2);
   recurCreate(t1, maxlevel, level);
-  adaptiveTetrahedron *t2 = new adaptiveTetrahedron(p1, pe0, pe3, pe4);
+  adaptiveTetrahedron *t2 = new adaptiveTetrahedron(pe0, p1, pe3, pe4);
   recurCreate(t2, maxlevel, level);
-  adaptiveTetrahedron *t3 = new adaptiveTetrahedron(p2, pe3, pe1, pe5);
+  adaptiveTetrahedron *t3 = new adaptiveTetrahedron(pe1, pe3, p2, pe5);
   recurCreate(t3, maxlevel, level);
-  adaptiveTetrahedron *t4 = new adaptiveTetrahedron(p3, pe2, pe4, pe5);
+  adaptiveTetrahedron *t4 = new adaptiveTetrahedron(pe2, pe4, pe5, p3);
   recurCreate(t4, maxlevel, level);
   adaptiveTetrahedron *t5 = new adaptiveTetrahedron(pe3, pe5, pe2, pe4);
   recurCreate(t5, maxlevel, level);
@@ -2574,7 +2574,7 @@ void adaptiveElements<T>::addInViewForVTK(int step,
           globalVTKData::vtkGlobalValues.push_back(myVTKData.vtkLocalValues[i]);
         }
       }
-      
+
       myVTKData.clearLocalData();
 
     } // loop over mesh element
-- 
GitLab