@@ -499,40 +513,24 @@ class MHexahedronN : public MHexahedron {
...
@@ -499,40 +513,24 @@ class MHexahedronN : public MHexahedron {
{
{
v.resize((_order+1)*(_order+1));
v.resize((_order+1)*(_order+1));
MHexahedron::_getFaceVertices(num,v);
MHexahedron::_getFaceVertices(num,v);
// static const int f[6][4] = {
// {0, 3, 2, 1},
intcount=3;
// {0, 1, 5, 4},
intn=_order-1;
// {0, 4, 7, 3},
for(inti=0;i<4;i++){
// {1, 2, 6, 5},
if(faces2edge_hexa(num,i)>0)
// {2, 3, 7, 6},
// {4, 5, 6, 7}
// };
// this is the local edge number indexed from 1. A minus sign is used to indicate that the nodes of the edge must be inverted in order to obtain a MQuandrangleN