diff --git a/Numeric/cartesian.h b/Numeric/cartesian.h
index 23bff5c6b0d0f965e6835a3890c73e5a3c3b8fda..e3ae44edba2f663af4d9e6ac618582ce15d8ee6e 100644
--- a/Numeric/cartesian.h
+++ b/Numeric/cartesian.h
@@ -196,7 +196,7 @@ class cartesianBox {
           fprintf(f,"\n");
           
           //Elt2
-          fprintf(f,"%d 4 3 1 1 1",*it);
+          fprintf(f,"%d 4 3 1 1 1",*it+1);
           fprintf(f," %d",node_index(i,j+1,k));
           fprintf(f," %d",node_index(i+1,j+1,k+1));
           fprintf(f," %d",node_index(i+1,j,k+1));
@@ -204,7 +204,7 @@ class cartesianBox {
           fprintf(f,"\n");
           
           //Elt3
-          fprintf(f,"%d 4 3 1 1 1",*it);
+          fprintf(f,"%d 4 3 1 1 1",*it+2);
           fprintf(f," %d",node_index(i,j+1,k));
           fprintf(f," %d",node_index(i,j,k+1));
           fprintf(f," %d",node_index(i+1,j,k+1));
@@ -212,7 +212,7 @@ class cartesianBox {
           fprintf(f,"\n");
           
           //Elt4
-          fprintf(f,"%d 4 3 1 1 1",*it);
+          fprintf(f,"%d 4 3 1 1 1",*it+3);
           fprintf(f," %d",node_index(i,j+1,k));
           fprintf(f," %d",node_index(i+1,j+1,k));
           fprintf(f," %d",node_index(i+1,j,k+1));
@@ -220,7 +220,7 @@ class cartesianBox {
           fprintf(f,"\n");
           
           //Elt5
-          fprintf(f,"%d 4 3 1 1 1",*it);
+          fprintf(f,"%d 4 3 1 1 1",*it+4);
           fprintf(f," %d",node_index(i,j+1,k));
           fprintf(f," %d",node_index(i+1,j,k));
           fprintf(f," %d",node_index(i+1,j,k+1));
@@ -228,7 +228,7 @@ class cartesianBox {
           fprintf(f,"\n");
           
           //Elt6
-          fprintf(f,"%d 4 3 1 1 1",*it);
+          fprintf(f,"%d 4 3 1 1 1",*it+5);
           fprintf(f," %d",node_index(i,j+1,k));
           fprintf(f," %d",node_index(i,j,k));
           fprintf(f," %d",node_index(i+1,j,k+1));