From f15b2296826810439b25ccfb4fd44686eda1e06b Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Tue, 24 May 2011 12:38:24 +0000
Subject: [PATCH] getNumVolumeVertices() for HEX_27 is 1, not 8 !!

---
 Geo/MHexahedron.h | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/Geo/MHexahedron.h b/Geo/MHexahedron.h
index a5cebba920..b90a83b29d 100644
--- a/Geo/MHexahedron.h
+++ b/Geo/MHexahedron.h
@@ -374,9 +374,7 @@ class MHexahedron27 : public MHexahedron {
   }
   virtual int getNumEdgeVertices() const { return 12; }
   virtual int getNumFaceVertices() const { return 6; }
-  virtual int getNumVolumeVertices() const { 
-    return 8;
-  }
+  virtual int getNumVolumeVertices() const { return 1; }
   virtual int getNumEdgesRep(){ return 24; }
   virtual void getEdgeRep(int num, double *x, double *y, double *z, SVector3 *n)
   {
@@ -521,7 +519,8 @@ class MHexahedronN : public MHexahedron {
   virtual MVertex *getVertex(int num){ return num < 8 ? _v[num] : _vs[num - 8]; }
   virtual int getNumEdgeVertices() const { return 12 * (_order - 1); }
   virtual int getNumFaceVertices() const { return 6 * (_order - 1)*(_order - 1); }
-  virtual int getNumVolumeVertices() const { 
+  virtual int getNumVolumeVertices() const 
+  { 
     switch(getTypeForMSH()){
     case MSH_HEX_27 : 
     case MSH_HEX_64 : 
@@ -531,7 +530,7 @@ class MHexahedronN : public MHexahedron {
     case MSH_HEX_512 : 
     case MSH_HEX_729 : 
     case MSH_HEX_1000 : 
-      return (_order - 1)*(_order - 1)*(_order - 1); 
+      return (_order - 1) * (_order - 1) * (_order - 1); 
     default:
       return 0;
     }
-- 
GitLab