[cig-commits] r19013 - short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data

brad at geodynamics.org brad at geodynamics.org
Wed Oct 5 09:39:27 PDT 2011


Author: brad
Date: 2011-10-05 09:39:27 -0700 (Wed, 05 Oct 2011)
New Revision: 19013

Modified:
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataHex8.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataLine2.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4e.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4e.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4f.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3d.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataHex8.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataLine2.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataQuad4.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTet4.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTri3.cc
   short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/adjustsoln.py
Log:
Updated prescribed rupture test data (flip signs of residual and Jacobian).

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataHex8.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataHex8.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataHex8.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -217,75 +217,6 @@
   0.0, 0.0, 0.0,
 
   // 6
-  -0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
-  -0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
-  -0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
-  -0.16666667*(0.16666667*5.4+0.04465820*5.6+0.16666667*5.0+0.62200847*5.8),
-
-  -0.62200847*(0.62200847*7.4+0.16666667*7.6+0.04465820*7.0+0.16666667*7.8) +
-  -0.16666667*(0.16666667*7.4+0.62200847*7.6+0.16666667*7.0+0.04465820*7.8) +
-  -0.04465820*(0.04465820*7.4+0.16666667*7.6+0.62200847*7.0+0.16666667*7.8) +
-  -0.16666667*(0.16666667*7.4+0.04465820*7.6+0.16666667*7.0+0.62200847*7.8),
-
-  -0.62200847*(0.62200847*9.4+0.16666667*9.6+0.04465820*9.0+0.16666667*9.8) +
-  -0.16666667*(0.16666667*9.4+0.62200847*9.6+0.16666667*9.0+0.04465820*9.8) +
-  -0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
-  -0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
-
-  // 7
-  -0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
-  -0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
-  -0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
-  -0.16666667*(0.16666667*5.6+0.04465820*5.4+0.16666667*5.8+0.62200847*5.0),
-
-  -0.62200847*(0.62200847*7.6+0.16666667*7.4+0.04465820*7.8+0.16666667*7.0) +
-  -0.16666667*(0.16666667*7.6+0.62200847*7.4+0.16666667*7.8+0.04465820*7.0) +
-  -0.04465820*(0.04465820*7.6+0.16666667*7.4+0.62200847*7.8+0.16666667*7.0) +
-  -0.16666667*(0.16666667*7.6+0.04465820*7.4+0.16666667*7.8+0.62200847*7.0),
-
-  -0.62200847*(0.62200847*9.6+0.16666667*9.4+0.04465820*9.8+0.16666667*9.0) +
-  -0.16666667*(0.16666667*9.6+0.62200847*9.4+0.16666667*9.8+0.04465820*9.0) +
-  -0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
-  -0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
-
-  // 8
-  -0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
-  -0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
-  -0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
-  -0.16666667*(0.16666667*5.8+0.04465820*5.0+0.16666667*5.6+0.62200847*5.4),
-
-  -0.62200847*(0.62200847*7.8+0.16666667*7.0+0.04465820*7.6+0.16666667*7.4) +
-  -0.16666667*(0.16666667*7.8+0.62200847*7.0+0.16666667*7.6+0.04465820*7.4) +
-  -0.04465820*(0.04465820*7.8+0.16666667*7.0+0.62200847*7.6+0.16666667*7.4) +
-  -0.16666667*(0.16666667*7.8+0.04465820*7.0+0.16666667*7.6+0.62200847*7.4),
-
-  -0.62200847*(0.62200847*9.8+0.16666667*9.0+0.04465820*9.6+0.16666667*9.4) +
-  -0.16666667*(0.16666667*9.8+0.62200847*9.0+0.16666667*9.6+0.04465820*9.4) +
-  -0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
-  -0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
-
-  // 9
-  -0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
-  -0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
-  -0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
-  -0.16666667*(0.16666667*5.0+0.04465820*5.6+0.16666667*5.4+0.62200847*5.8),
-
-  -0.62200847*(0.62200847*7.0+0.16666667*7.6+0.04465820*7.4+0.16666667*7.8) +
-  -0.16666667*(0.16666667*7.0+0.62200847*7.6+0.16666667*7.4+0.04465820*7.8) +
-  -0.04465820*(0.04465820*7.0+0.16666667*7.6+0.62200847*7.4+0.16666667*7.8) +
-  -0.16666667*(0.16666667*7.0+0.04465820*7.6+0.16666667*7.4+0.62200847*7.8),
-
-  -0.62200847*(0.62200847*9.0+0.16666667*9.6+0.04465820*9.4+0.16666667*9.8) +
-  -0.16666667*(0.16666667*9.0+0.62200847*9.6+0.16666667*9.4+0.04465820*9.8) +
-  -0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
-  -0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
-
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-
-  // 14
   +0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
   +0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
   +0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
@@ -301,7 +232,7 @@
   +0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
   +0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
 
-  // 15
+  // 7
   +0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
   +0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
   +0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
@@ -317,7 +248,7 @@
   +0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
   +0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
 
-  // 16
+  // 8
   +0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
   +0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
   +0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
@@ -333,7 +264,7 @@
   +0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
   +0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
 
-  // 17
+  // 9
   +0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
   +0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
   +0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
@@ -349,79 +280,12 @@
   +0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
   +0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
 
-  // 18 (constraint)
-  0.62200847*(0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)) +
-  0.04465820*(0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)),
-
-  0.62200847*(0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)) +
-  0.04465820*(0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)),
-
-  0.62200847*(0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)) +
-  0.04465820*(0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)),
-
-  // 19 (constraint)
-  0.62200847*(0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)) +
-  0.04465820*(0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)),
-				                		                    			                		                    
-  0.62200847*(0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)) +
-  0.04465820*(0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)),
-				                		                    			                		                    
-  0.62200847*(0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)) +
-  0.04465820*(0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)),
-
-  // 20 (constraint)
-  0.62200847*(0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)) +
-  0.04465820*(0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)),
-			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)) +
-  0.04465820*(0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)),
-			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)) +
-  0.04465820*(0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)),
-
-  // 21 (constraint)
-  0.62200847*(0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)) +
-  0.04465820*(0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)),
-			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)) +
-  0.04465820*(0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)),
-			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)) +
-  0.04465820*(0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)),
-
-};
-
-const double pylith::faults::CohesiveKinDataHex8::_residualIncr[] = {
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
 
-  // 6
+  // 14
   -0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
   -0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
   -0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
@@ -437,7 +301,7 @@
   -0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
   -0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
 
-  // 7
+  // 15
   -0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
   -0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
   -0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
@@ -453,7 +317,7 @@
   -0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
   -0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
 
-  // 8
+  // 16
   -0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
   -0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
   -0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
@@ -469,7 +333,7 @@
   -0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
   -0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
 
-  // 9
+  // 17
   -0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
   -0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
   -0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
@@ -485,12 +349,78 @@
   -0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
   -0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
 
+  // 18 (constraint)
+  -0.62200847*(0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)) +
+  -0.04465820*(0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)),
+
+  -0.62200847*(0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)) +
+  -0.04465820*(0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)),
+
+  -0.62200847*(0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)) +
+  -0.04465820*(0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)),
+
+  // 19 (constraint)
+  -0.62200847*(0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)) +
+  -0.04465820*(0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)),
+				                		                    			                		                    
+  -0.62200847*(0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)) +
+  -0.04465820*(0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)),
+				                		                    			                		                    
+  -0.62200847*(0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)) +
+  -0.04465820*(0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)),
+
+  // 20 (constraint)
+  -0.62200847*(0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)) +
+  -0.04465820*(0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)),
+			  	                 	      	                     		  	                 	      	                     
+  -0.62200847*(0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)) +
+  -0.04465820*(0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)),
+			  	                 	      	                     		  	                 	      	                     
+  -0.62200847*(0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)) +
+  -0.04465820*(0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)),
+
+  // 21 (constraint)
+  -0.62200847*(0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)) +
+  -0.04465820*(0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)),
+			  	                      	      	                  		  	                      	      	                  
+  -0.62200847*(0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)) +
+  -0.04465820*(0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)),
+			  	                      	      	                  		  	                      	      	                  
+  -0.62200847*(0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)) +
+  -0.04465820*(0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)),
+};
+
+const double pylith::faults::CohesiveKinDataHex8::_residualIncr[] = {
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
 
-  // 14
+  // 6
   +0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
   +0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
   +0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
@@ -506,7 +436,7 @@
   +0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
   +0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
 
-  // 15
+  // 7
   +0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
   +0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
   +0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
@@ -522,7 +452,7 @@
   +0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
   +0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
 
-  // 16
+  // 8
   +0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
   +0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
   +0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
@@ -538,7 +468,7 @@
   +0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
   +0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
 
-  // 17
+  // 9
   +0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
   +0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
   +0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
@@ -554,69 +484,138 @@
   +0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
   +0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
 
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+
+  // 14
+  -0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
+  -0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
+  -0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
+  -0.16666667*(0.16666667*5.4+0.04465820*5.6+0.16666667*5.0+0.62200847*5.8),
+
+  -0.62200847*(0.62200847*7.4+0.16666667*7.6+0.04465820*7.0+0.16666667*7.8) +
+  -0.16666667*(0.16666667*7.4+0.62200847*7.6+0.16666667*7.0+0.04465820*7.8) +
+  -0.04465820*(0.04465820*7.4+0.16666667*7.6+0.62200847*7.0+0.16666667*7.8) +
+  -0.16666667*(0.16666667*7.4+0.04465820*7.6+0.16666667*7.0+0.62200847*7.8),
+
+  -0.62200847*(0.62200847*9.4+0.16666667*9.6+0.04465820*9.0+0.16666667*9.8) +
+  -0.16666667*(0.16666667*9.4+0.62200847*9.6+0.16666667*9.0+0.04465820*9.8) +
+  -0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
+  -0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
+
+  // 15
+  -0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
+  -0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
+  -0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
+  -0.16666667*(0.16666667*5.6+0.04465820*5.4+0.16666667*5.8+0.62200847*5.0),
+
+  -0.62200847*(0.62200847*7.6+0.16666667*7.4+0.04465820*7.8+0.16666667*7.0) +
+  -0.16666667*(0.16666667*7.6+0.62200847*7.4+0.16666667*7.8+0.04465820*7.0) +
+  -0.04465820*(0.04465820*7.6+0.16666667*7.4+0.62200847*7.8+0.16666667*7.0) +
+  -0.16666667*(0.16666667*7.6+0.04465820*7.4+0.16666667*7.8+0.62200847*7.0),
+
+  -0.62200847*(0.62200847*9.6+0.16666667*9.4+0.04465820*9.8+0.16666667*9.0) +
+  -0.16666667*(0.16666667*9.6+0.62200847*9.4+0.16666667*9.8+0.04465820*9.0) +
+  -0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
+  -0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
+
+  // 16
+  -0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
+  -0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
+  -0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
+  -0.16666667*(0.16666667*5.8+0.04465820*5.0+0.16666667*5.6+0.62200847*5.4),
+
+  -0.62200847*(0.62200847*7.8+0.16666667*7.0+0.04465820*7.6+0.16666667*7.4) +
+  -0.16666667*(0.16666667*7.8+0.62200847*7.0+0.16666667*7.6+0.04465820*7.4) +
+  -0.04465820*(0.04465820*7.8+0.16666667*7.0+0.62200847*7.6+0.16666667*7.4) +
+  -0.16666667*(0.16666667*7.8+0.04465820*7.0+0.16666667*7.6+0.62200847*7.4),
+
+  -0.62200847*(0.62200847*9.8+0.16666667*9.0+0.04465820*9.6+0.16666667*9.4) +
+  -0.16666667*(0.16666667*9.8+0.62200847*9.0+0.16666667*9.6+0.04465820*9.4) +
+  -0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
+  -0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
+
+  // 17
+  -0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
+  -0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
+  -0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
+  -0.16666667*(0.16666667*5.0+0.04465820*5.6+0.16666667*5.4+0.62200847*5.8),
+
+  -0.62200847*(0.62200847*7.0+0.16666667*7.6+0.04465820*7.4+0.16666667*7.8) +
+  -0.16666667*(0.16666667*7.0+0.62200847*7.6+0.16666667*7.4+0.04465820*7.8) +
+  -0.04465820*(0.04465820*7.0+0.16666667*7.6+0.62200847*7.4+0.16666667*7.8) +
+  -0.16666667*(0.16666667*7.0+0.04465820*7.6+0.16666667*7.4+0.62200847*7.8),
+
+  -0.62200847*(0.62200847*9.0+0.16666667*9.6+0.04465820*9.4+0.16666667*9.8) +
+  -0.16666667*(0.16666667*9.0+0.62200847*9.6+0.16666667*9.4+0.04465820*9.8) +
+  -0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
+  -0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
+
   // 18 (constraint)
-  0.62200847*(0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)) +
-  0.04465820*(0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)),
+  -0.62200847*(0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)) +
+  -0.04465820*(0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)),
 
-  0.62200847*(0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)) +
-  0.04465820*(0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)),
+  -0.62200847*(0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)) +
+  -0.04465820*(0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)),
 
-  0.62200847*(0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)) +
-  0.04465820*(0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)),
+  -0.62200847*(0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)) +
+  -0.04465820*(0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)),
 
   // 19 (constraint)
-  0.62200847*(0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)) +
-  0.04465820*(0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)),
+  -0.62200847*(0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)) +
+  -0.04465820*(0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)),
 				                		                    			                		                    
-  0.62200847*(0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)) +
-  0.04465820*(0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)),
+  -0.62200847*(0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)) +
+  -0.04465820*(0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)),
 				                		                    			                		                    
-  0.62200847*(0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)) +
-  0.04465820*(0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)),
+  -0.62200847*(0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)) +
+  -0.04465820*(0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)),
 
   // 20 (constraint)
-  0.62200847*(0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)) +
-  0.04465820*(0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)),
+  -0.62200847*(0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)) +
+  -0.04465820*(0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)),
 			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)) +
-  0.04465820*(0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)),
+  -0.62200847*(0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)) +
+  -0.04465820*(0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)),
 			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)) +
-  0.04465820*(0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)),
+  -0.62200847*(0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)) +
+  -0.04465820*(0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)),
 
   // 21 (constraint)
-  0.62200847*(0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)) +
-  0.04465820*(0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)),
+  -0.62200847*(0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)) +
+  -0.04465820*(0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)),
 			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)) +
-  0.04465820*(0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)),
+  -0.62200847*(0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)) +
+  -0.04465820*(0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)),
 			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)) +
-  0.04465820*(0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)),
+  -0.62200847*(0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)) +
+  -0.04465820*(0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)),
 };
 
 const double pylith::faults::CohesiveKinDataHex8::_jacobian[] = {
@@ -876,10 +875,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +4.0/9.0, 0.0, 0.0, // 18
- +2.0/9.0, 0.0, 0.0, // 19
- +2.0/9.0, 0.0, 0.0, // 20
- +1.0/9.0, 0.0, 0.0, // 21
+ -4.0/9.0, 0.0, 0.0, // 18
+ -2.0/9.0, 0.0, 0.0, // 19
+ -2.0/9.0, 0.0, 0.0, // 20
+ -1.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 6y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -896,10 +895,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+4.0/9.0, 0.0, // 18
-  0.0,+2.0/9.0, 0.0, // 19
-  0.0,+2.0/9.0, 0.0, // 20
-  0.0,+1.0/9.0, 0.0, // 21
+  0.0,-4.0/9.0, 0.0, // 18
+  0.0,-2.0/9.0, 0.0, // 19
+  0.0,-2.0/9.0, 0.0, // 20
+  0.0,-1.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 6z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -916,10 +915,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+4.0/9.0, // 18
-  0.0, 0.0,+2.0/9.0, // 19
-  0.0, 0.0,+2.0/9.0, // 20
-  0.0, 0.0,+1.0/9.0, // 21
+  0.0, 0.0,-4.0/9.0, // 18
+  0.0, 0.0,-2.0/9.0, // 19
+  0.0, 0.0,-2.0/9.0, // 20
+  0.0, 0.0,-1.0/9.0, // 21
   0.0, 0.0, 0.0, // 7x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -936,10 +935,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 18
- +4.0/9.0, 0.0, 0.0, // 19
- +1.0/9.0, 0.0, 0.0, // 20
- +2.0/9.0, 0.0, 0.0, // 21
+ -2.0/9.0, 0.0, 0.0, // 18
+ -4.0/9.0, 0.0, 0.0, // 19
+ -1.0/9.0, 0.0, 0.0, // 20
+ -2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 7y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -956,10 +955,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 18
-  0.0,+4.0/9.0, 0.0, // 19
-  0.0,+1.0/9.0, 0.0, // 20
-  0.0,+2.0/9.0, 0.0, // 21
+  0.0,-2.0/9.0, 0.0, // 18
+  0.0,-4.0/9.0, 0.0, // 19
+  0.0,-1.0/9.0, 0.0, // 20
+  0.0,-2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 7z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -976,10 +975,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 18
-  0.0, 0.0,+4.0/9.0, // 19
-  0.0, 0.0,+1.0/9.0, // 20
-  0.0, 0.0,+2.0/9.0, // 21
+  0.0, 0.0,-2.0/9.0, // 18
+  0.0, 0.0,-4.0/9.0, // 19
+  0.0, 0.0,-1.0/9.0, // 20
+  0.0, 0.0,-2.0/9.0, // 21
   0.0, 0.0, 0.0, // 8x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -996,10 +995,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 18
- +1.0/9.0, 0.0, 0.0, // 19
- +4.0/9.0, 0.0, 0.0, // 20
- +2.0/9.0, 0.0, 0.0, // 21
+ -2.0/9.0, 0.0, 0.0, // 18
+ -1.0/9.0, 0.0, 0.0, // 19
+ -4.0/9.0, 0.0, 0.0, // 20
+ -2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 8y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1016,10 +1015,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 18
-  0.0,+1.0/9.0, 0.0, // 19
-  0.0,+4.0/9.0, 0.0, // 20
-  0.0,+2.0/9.0, 0.0, // 21
+  0.0,-2.0/9.0, 0.0, // 18
+  0.0,-1.0/9.0, 0.0, // 19
+  0.0,-4.0/9.0, 0.0, // 20
+  0.0,-2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 8z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1036,10 +1035,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 18
-  0.0, 0.0,+1.0/9.0, // 19
-  0.0, 0.0,+4.0/9.0, // 20
-  0.0, 0.0,+2.0/9.0, // 21
+  0.0, 0.0,-2.0/9.0, // 18
+  0.0, 0.0,-1.0/9.0, // 19
+  0.0, 0.0,-4.0/9.0, // 20
+  0.0, 0.0,-2.0/9.0, // 21
   0.0, 0.0, 0.0, // 9x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1056,10 +1055,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 18
- +2.0/9.0, 0.0, 0.0, // 19
- +2.0/9.0, 0.0, 0.0, // 20
- +4.0/9.0, 0.0, 0.0, // 21
+ -1.0/9.0, 0.0, 0.0, // 18
+ -2.0/9.0, 0.0, 0.0, // 19
+ -2.0/9.0, 0.0, 0.0, // 20
+ -4.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 9y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1076,10 +1075,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 18
-  0.0,+2.0/9.0, 0.0, // 19
-  0.0,+2.0/9.0, 0.0, // 20
-  0.0,+4.0/9.0, 0.0, // 21
+  0.0,-1.0/9.0, 0.0, // 18
+  0.0,-2.0/9.0, 0.0, // 19
+  0.0,-2.0/9.0, 0.0, // 20
+  0.0,-4.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 9z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1096,10 +1095,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 18
-  0.0, 0.0,+2.0/9.0, // 19
-  0.0, 0.0,+2.0/9.0, // 20
-  0.0, 0.0,+4.0/9.0, // 21
+  0.0, 0.0,-1.0/9.0, // 18
+  0.0, 0.0,-2.0/9.0, // 19
+  0.0, 0.0,-2.0/9.0, // 20
+  0.0, 0.0,-4.0/9.0, // 21
   0.0, 0.0, 0.0, // 10x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1356,10 +1355,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -4.0/9.0, 0.0, 0.0, // 18
- -2.0/9.0, 0.0, 0.0, // 19
- -2.0/9.0, 0.0, 0.0, // 20
- -1.0/9.0, 0.0, 0.0, // 21
+ +4.0/9.0, 0.0, 0.0, // 18
+ +2.0/9.0, 0.0, 0.0, // 19
+ +2.0/9.0, 0.0, 0.0, // 20
+ +1.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 14y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1376,10 +1375,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-4.0/9.0, 0.0, // 18
-  0.0,-2.0/9.0, 0.0, // 19
-  0.0,-2.0/9.0, 0.0, // 20
-  0.0,-1.0/9.0, 0.0, // 21
+  0.0,+4.0/9.0, 0.0, // 18
+  0.0,+2.0/9.0, 0.0, // 19
+  0.0,+2.0/9.0, 0.0, // 20
+  0.0,+1.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 14z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1396,10 +1395,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-4.0/9.0, // 18
-  0.0, 0.0,-2.0/9.0, // 19
-  0.0, 0.0,-2.0/9.0, // 20
-  0.0, 0.0,-1.0/9.0, // 21
+  0.0, 0.0,+4.0/9.0, // 18
+  0.0, 0.0,+2.0/9.0, // 19
+  0.0, 0.0,+2.0/9.0, // 20
+  0.0, 0.0,+1.0/9.0, // 21
   0.0, 0.0, 0.0, // 15x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1416,10 +1415,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 18
- -4.0/9.0, 0.0, 0.0, // 19
- -1.0/9.0, 0.0, 0.0, // 20
- -2.0/9.0, 0.0, 0.0, // 21
+ +2.0/9.0, 0.0, 0.0, // 18
+ +4.0/9.0, 0.0, 0.0, // 19
+ +1.0/9.0, 0.0, 0.0, // 20
+ +2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 15y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1436,10 +1435,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 18
-  0.0,-4.0/9.0, 0.0, // 19
-  0.0,-1.0/9.0, 0.0, // 20
-  0.0,-2.0/9.0, 0.0, // 21
+  0.0,+2.0/9.0, 0.0, // 18
+  0.0,+4.0/9.0, 0.0, // 19
+  0.0,+1.0/9.0, 0.0, // 20
+  0.0,+2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 15z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1456,10 +1455,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 18
-  0.0, 0.0,-4.0/9.0, // 19
-  0.0, 0.0,-1.0/9.0, // 20
-  0.0, 0.0,-2.0/9.0, // 21
+  0.0, 0.0,+2.0/9.0, // 18
+  0.0, 0.0,+4.0/9.0, // 19
+  0.0, 0.0,+1.0/9.0, // 20
+  0.0, 0.0,+2.0/9.0, // 21
   0.0, 0.0, 0.0, // 16x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1476,10 +1475,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 18
- -1.0/9.0, 0.0, 0.0, // 19
- -4.0/9.0, 0.0, 0.0, // 20
- -2.0/9.0, 0.0, 0.0, // 21
+ +2.0/9.0, 0.0, 0.0, // 18
+ +1.0/9.0, 0.0, 0.0, // 19
+ +4.0/9.0, 0.0, 0.0, // 20
+ +2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 16y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1496,10 +1495,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 18
-  0.0,-1.0/9.0, 0.0, // 19
-  0.0,-4.0/9.0, 0.0, // 20
-  0.0,-2.0/9.0, 0.0, // 21
+  0.0,+2.0/9.0, 0.0, // 18
+  0.0,+1.0/9.0, 0.0, // 19
+  0.0,+4.0/9.0, 0.0, // 20
+  0.0,+2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 16z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1516,10 +1515,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 18
-  0.0, 0.0,-1.0/9.0, // 19
-  0.0, 0.0,-4.0/9.0, // 20
-  0.0, 0.0,-2.0/9.0, // 21
+  0.0, 0.0,+2.0/9.0, // 18
+  0.0, 0.0,+1.0/9.0, // 19
+  0.0, 0.0,+4.0/9.0, // 20
+  0.0, 0.0,+2.0/9.0, // 21
   0.0, 0.0, 0.0, // 17x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1536,10 +1535,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 18
- -2.0/9.0, 0.0, 0.0, // 19
- -2.0/9.0, 0.0, 0.0, // 20
- -4.0/9.0, 0.0, 0.0, // 21
+ +1.0/9.0, 0.0, 0.0, // 18
+ +2.0/9.0, 0.0, 0.0, // 19
+ +2.0/9.0, 0.0, 0.0, // 20
+ +4.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 17y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1556,10 +1555,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 18
-  0.0,-2.0/9.0, 0.0, // 19
-  0.0,-2.0/9.0, 0.0, // 20
-  0.0,-4.0/9.0, 0.0, // 21
+  0.0,+1.0/9.0, 0.0, // 18
+  0.0,+2.0/9.0, 0.0, // 19
+  0.0,+2.0/9.0, 0.0, // 20
+  0.0,+4.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 17z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1576,26 +1575,26 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 18
-  0.0, 0.0,-2.0/9.0, // 19
-  0.0, 0.0,-2.0/9.0, // 20
-  0.0, 0.0,-4.0/9.0, // 21
+  0.0, 0.0,+1.0/9.0, // 18
+  0.0, 0.0,+2.0/9.0, // 19
+  0.0, 0.0,+2.0/9.0, // 20
+  0.0, 0.0,+4.0/9.0, // 21
   0.0, 0.0, 0.0, // 18x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +4.0/9.0, 0.0, 0.0, // 6
- +2.0/9.0, 0.0, 0.0, // 7
- +2.0/9.0, 0.0, 0.0, // 8
- +1.0/9.0, 0.0, 0.0, // 9
+ -4.0/9.0, 0.0, 0.0, // 6
+ -2.0/9.0, 0.0, 0.0, // 7
+ -2.0/9.0, 0.0, 0.0, // 8
+ -1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -4.0/9.0, 0.0, 0.0, // 14
- -2.0/9.0, 0.0, 0.0, // 15
- -2.0/9.0, 0.0, 0.0, // 16
- -1.0/9.0, 0.0, 0.0, // 17
+ +4.0/9.0, 0.0, 0.0, // 14
+ +2.0/9.0, 0.0, 0.0, // 15
+ +2.0/9.0, 0.0, 0.0, // 16
+ +1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1604,18 +1603,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+4.0/9.0, 0.0, // 6
-  0.0,+2.0/9.0, 0.0, // 7
-  0.0,+2.0/9.0, 0.0, // 8
-  0.0,+1.0/9.0, 0.0, // 9
+  0.0,-4.0/9.0, 0.0, // 6
+  0.0,-2.0/9.0, 0.0, // 7
+  0.0,-2.0/9.0, 0.0, // 8
+  0.0,-1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-4.0/9.0, 0.0, // 14
-  0.0,-2.0/9.0, 0.0, // 15
-  0.0,-2.0/9.0, 0.0, // 16
-  0.0,-1.0/9.0, 0.0, // 17
+  0.0,+4.0/9.0, 0.0, // 14
+  0.0,+2.0/9.0, 0.0, // 15
+  0.0,+2.0/9.0, 0.0, // 16
+  0.0,+1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1624,18 +1623,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+4.0/9.0, // 6
-  0.0, 0.0,+2.0/9.0, // 7
-  0.0, 0.0,+2.0/9.0, // 8
-  0.0, 0.0,+1.0/9.0, // 9
+  0.0, 0.0,-4.0/9.0, // 6
+  0.0, 0.0,-2.0/9.0, // 7
+  0.0, 0.0,-2.0/9.0, // 8
+  0.0, 0.0,-1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-4.0/9.0, // 14
-  0.0, 0.0,-2.0/9.0, // 15
-  0.0, 0.0,-2.0/9.0, // 16
-  0.0, 0.0,-1.0/9.0, // 17
+  0.0, 0.0,+4.0/9.0, // 14
+  0.0, 0.0,+2.0/9.0, // 15
+  0.0, 0.0,+2.0/9.0, // 16
+  0.0, 0.0,+1.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1644,18 +1643,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 6
- +4.0/9.0, 0.0, 0.0, // 7
- +1.0/9.0, 0.0, 0.0, // 8
- +2.0/9.0, 0.0, 0.0, // 9
+ -2.0/9.0, 0.0, 0.0, // 6
+ -4.0/9.0, 0.0, 0.0, // 7
+ -1.0/9.0, 0.0, 0.0, // 8
+ -2.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 14
- -4.0/9.0, 0.0, 0.0, // 15
- -1.0/9.0, 0.0, 0.0, // 16
- -2.0/9.0, 0.0, 0.0, // 17
+ +2.0/9.0, 0.0, 0.0, // 14
+ +4.0/9.0, 0.0, 0.0, // 15
+ +1.0/9.0, 0.0, 0.0, // 16
+ +2.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1664,18 +1663,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 6
-  0.0,+4.0/9.0, 0.0, // 7
-  0.0,+1.0/9.0, 0.0, // 8
-  0.0,+2.0/9.0, 0.0, // 9
+  0.0,-2.0/9.0, 0.0, // 6
+  0.0,-4.0/9.0, 0.0, // 7
+  0.0,-1.0/9.0, 0.0, // 8
+  0.0,-2.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 14
-  0.0,-4.0/9.0, 0.0, // 15
-  0.0,-1.0/9.0, 0.0, // 16
-  0.0,-2.0/9.0, 0.0, // 17
+  0.0,+2.0/9.0, 0.0, // 14
+  0.0,+4.0/9.0, 0.0, // 15
+  0.0,+1.0/9.0, 0.0, // 16
+  0.0,+2.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1684,18 +1683,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 6
-  0.0, 0.0,+4.0/9.0, // 7
-  0.0, 0.0,+1.0/9.0, // 8
-  0.0, 0.0,+2.0/9.0, // 9
+  0.0, 0.0,-2.0/9.0, // 6
+  0.0, 0.0,-4.0/9.0, // 7
+  0.0, 0.0,-1.0/9.0, // 8
+  0.0, 0.0,-2.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 14
-  0.0, 0.0,-4.0/9.0, // 15
-  0.0, 0.0,-1.0/9.0, // 16
-  0.0, 0.0,-2.0/9.0, // 17
+  0.0, 0.0,+2.0/9.0, // 14
+  0.0, 0.0,+4.0/9.0, // 15
+  0.0, 0.0,+1.0/9.0, // 16
+  0.0, 0.0,+2.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1704,18 +1703,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 6
- +1.0/9.0, 0.0, 0.0, // 7
- +4.0/9.0, 0.0, 0.0, // 8
- +2.0/9.0, 0.0, 0.0, // 9
+ -2.0/9.0, 0.0, 0.0, // 6
+ -1.0/9.0, 0.0, 0.0, // 7
+ -4.0/9.0, 0.0, 0.0, // 8
+ -2.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 14
- -1.0/9.0, 0.0, 0.0, // 15
- -4.0/9.0, 0.0, 0.0, // 16
- -2.0/9.0, 0.0, 0.0, // 17
+ +2.0/9.0, 0.0, 0.0, // 14
+ +1.0/9.0, 0.0, 0.0, // 15
+ +4.0/9.0, 0.0, 0.0, // 16
+ +2.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1724,14 +1723,6 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 6
-  0.0,+1.0/9.0, 0.0, // 7
-  0.0,+4.0/9.0, 0.0, // 8
-  0.0,+2.0/9.0, 0.0, // 9
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
   0.0,-2.0/9.0, 0.0, // 6
   0.0,-1.0/9.0, 0.0, // 7
   0.0,-4.0/9.0, 0.0, // 8
@@ -1740,22 +1731,30 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
+  0.0,+2.0/9.0, 0.0, // 6
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+4.0/9.0, 0.0, // 8
+  0.0,+2.0/9.0, 0.0, // 9
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 20z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 6
-  0.0, 0.0,+1.0/9.0, // 7
-  0.0, 0.0,+4.0/9.0, // 8
-  0.0, 0.0,+2.0/9.0, // 9
+  0.0, 0.0,-2.0/9.0, // 6
+  0.0, 0.0,-1.0/9.0, // 7
+  0.0, 0.0,-4.0/9.0, // 8
+  0.0, 0.0,-2.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 14
-  0.0, 0.0,-1.0/9.0, // 15
-  0.0, 0.0,-4.0/9.0, // 16
-  0.0, 0.0,-2.0/9.0, // 17
+  0.0, 0.0,+2.0/9.0, // 14
+  0.0, 0.0,+1.0/9.0, // 15
+  0.0, 0.0,+4.0/9.0, // 16
+  0.0, 0.0,+2.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1764,18 +1763,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 6
- +2.0/9.0, 0.0, 0.0, // 7
- +2.0/9.0, 0.0, 0.0, // 8
- +4.0/9.0, 0.0, 0.0, // 9
+ -1.0/9.0, 0.0, 0.0, // 6
+ -2.0/9.0, 0.0, 0.0, // 7
+ -2.0/9.0, 0.0, 0.0, // 8
+ -4.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 14
- -2.0/9.0, 0.0, 0.0, // 15
- -2.0/9.0, 0.0, 0.0, // 16
- -4.0/9.0, 0.0, 0.0, // 17
+ +1.0/9.0, 0.0, 0.0, // 14
+ +2.0/9.0, 0.0, 0.0, // 15
+ +2.0/9.0, 0.0, 0.0, // 16
+ +4.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1784,18 +1783,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 6
-  0.0,+2.0/9.0, 0.0, // 7
-  0.0,+2.0/9.0, 0.0, // 8
-  0.0,+4.0/9.0, 0.0, // 9
+  0.0,-1.0/9.0, 0.0, // 6
+  0.0,-2.0/9.0, 0.0, // 7
+  0.0,-2.0/9.0, 0.0, // 8
+  0.0,-4.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 14
-  0.0,-2.0/9.0, 0.0, // 15
-  0.0,-2.0/9.0, 0.0, // 16
-  0.0,-4.0/9.0, 0.0, // 17
+  0.0,+1.0/9.0, 0.0, // 14
+  0.0,+2.0/9.0, 0.0, // 15
+  0.0,+2.0/9.0, 0.0, // 16
+  0.0,+4.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1804,18 +1803,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 6
-  0.0, 0.0,+2.0/9.0, // 7
-  0.0, 0.0,+2.0/9.0, // 8
-  0.0, 0.0,+4.0/9.0, // 9
+  0.0, 0.0,-1.0/9.0, // 6
+  0.0, 0.0,-2.0/9.0, // 7
+  0.0, 0.0,-2.0/9.0, // 8
+  0.0, 0.0,-4.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 14
-  0.0, 0.0,-2.0/9.0, // 15
-  0.0, 0.0,-2.0/9.0, // 16
-  0.0, 0.0,-4.0/9.0, // 17
+  0.0, 0.0,+1.0/9.0, // 14
+  0.0, 0.0,+2.0/9.0, // 15
+  0.0, 0.0,+2.0/9.0, // 16
+  0.0, 0.0,+4.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1827,22 +1826,22 @@
   3.2, 4.2, 5.2,
   3.3, 4.3, 5.3,
   3.4, 4.4, 5.4,
-  2.92926515362, 3.21420377798, 4.73424841481, // 6
-  3.02986498638, 3.31809140342, 4.8357449183, // 7
-  3.1374189234, 3.4386495732, 4.94684546425, // 8
-  3.25097042324, 3.57163244464, 5.06569642907, // 9
+  3.88502056067, 5.6000819363, 6.08003729948, // 6
+  4.07336082007, 5.78513440303, 6.26748088815, // 7
+  4.2625810766, 5.9613504268, 6.45315453575, // 8
+  4.45173227947, 6.13107025806, 6.63700627363, // 9
   3.9, 4.9, 5.9,
   3.0, 4.0, 5.0,
   3.1, 4.1, 5.1,
   3.2, 4.2, 5.2,
-  3.95854020737, 5.78361102541, 6.18355952138, // 14
-  4.10814401453, 5.86736916968, 6.31520542048, // 15
-  4.2625810766, 5.9613504268, 6.45315453575, // 16
-  4.42013328325, 6.06371663139, 6.59565601456, // 17
-  -0.856102269575, -1.92869433303, -1.14862737779, // 18
-  -0.912216021789, -2.05105375452, -1.22280813072, // 19
-  -0.956387830228, -2.14429572557, -1.28036271078, // 20
-  -0.988253238176, -2.21106159964, -1.32174642767, // 21
+  2.85574550692, 3.03067468888, 4.63072619291, // 14
+  2.99508179193, 3.23585663677, 4.78802038597, // 15
+  3.1374189234, 3.4386495732, 4.94684546425, // 16
+  3.28256941945, 3.63898607131, 5.10704668814, // 17
+  0.577530841004, 1.65012290446, 0.87005594922, // 18
+  0.757377312112, 1.89621504485, 1.06796942104, // 19
+  0.956387830228, 2.14429572557, 1.28036271078, // 20
+  1.17311810304, 2.39592646451, 1.50661129253, // 21
 };
 
 pylith::faults::CohesiveKinDataHex8::CohesiveKinDataHex8(void)

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataLine2.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataLine2.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataLine2.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -130,34 +130,34 @@
 
 const double pylith::faults::CohesiveKinDataLine2::_residualIncr[] = {
    0.0,
-  -7.5,
+  +7.5, // 3
    0.0,
-  +7.5,
-  0.2-1.89546413727,
+  -7.5, // 5
+  -0.2+1.89546413727,
 };
 
 const double pylith::faults::CohesiveKinDataLine2::_residual[] = {
    0.0,
-  -7.5, // 3
+  +7.5, // 3
    0.0,
-  +7.5, // 5
-  0.2-1.89546413727,
+  -7.5, // 5
+  -0.2+1.89546413727,
 };
 
 const double pylith::faults::CohesiveKinDataLine2::_jacobian[] = {
   0.0,  0.0,  0.0,  0.0,  0.0,
+  0.0,  0.0,  0.0,  0.0, -1.0,
+  0.0,  0.0,  0.0,  0.0,  0.0,
   0.0,  0.0,  0.0,  0.0, +1.0,
-  0.0,  0.0,  0.0,  0.0,  0.0,
-  0.0,  0.0,  0.0,  0.0, -1.0,
-  0.0, +1.0,  0.0, -1.0,  0.0,
+  0.0, -1.0,  0.0, +1.0,  0.0,
 };
 
 const double pylith::faults::CohesiveKinDataLine2::_fieldIncrAdjusted[] = {
   1.1,
-  2.18893781075, // 3
+  0.419757841424, // 3
   1.3,
-  0.49347367348, // 5
-  2.17566318365, // 6
+  2.11522197869, // 5
+  -1.71653274887, // 6
 };
 
 pylith::faults::CohesiveKinDataLine2::CohesiveKinDataLine2(void)

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -171,31 +171,31 @@
 const double pylith::faults::CohesiveKinDataQuad4::_residual[] = {
   0.0,  0.0,
   0.0,  0.0,
- -8.4, -9.4, // 4
- -8.4, -9.4, // 5
+ +8.4, +9.4, // 4
+ +8.4, +9.4, // 5
   0.0,  0.0,
   0.0,  0.0,
- +8.4, +9.4, // 8
- +8.4, +9.4, // 9
-  0.5*(8.7-8.3 + 8.9-8.4) - 0.5*(0.14794836271+0.08241148423),
-  0.5*(9.7-9.3 + 9.9-9.4) - 0.5*(1.77538035254+1.89546413727), // 10
-  0.5*(8.7-8.3 + 8.9-8.4) - 0.5*(0.14794836271+0.08241148423),
-  0.5*(9.7-9.3 + 9.9-9.4) - 0.5*(1.77538035254+1.89546413727), // 11
+ -8.4, -9.4, // 8
+ -8.4, -9.4, // 9
+  -0.5*(8.7-8.3 + 8.9-8.4) + 0.5*(0.14794836271+0.08241148423),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 0.5*(1.77538035254+1.89546413727), // 10
+  -0.5*(8.7-8.3 + 8.9-8.4) + 0.5*(0.14794836271+0.08241148423),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 0.5*(1.77538035254+1.89546413727), // 11
 };
 
 const double pylith::faults::CohesiveKinDataQuad4::_residualIncr[] = {
   0.0,  0.0,
   0.0,  0.0,
- -8.4, -9.4, // 4
- -8.4, -9.4, // 5
+ +8.4, +9.4, // 4
+ +8.4, +9.4, // 5
   0.0,  0.0,
   0.0,  0.0,
- +8.4, +9.4, // 8
- +8.4, +9.4, // 9
-  0.5*(8.7-8.3 + 8.9-8.4) - 0.5*(0.14794836271+0.08241148423),
-  0.5*(9.7-9.3 + 9.9-9.4) - 0.5*(1.77538035254+1.89546413727), // 10
-  0.5*(8.7-8.3 + 8.9-8.4) - 0.5*(0.14794836271+0.08241148423),
-  0.5*(9.7-9.3 + 9.9-9.4) - 0.5*(1.77538035254+1.89546413727), // 11
+ -8.4, -9.4, // 8
+ -8.4, -9.4, // 9
+  -0.5*(8.7-8.3 + 8.9-8.4) + 0.5*(0.14794836271+0.08241148423),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 0.5*(1.77538035254+1.89546413727), // 10
+  -0.5*(8.7-8.3 + 8.9-8.4) + 0.5*(0.14794836271+0.08241148423),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 0.5*(1.77538035254+1.89546413727), // 11
 };
 
 const double pylith::faults::CohesiveKinDataQuad4::_jacobian[] = {
@@ -247,8 +247,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 10
- +0.5, 0.0, // 11
+ -0.5, 0.0, // 10
+ -0.5, 0.0, // 11
   0.0, 0.0, // 4y
   0.0, 0.0,
   0.0, 0.0,
@@ -257,8 +257,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 10
-  0.0,+0.5, // 11
+  0.0,-0.5, // 10
+  0.0,-0.5, // 11
   0.0, 0.0, // 5x
   0.0, 0.0,
   0.0, 0.0,
@@ -267,8 +267,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 10
- +0.5, 0.0, // 11
+ -0.5, 0.0, // 10
+ -0.5, 0.0, // 11
   0.0, 0.0, // 5y
   0.0, 0.0,
   0.0, 0.0,
@@ -277,8 +277,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 10
-  0.0,+0.5, // 11
+  0.0,-0.5, // 10
+  0.0,-0.5, // 11
   0.0, 0.0, // 6x
   0.0, 0.0,
   0.0, 0.0,
@@ -327,8 +327,8 @@
   0.0, 0.0, 
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 10
- -0.5, 0.0, // 11
+ +0.5, 0.0, // 10
+ +0.5, 0.0, // 11
   0.0, 0.0, // 8y
   0.0, 0.0,
   0.0, 0.0,
@@ -337,8 +337,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 10
-  0.0,-0.5, // 11
+  0.0,+0.5, // 10
+  0.0,+0.5, // 11
   0.0, 0.0, // 9x
   0.0, 0.0,
   0.0, 0.0,
@@ -347,8 +347,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 10
- -0.5, 0.0, // 11
+ +0.5, 0.0, // 10
+ +0.5, 0.0, // 11
   0.0, 0.0, // 9y
   0.0, 0.0,
   0.0, 0.0,
@@ -357,46 +357,46 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 10
-  0.0,-0.5, // 11
+  0.0,+0.5, // 10
+  0.0,+0.5, // 11
   0.0, 0.0, // 10x
   0.0, 0.0,
- +0.5, 0.0, // 4
- +0.5, 0.0, // 5
+ -0.5, 0.0, // 4
+ -0.5, 0.0, // 5
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 10y
   0.0, 0.0,
-  0.0,+0.5, // 4
-  0.0,+0.5, // 5
+  0.0,-0.5, // 4
+  0.0,-0.5, // 5
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 11x
   0.0, 0.0,
- +0.5, 0.0, // 4
- +0.5, 0.0, // 5
+ -0.5, 0.0, // 4
+ -0.5, 0.0, // 5
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 11y
   0.0, 0.0,
-  0.0,+0.5, // 4
-  0.0,+0.5, // 5
+  0.0,-0.5, // 4
+  0.0,-0.5, // 5
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
   0.0, 0.0,
   0.0, 0.0,
 };
@@ -404,14 +404,14 @@
 const double pylith::faults::CohesiveKinDataQuad4::_fieldIncrAdjusted[] = {
   3.1, 4.1,
   3.2, 4.2,
-  3.33693528997, 5.31173927211, // 4
-  3.4951035923, 5.48554614101, // 5
+  3.71639804337, 3.74159406122, // 4
+  3.88065398346, 3.89021143475, // 5
   3.5, 4.5,
   3.6, 4.6,
-  3.6717553665, 3.92631702721, // 8
-  3.82992366883, 4.1001238961, // 9
-  0.0480158769562, 1.31526105375, // 10
-  0.133145029221, 1.51976459741, // 11
+  3.38157796684, 5.12701630613, // 8
+  3.54583390693, 5.27563367966, // 9
+  0.541317456377, -0.725927720413, // 10
+  0.672915576839, -0.713703991348, // 11
 };
 
 pylith::faults::CohesiveKinDataQuad4::CohesiveKinDataQuad4(void)

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4e.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4e.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataQuad4e.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -211,47 +211,47 @@
 const double pylith::faults::CohesiveKinDataQuad4e::_residual[] = {
   0.0,  0.0,
   0.0,  0.0,
- -4.2, -6.2, // 6
- -8.6,-12.6, // 7
+ +4.2, +6.2, // 6
+ +8.6,+12.6, // 7
   0.0,  0.0,
   0.0,  0.0,
   0.0,  0.0,
- -4.4, -6.4, // 11
+ +4.4, +6.4, // 11
   0.0,  0.0,
- +4.2, +6.2, // 13
- +8.6,+12.6, // 15
- +4.4, +6.4, // 17
-  0.5*(3.0-3.3 + 4.2-3.4) + 0.5*(0.14794836271 + 0.08241148423),
-  0.5*(5.0-5.3 + 6.2-5.4) + 0.5*(1.77538035254 + 1.89546413727), // 16
-  0.5*(3.0-3.3 + 4.2-3.4) + 0.5*(0.14794836271 + 0.08241148423) +
-  0.5*(4.2-3.4 + 4.4-3.8) + 0.5*(0.08241148423 + 0.19186497837),
-  0.5*(5.0-5.3 + 6.2-5.4) + 0.5*(1.77538035254 + 1.89546413727) +
-  0.5*(6.2-5.4 + 6.4-5.8) + 0.5*(1.89546413727 + 1.59887481971), // 17
-  0.5*(4.2-3.4 + 4.4-3.8) + 0.5*(0.08241148423 + 0.19186497837),
-  0.5*(6.2-5.4 + 6.4-5.8) + 0.5*(1.89546413727 + 1.59887481971), // 18
+ -4.2, -6.2, // 13
+ -8.6,-12.6, // 15
+ -4.4, -6.4, // 17
+ -0.5*(3.0-3.3 + 4.2-3.4) - 0.5*(0.14794836271 + 0.08241148423),
+ -0.5*(5.0-5.3 + 6.2-5.4) - 0.5*(1.77538035254 + 1.89546413727), // 16
+ -0.5*(3.0-3.3 + 4.2-3.4) - 0.5*(0.14794836271 + 0.08241148423) +
+ -0.5*(4.2-3.4 + 4.4-3.8) - 0.5*(0.08241148423 + 0.19186497837),
+ -0.5*(5.0-5.3 + 6.2-5.4) - 0.5*(1.77538035254 + 1.89546413727) +
+ -0.5*(6.2-5.4 + 6.4-5.8) - 0.5*(1.89546413727 + 1.59887481971), // 17
+ -0.5*(4.2-3.4 + 4.4-3.8) - 0.5*(0.08241148423 + 0.19186497837),
+ -0.5*(6.2-5.4 + 6.4-5.8) - 0.5*(1.89546413727 + 1.59887481971), // 18
 };
 
 const double pylith::faults::CohesiveKinDataQuad4e::_residualIncr[] = {
   0.0,  0.0,
   0.0,  0.0,
- -4.2, -6.2, // 6
- -8.6,-12.6, // 7
+ +4.2, +6.2, // 6
+ +8.6,+12.6, // 7
   0.0,  0.0,
   0.0,  0.0,
   0.0,  0.0,
- -4.4, -6.4, // 11
+ +4.4, +6.4, // 11
   0.0,  0.0,
- +4.2, +6.2, // 13
- +8.6,+12.6, // 15
- +4.4, +6.4, // 17
-  0.5*(3.0-3.3 + 4.2-3.4) + 0.5*(0.14794836271 + 0.08241148423),
-  0.5*(5.0-5.3 + 6.2-5.4) + 0.5*(1.77538035254 + 1.89546413727), // 16
-  0.5*(3.0-3.3 + 4.2-3.4) + 0.5*(0.14794836271 + 0.08241148423) +
-  0.5*(4.2-3.4 + 4.4-3.8) + 0.5*(0.08241148423 + 0.19186497837),
-  0.5*(5.0-5.3 + 6.2-5.4) + 0.5*(1.77538035254 + 1.89546413727) +
-  0.5*(6.2-5.4 + 6.4-5.8) + 0.5*(1.89546413727 + 1.59887481971), // 17
-  0.5*(4.2-3.4 + 4.4-3.8) + 0.5*(0.08241148423 + 0.19186497837),
-  0.5*(6.2-5.4 + 6.4-5.8) + 0.5*(1.89546413727 + 1.59887481971), // 18
+ -4.2, -6.2, // 13
+ -8.6,-12.6, // 15
+ -4.4, -6.4, // 17
+ -0.5*(3.0-3.3 + 4.2-3.4) - 0.5*(0.14794836271 + 0.08241148423),
+ -0.5*(5.0-5.3 + 6.2-5.4) - 0.5*(1.77538035254 + 1.89546413727), // 16
+ -0.5*(3.0-3.3 + 4.2-3.4) - 0.5*(0.14794836271 + 0.08241148423) +
+ -0.5*(4.2-3.4 + 4.4-3.8) - 0.5*(0.08241148423 + 0.19186497837),
+ -0.5*(5.0-5.3 + 6.2-5.4) - 0.5*(1.77538035254 + 1.89546413727) +
+ -0.5*(6.2-5.4 + 6.4-5.8) - 0.5*(1.89546413727 + 1.59887481971), // 17
+ -0.5*(4.2-3.4 + 4.4-3.8) - 0.5*(0.08241148423 + 0.19186497837),
+ -0.5*(6.2-5.4 + 6.4-5.8) - 0.5*(1.89546413727 + 1.59887481971), // 18
 };
 
 const double pylith::faults::CohesiveKinDataQuad4e::_jacobian[] = {
@@ -327,8 +327,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 16
- +0.5, 0.0, // 17
+ -0.5, 0.0, // 16
+ -0.5, 0.0, // 17
   0.0, 0.0,
   0.0, 0.0, // 6y
   0.0, 0.0,
@@ -342,8 +342,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 16
-  0.0,+0.5, // 17
+  0.0,-0.5, // 16
+  0.0,-0.5, // 17
   0.0, 0.0,
   0.0, 0.0, // 7x
   0.0, 0.0,
@@ -357,9 +357,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 16
- +1.0, 0.0, // 17
- +0.5, 0.0, // 18
+ -0.5, 0.0, // 16
+ -1.0, 0.0, // 17
+ -0.5, 0.0, // 18
   0.0, 0.0, // 7y
   0.0, 0.0,
   0.0, 0.0,
@@ -372,9 +372,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 16
-  0.0,+1.0, // 17
-  0.0,+0.5, // 18
+  0.0,-0.5, // 16
+  0.0,-1.0, // 17
+  0.0,-0.5, // 18
   0.0, 0.0, // 8x
   0.0, 0.0,
   0.0, 0.0,
@@ -478,8 +478,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 17
- +0.5, 0.0, // 18
+ -0.5, 0.0, // 17
+ -0.5, 0.0, // 18
   0.0, 0.0, // 11y
   0.0, 0.0,
   0.0, 0.0,
@@ -493,8 +493,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 17
-  0.0,+0.5, // 18
+  0.0,-0.5, // 17
+  0.0,-0.5, // 18
   0.0, 0.0, // 12x
   0.0, 0.0,
   0.0, 0.0,
@@ -537,8 +537,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 16
- -0.5, 0.0, // 17
+ +0.5, 0.0, // 16
+ +0.5, 0.0, // 17
   0.0, 0.0,
   0.0, 0.0, // 13y
   0.0, 0.0,
@@ -552,8 +552,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 16
-  0.0,-0.5, // 17
+  0.0,+0.5, // 16
+  0.0,+0.5, // 17
   0.0, 0.0,
   0.0, 0.0, // 14x
   0.0, 0.0,
@@ -567,9 +567,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 16
- -1.0, 0.0, // 17
- -0.5, 0.0, // 18
+ +0.5, 0.0, // 16
+ +1.0, 0.0, // 17
+ +0.5, 0.0, // 18
   0.0, 0.0, // 14y
   0.0, 0.0,
   0.0, 0.0,
@@ -582,9 +582,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 16
-  0.0,-1.0, // 17
-  0.0,-0.5, // 18
+  0.0,+0.5, // 16
+  0.0,+1.0, // 17
+  0.0,+0.5, // 18
   0.0, 0.0, // 15x
   0.0, 0.0,
   0.0, 0.0,
@@ -598,8 +598,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 17
- -0.5, 0.0, // 18
+ +0.5, 0.0, // 17
+ +0.5, 0.0, // 18
   0.0, 0.0, // 15y
   0.0, 0.0,
   0.0, 0.0,
@@ -613,95 +613,95 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 17
-  0.0,-0.5, // 18
+  0.0,+0.5, // 17
+  0.0,+0.5, // 18
   0.0, 0.0, // 16x
   0.0, 0.0,
- +0.5, 0.0, // 6
- +0.5, 0.0, // 7
+ -0.5, 0.0, // 6
+ -0.5, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 13
- -0.5, 0.0, // 14
+ +0.5, 0.0, // 13
+ +0.5, 0.0, // 14
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 16y
   0.0, 0.0,
-  0.0,+0.5, // 6
-  0.0,+0.5, // 7
+  0.0,-0.5, // 6
+  0.0,-0.5, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 13
-  0.0,-0.5, // 14
+  0.0,+0.5, // 13
+  0.0,+0.5, // 14
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 17x
   0.0, 0.0,
- +0.5, 0.0, // 6
- +1.0, 0.0, // 7
+ -0.5, 0.0, // 6
+ -1.0, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 11
+ -0.5, 0.0, // 11
   0.0, 0.0,
- -0.5, 0.0, // 13
- -1.0, 0.0, // 14
- -0.5, 0.0, // 15
+ +0.5, 0.0, // 13
+ +1.0, 0.0, // 14
+ +0.5, 0.0, // 15
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 17y
   0.0, 0.0,
-  0.0,+0.5, // 6
-  0.0,+1.0, // 7
+  0.0,-0.5, // 6
+  0.0,-1.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 11
+  0.0,-0.5, // 11
   0.0, 0.0,
-  0.0,-0.5, // 13
-  0.0,-1.0, // 14
-  0.0,-0.5, // 15
+  0.0,+0.5, // 13
+  0.0,+1.0, // 14
+  0.0,+0.5, // 15
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 18x
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 7
+ -0.5, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 11
+ -0.5, 0.0, // 11
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 14
- -0.5, 0.0, // 15
+ +0.5, 0.0, // 14
+ +0.5, 0.0, // 15
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 18y
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 7
+  0.0,-0.5, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 11
+  0.0,-0.5, // 11
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 14
-  0.0,-0.5, // 15
+  0.0,+0.5, // 14
+  0.0,+0.5, // 15
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -163,60 +163,60 @@
 
 const double pylith::faults::CohesiveKinDataTet4::_residual[] = {
   0.0,  0.0,  0.0,
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 3
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 4
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 5
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 3
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 4
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 5
   0.0,  0.0,  0.0,
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 7
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 8
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 9
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 10
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 11
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 12
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 7
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 8
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 9
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 10
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 11
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 12
 };
 
 const double pylith::faults::CohesiveKinDataTet4::_residualIncr[] = {
   0.0,  0.0,  0.0,
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 3
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 4
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 5
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 3
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 4
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 5
   0.0,  0.0,  0.0,
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 7
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 8
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 9
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 10
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 11
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 12
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 7
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 8
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 9
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 10
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 11
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0, // 12
 };
 
 const double pylith::faults::CohesiveKinDataTet4::_jacobian[] = {
@@ -261,9 +261,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 3y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -272,9 +272,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 3z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -283,9 +283,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 4x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -294,9 +294,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 4y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -305,9 +305,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 4z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -316,9 +316,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 5x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -327,9 +327,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 5y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -338,9 +338,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 5z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -349,9 +349,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 6x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -393,9 +393,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 7y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -404,9 +404,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 7z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -415,9 +415,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 8x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -426,9 +426,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 8y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -437,9 +437,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 8z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -448,9 +448,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 9x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -459,9 +459,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 9y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -470,9 +470,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 9z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -481,105 +481,105 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 10x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 10y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 10z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -587,16 +587,16 @@
 
 const double pylith::faults::CohesiveKinDataTet4::_fieldIncrAdjusted[] = {
   3.1, 4.1, 5.1,
-  3.41006379025, 5.29327298048, 5.01572764272, // 3
-  3.57151643203, 5.46897093178, 5.17082002405, // 4
-  3.21983818039, 4.8638448816, 4.93230140615, // 5
+  3.4470790669, 3.56386987666, 5.84141521442, // 3
+  3.60912872926, 3.71167422951, 6.00982513724, // 4
+  3.24682848628, 3.60282178507, 5.53436526052, // 5
   3.5, 4.5, 5.5,
-  3.44245215731, 3.78004526464, 5.73820426796, // 7
-  3.60390479909, 3.95574321594, 5.8932966493, // 8
-  3.25222654746, 3.35061716576, 5.65477803139, // 9
-  0.756229644891, 3.93578272973, -0.663380486215, // 10
-  1.0589140849, 4.55898663393, -0.503801906196, // 11
-  -0.756679642367, 1.94814850272, -1.96433409418, // 12
+  3.41469069983, 5.0770975925, 5.11893858918, // 7
+  3.5767403622, 5.22490194535, 5.28734851199, // 8
+  3.21444011921, 5.11604950091, 4.81188863527, // 9
+  0.889484640823, -2.29006844401, 2.30909477193, // 10
+  1.20560204413, -2.2944705049, 2.76831803523, // 11
+  -0.643320357633, -3.34814850272, 0.564334094176, // 12
 };
 
 pylith::faults::CohesiveKinDataTet4::CohesiveKinDataTet4(void)

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4e.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4e.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4e.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -175,126 +175,124 @@
 
 const double pylith::faults::CohesiveKinDataTet4e::_residual[] = {
   0.0,  0.0,  0.0,
-  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
-  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
-  -(3.8+3.0+4.2)/9.0,  -(5.8+5.0+6.2)/9.0,  -(7.8+7.0+8.2)/9.0, // 6
-  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
-  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
-  -(3.8+4.2+4.4)/9.0,  -(5.8+6.2+6.4)/9.0,  -(7.8+8.2+8.4)/9.0, // 8
-  0.0,  0.0,  0.0,
   +(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
   +(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 10
-  +(3.8+3.0+4.2)/9.0,  +(5.8+5.0+6.2)/9.0,  +(7.8+7.0+8.2)/9.0, // 11
+  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
+  +(3.8+3.0+4.2)/9.0,  +(5.8+5.0+6.2)/9.0,  +(7.8+7.0+8.2)/9.0, // 6
   +(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
   +(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 12
-  +(3.8+4.2+4.4)/9.0,  +(5.8+6.2+6.4)/9.0,  +(7.8+8.2+8.4)/9.0, // 13
+  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
+  +(3.8+4.2+4.4)/9.0,  +(5.8+6.2+6.4)/9.0,  +(7.8+8.2+8.4)/9.0, // 8
+  0.0,  0.0,  0.0,
+  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
+  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
+  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 10
+  -(3.8+3.0+4.2)/9.0,  -(5.8+5.0+6.2)/9.0,  -(7.8+7.0+8.2)/9.0, // 11
+  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
+  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
+  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 12
+  -(3.8+4.2+4.4)/9.0,  -(5.8+6.2+6.4)/9.0,  -(7.8+8.2+8.4)/9.0, // 13
 
-  (3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
-  (3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
-  -(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
-  -(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
-  (5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
-  (5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
-  -(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
-  -(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
-  (7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
-  (7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
-  -(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 14
+  -(3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
+  -(3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
+  +(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
+  +(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
+  -(5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
+  -(5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
+  +(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
+  +(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
+  -(7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
+  -(7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
+  +(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 14
 
-  (3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
-  -(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0,
-  (5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
-  -(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0,
-  (7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 15
+  -(3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
+  +(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0,
+  -(5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
+  +(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0,
+  -(7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 15
 
-  (3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
-  (3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
-  -(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
-  -(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
-  (5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
-  (5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
-  -(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
-  -(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
-  (7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
-  (7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
-  -(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 16
+  -(3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
+  -(3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
+  +(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
+  +(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
+  -(5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
+  -(5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
+  +(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
+  +(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
+  -(7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
+  -(7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
+  +(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 16
 
-  (3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
-  -(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
-  (5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
-  -(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
-  (7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
-  -(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 17
-
+  -(3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
+  +(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
+  -(5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
+  +(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
+  -(7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
+  +(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 17
 };
 
 const double pylith::faults::CohesiveKinDataTet4e::_residualIncr[] = {
   0.0,  0.0,  0.0,
-  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
-  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
-  -(3.8+3.0+4.2)/9.0,  -(5.8+5.0+6.2)/9.0,  -(7.8+7.0+8.2)/9.0, // 6
-  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
-  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
-  -(3.8+4.2+4.4)/9.0,  -(5.8+6.2+6.4)/9.0,  -(7.8+8.2+8.4)/9.0, // 8
-  0.0,  0.0,  0.0,
   +(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
   +(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 10
-  +(3.8+3.0+4.2)/9.0,  +(5.8+5.0+6.2)/9.0,  +(7.8+7.0+8.2)/9.0, // 11
+  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
+  +(3.8+3.0+4.2)/9.0,  +(5.8+5.0+6.2)/9.0,  +(7.8+7.0+8.2)/9.0, // 6
   +(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
   +(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
-  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 12
-  +(3.8+4.2+4.4)/9.0,  +(5.8+6.2+6.4)/9.0,  +(7.8+8.2+8.4)/9.0, // 13
+  +(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 5
+  +(3.8+4.2+4.4)/9.0,  +(5.8+6.2+6.4)/9.0,  +(7.8+8.2+8.4)/9.0, // 8
+  0.0,  0.0,  0.0,
+  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
+  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
+  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 10
+  -(3.8+3.0+4.2)/9.0,  -(5.8+5.0+6.2)/9.0,  -(7.8+7.0+8.2)/9.0, // 11
+  -(3.8+3.0+4.2 + 3.8+4.2+4.4)/9.0,
+  -(5.8+5.0+6.2 + 5.8+6.2+6.4)/9.0,
+  -(7.8+7.0+8.2 + 7.8+8.2+8.4)/9.0, // 12
+  -(3.8+4.2+4.4)/9.0,  -(5.8+6.2+6.4)/9.0,  -(7.8+8.2+8.4)/9.0, // 13
 
-  (3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
-  (3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
-  -(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
-  -(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
-  (5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
-  (5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
-  -(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
-  -(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
-  (7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
-  (7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
-  -(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 14
+  -(3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
+  -(3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
+  +(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
+  +(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
+  -(5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
+  -(5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
+  +(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
+  +(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
+  -(7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
+  -(7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
+  +(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 14
 
-  (3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
-  -(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0,
-  (5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
-  -(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0,
-  (7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 15
+  -(3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
+  +(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0,
+  -(5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
+  +(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0,
+  -(7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 15
 
-  (3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
-  (3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
-  -(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
-  -(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
-  (5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
-  (5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
-  -(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
-  -(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
-  (7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
-  (7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
-  -(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 16
+  -(3.7-3.2 + 3.9-3.3 + 4.1-3.4)/9.0 +
+  -(3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
+  +(0.07938069066 + 0.14140241667 + 0.18205179147)/9.0 +
+  +(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
+  -(5.7-5.2 + 5.9-5.3 + 6.1-5.4)/9.0 +
+  -(5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
+  +(1.82575588523 + 1.69682900001 + 1.51709826228)/9.0 +
+  +(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
+  -(7.7-7.2 + 7.9-7.3 + 8.1-7.4)/9.0 +
+  -(7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0 +
+  +(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 16
 
-  (3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
-  -(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
-  (5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
-  -(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
-  (7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
-  -(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 17
-
+  -(3.7-3.2 + 4.1-3.4 + 4.3-3.5)/9.0 +
+  +(0.07938069066 + 0.18205179147 + 0.19904410828)/9.0,
+  -(5.7-5.2 + 6.1-5.4 + 6.3-5.5)/9.0 +
+  +(1.82575588523 + 1.51709826228 + 1.29378670385)/9.0,
+  -(7.7-7.2 + 8.1-7.4 + 8.3-7.5)/9.0 +
+  +(-0.55566483464 + -0.54615537442 + -0.49761027071)/9.0, // 17
 };
 
 const double pylith::faults::CohesiveKinDataTet4e::_jacobian[] = {
@@ -350,10 +348,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 14
- +1.0/9.0, 0.0, 0.0, // 15
- +2.0/9.0, 0.0, 0.0, // 16
- +1.0/9.0, 0.0, 0.0, // 17
+ -2.0/9.0, 0.0, 0.0, // 14
+ -1.0/9.0, 0.0, 0.0, // 15
+ -2.0/9.0, 0.0, 0.0, // 16
+ -1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0, // 5y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -364,10 +362,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 14
-  0.0,+1.0/9.0, 0.0, // 15
-  0.0,+2.0/9.0, 0.0, // 16
-  0.0,+1.0/9.0, 0.0, // 17
+  0.0,-2.0/9.0, 0.0, // 14
+  0.0,-1.0/9.0, 0.0, // 15
+  0.0,-2.0/9.0, 0.0, // 16
+  0.0,-1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0, // 5z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -378,10 +376,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 14
-  0.0, 0.0,+1.0/9.0, // 15
-  0.0, 0.0,+2.0/9.0, // 16
-  0.0, 0.0,+1.0/9.0, // 17
+  0.0, 0.0,-2.0/9.0, // 14
+  0.0, 0.0,-1.0/9.0, // 15
+  0.0, 0.0,-2.0/9.0, // 16
+  0.0, 0.0,-1.0/9.0, // 17
   0.0, 0.0, 0.0, // 6x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -392,9 +390,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 14
- +1.0/9.0, 0.0, 0.0, // 15
- +1.0/9.0, 0.0, 0.0, // 16
+ -1.0/9.0, 0.0, 0.0, // 14
+ -1.0/9.0, 0.0, 0.0, // 15
+ -1.0/9.0, 0.0, 0.0, // 16
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 6y
   0.0, 0.0, 0.0,
@@ -406,9 +404,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 14
-  0.0,+1.0/9.0, 0.0, // 15
-  0.0,+1.0/9.0, 0.0, // 16
+  0.0,-1.0/9.0, 0.0, // 14
+  0.0,-1.0/9.0, 0.0, // 15
+  0.0,-1.0/9.0, 0.0, // 16
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 6z
   0.0, 0.0, 0.0,
@@ -420,9 +418,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 14
-  0.0, 0.0,+1.0/9.0, // 15
-  0.0, 0.0,+1.0/9.0, // 16
+  0.0, 0.0,-1.0/9.0, // 14
+  0.0, 0.0,-1.0/9.0, // 15
+  0.0, 0.0,-1.0/9.0, // 16
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 7x
   0.0, 0.0, 0.0,
@@ -434,10 +432,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 14
- +1.0/9.0, 0.0, 0.0, // 15
- +2.0/9.0, 0.0, 0.0, // 16
- +1.0/9.0, 0.0, 0.0, // 17
+ -2.0/9.0, 0.0, 0.0, // 14
+ -1.0/9.0, 0.0, 0.0, // 15
+ -2.0/9.0, 0.0, 0.0, // 16
+ -1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0, // 7y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -448,10 +446,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 14
-  0.0,+1.0/9.0, 0.0, // 15
-  0.0,+2.0/9.0, 0.0, // 16
-  0.0,+1.0/9.0, 0.0, // 17
+  0.0,-2.0/9.0, 0.0, // 14
+  0.0,-1.0/9.0, 0.0, // 15
+  0.0,-2.0/9.0, 0.0, // 16
+  0.0,-1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0, // 7z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -462,10 +460,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 14
-  0.0, 0.0,+1.0/9.0, // 15
-  0.0, 0.0,+2.0/9.0, // 16
-  0.0, 0.0,+1.0/9.0, // 17
+  0.0, 0.0,-2.0/9.0, // 14
+  0.0, 0.0,-1.0/9.0, // 15
+  0.0, 0.0,-2.0/9.0, // 16
+  0.0, 0.0,-1.0/9.0, // 17
   0.0, 0.0, 0.0, // 8x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -476,10 +474,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 14
+ -1.0/9.0, 0.0, 0.0, // 14
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 16
- +1.0/9.0, 0.0, 0.0, // 17
+ -1.0/9.0, 0.0, 0.0, // 16
+ -1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0, // 8y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -490,10 +488,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 14
+  0.0,-1.0/9.0, 0.0, // 14
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 16
-  0.0,+1.0/9.0, 0.0, // 17
+  0.0,-1.0/9.0, 0.0, // 16
+  0.0,-1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0, // 8z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -504,10 +502,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 14
+  0.0, 0.0,-1.0/9.0, // 14
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 16
-  0.0, 0.0,+1.0/9.0, // 17
+  0.0, 0.0,-1.0/9.0, // 16
+  0.0, 0.0,-1.0/9.0, // 17
   0.0, 0.0, 0.0, // 9x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -560,10 +558,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 14
- -1.0/9.0, 0.0, 0.0, // 15
- -2.0/9.0, 0.0, 0.0, // 16
- -1.0/9.0, 0.0, 0.0, // 17
+ +2.0/9.0, 0.0, 0.0, // 14
+ +1.0/9.0, 0.0, 0.0, // 15
+ +2.0/9.0, 0.0, 0.0, // 16
+ +1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0, // 10y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -574,10 +572,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 14
-  0.0,-1.0/9.0, 0.0, // 15
-  0.0,-2.0/9.0, 0.0, // 16
-  0.0,-1.0/9.0, 0.0, // 17
+  0.0,+2.0/9.0, 0.0, // 14
+  0.0,+1.0/9.0, 0.0, // 15
+  0.0,+2.0/9.0, 0.0, // 16
+  0.0,+1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0, // 10z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -588,10 +586,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 14
-  0.0, 0.0,-1.0/9.0, // 15
-  0.0, 0.0,-2.0/9.0, // 16
-  0.0, 0.0,-1.0/9.0, // 17
+  0.0, 0.0,+2.0/9.0, // 14
+  0.0, 0.0,+1.0/9.0, // 15
+  0.0, 0.0,+2.0/9.0, // 16
+  0.0, 0.0,+1.0/9.0, // 17
   0.0, 0.0, 0.0, // 11x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -602,9 +600,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 14
- -1.0/9.0, 0.0, 0.0, // 15
- -1.0/9.0, 0.0, 0.0, // 16
+ +1.0/9.0, 0.0, 0.0, // 14
+ +1.0/9.0, 0.0, 0.0, // 15
+ +1.0/9.0, 0.0, 0.0, // 16
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11y
   0.0, 0.0, 0.0,
@@ -616,9 +614,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 14
-  0.0,-1.0/9.0, 0.0, // 15
-  0.0,-1.0/9.0, 0.0, // 16
+  0.0,+1.0/9.0, 0.0, // 14
+  0.0,+1.0/9.0, 0.0, // 15
+  0.0,+1.0/9.0, 0.0, // 16
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11z
   0.0, 0.0, 0.0,
@@ -630,9 +628,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 14
-  0.0, 0.0,-1.0/9.0, // 15
-  0.0, 0.0,-1.0/9.0, // 16
+  0.0, 0.0,+1.0/9.0, // 14
+  0.0, 0.0,+1.0/9.0, // 15
+  0.0, 0.0,+1.0/9.0, // 16
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12x
   0.0, 0.0, 0.0,
@@ -644,10 +642,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 14
- -1.0/9.0, 0.0, 0.0, // 15
- -2.0/9.0, 0.0, 0.0, // 16
- -1.0/9.0, 0.0, 0.0, // 17
+ +2.0/9.0, 0.0, 0.0, // 14
+ +1.0/9.0, 0.0, 0.0, // 15
+ +2.0/9.0, 0.0, 0.0, // 16
+ +1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0, // 12y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -658,10 +656,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 14
-  0.0,-1.0/9.0, 0.0, // 15
-  0.0,-2.0/9.0, 0.0, // 16
-  0.0,-1.0/9.0, 0.0, // 17
+  0.0,+2.0/9.0, 0.0, // 14
+  0.0,+1.0/9.0, 0.0, // 15
+  0.0,+2.0/9.0, 0.0, // 16
+  0.0,+1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0, // 12z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -672,10 +670,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 14
-  0.0, 0.0,-1.0/9.0, // 15
-  0.0, 0.0,-2.0/9.0, // 16
-  0.0, 0.0,-1.0/9.0, // 17
+  0.0, 0.0,+2.0/9.0, // 14
+  0.0, 0.0,+1.0/9.0, // 15
+  0.0, 0.0,+2.0/9.0, // 16
+  0.0, 0.0,+1.0/9.0, // 17
   0.0, 0.0, 0.0, // 13x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -686,10 +684,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 14
+ +1.0/9.0, 0.0, 0.0, // 14
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 16
- -1.0/9.0, 0.0, 0.0, // 17
+ +1.0/9.0, 0.0, 0.0, // 16
+ +1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0, // 13y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -700,10 +698,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 14
+  0.0,+1.0/9.0, 0.0, // 14
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 16
-  0.0,-1.0/9.0, 0.0, // 17
+  0.0,+1.0/9.0, 0.0, // 16
+  0.0,+1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0, // 13z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -714,174 +712,174 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 14
+  0.0, 0.0,+1.0/9.0, // 14
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 16
-  0.0, 0.0,-1.0/9.0, // 17
+  0.0, 0.0,+1.0/9.0, // 16
+  0.0, 0.0,+1.0/9.0, // 17
   0.0, 0.0, 0.0, // 14x
- +2.0/9.0, 0.0, 0.0, // 5
- +1.0/9.0, 0.0, 0.0, // 6
- +2.0/9.0, 0.0, 0.0, // 7
- +1.0/9.0, 0.0, 0.0, // 8
+ -2.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 6
+ -2.0/9.0, 0.0, 0.0, // 7
+ -1.0/9.0, 0.0, 0.0, // 8
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -2.0/9.0, 0.0, 0.0, // 12
- -1.0/9.0, 0.0, 0.0, // 13
+ +2.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +2.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 14y
-  0.0,+2.0/9.0, 0.0, // 5
-  0.0,+1.0/9.0, 0.0, // 6
-  0.0,+2.0/9.0, 0.0, // 7
-  0.0,+1.0/9.0, 0.0, // 8
+  0.0,-2.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 6
+  0.0,-2.0/9.0, 0.0, // 7
+  0.0,-1.0/9.0, 0.0, // 8
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-2.0/9.0, 0.0, // 12
-  0.0,-1.0/9.0, 0.0, // 13
+  0.0,+2.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+2.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 14z
-  0.0, 0.0,+2.0/9.0, // 5
-  0.0, 0.0,+1.0/9.0, // 6
-  0.0, 0.0,+2.0/9.0, // 7
-  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,-2.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 6
+  0.0, 0.0,-2.0/9.0, // 7
+  0.0, 0.0,-1.0/9.0, // 8
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-2.0/9.0, // 12
-  0.0, 0.0,-1.0/9.0, // 13
+  0.0, 0.0,+2.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+2.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 15x
- +1.0/9.0, 0.0, 0.0, // 5
- +1.0/9.0, 0.0, 0.0, // 6
- +1.0/9.0, 0.0, 0.0, // 7
+ -1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 6
+ -1.0/9.0, 0.0, 0.0, // 7
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 15y
-  0.0,+1.0/9.0, 0.0, // 5
-  0.0,+1.0/9.0, 0.0, // 6
-  0.0,+1.0/9.0, 0.0, // 7
+  0.0,-1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 6
+  0.0,-1.0/9.0, 0.0, // 7
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 15z
-  0.0, 0.0,+1.0/9.0, // 5
-  0.0, 0.0,+1.0/9.0, // 6
-  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,-1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 6
+  0.0, 0.0,-1.0/9.0, // 7
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 16x
- +2.0/9.0, 0.0, 0.0, // 5
- +1.0/9.0, 0.0, 0.0, // 6
- +2.0/9.0, 0.0, 0.0, // 7
- +1.0/9.0, 0.0, 0.0, // 8
+ -2.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 6
+ -2.0/9.0, 0.0, 0.0, // 7
+ -1.0/9.0, 0.0, 0.0, // 8
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -2.0/9.0, 0.0, 0.0, // 12
- -1.0/9.0, 0.0, 0.0, // 13
+ +2.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +2.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 16y
-  0.0,+2.0/9.0, 0.0, // 5
-  0.0,+1.0/9.0, 0.0, // 6
-  0.0,+2.0/9.0, 0.0, // 7
-  0.0,+1.0/9.0, 0.0, // 8
+  0.0,-2.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 6
+  0.0,-2.0/9.0, 0.0, // 7
+  0.0,-1.0/9.0, 0.0, // 8
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-2.0/9.0, 0.0, // 12
-  0.0,-1.0/9.0, 0.0, // 13
+  0.0,+2.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+2.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 16z
-  0.0, 0.0,+2.0/9.0, // 5
-  0.0, 0.0,+1.0/9.0, // 6
-  0.0, 0.0,+2.0/9.0, // 7
-  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,-2.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 6
+  0.0, 0.0,-2.0/9.0, // 7
+  0.0, 0.0,-1.0/9.0, // 8
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-2.0/9.0, // 12
-  0.0, 0.0,-1.0/9.0, // 13
+  0.0, 0.0,+2.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+2.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,// 17x
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 7
- +1.0/9.0, 0.0, 0.0, // 8
+ -1.0/9.0, 0.0, 0.0, // 7
+ -1.0/9.0, 0.0, 0.0, // 8
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 10
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 12
- -1.0/9.0, 0.0, 0.0, // 13
+ +1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 17y
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 7
-  0.0,+1.0/9.0, 0.0, // 8
+  0.0,-1.0/9.0, 0.0, // 7
+  0.0,-1.0/9.0, 0.0, // 8
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 10
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 12
-  0.0,-1.0/9.0, 0.0, // 13
+  0.0,+1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 17z
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 7
-  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,-1.0/9.0, // 7
+  0.0, 0.0,-1.0/9.0, // 8
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 10
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 12
-  0.0, 0.0,-1.0/9.0, // 13
+  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 13
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4f.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4f.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTet4f.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -163,60 +163,60 @@
 
 const double pylith::faults::CohesiveKinDataTet4f::_residual[] = {
   0.0,  0.0,  0.0,
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 3
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 4
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 5
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 3
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 4
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 5
   0.0,  0.0,  0.0,
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 7
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 8
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 9
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 10
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 11
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 12
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 7
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 8
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 9
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  +(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  +(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 10
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  +(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  +(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 11
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  +(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  +(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 12
 };
 
 const double pylith::faults::CohesiveKinDataTet4f::_residualIncr[] = {
   0.0,  0.0,  0.0,
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 3
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 4
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 5
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 3
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 4
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 5
   0.0,  0.0,  0.0,
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 7
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 8
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 9
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 10
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 11
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  -(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 12
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 7
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 8
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 9
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  +(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  +(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 10
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  +(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  +(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 11
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  +(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  +(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  +(-0.55566483464 + -0.56560966667 + -0.54615537442)/9.0, // 12
 };
 
 const double pylith::faults::CohesiveKinDataTet4f::_jacobian[] = {
@@ -261,9 +261,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 3y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -272,9 +272,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 3z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -283,9 +283,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 4x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -294,9 +294,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 4y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -305,9 +305,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 4z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -316,9 +316,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 5x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -327,9 +327,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 5y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -338,9 +338,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 5z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -349,9 +349,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 6x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -393,9 +393,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 7y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -404,9 +404,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 7z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -415,9 +415,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 8x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -426,9 +426,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 8y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -437,9 +437,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 8z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -448,9 +448,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 9x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -459,9 +459,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 9y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -470,9 +470,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 9z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -481,105 +481,105 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 10x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 10y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 10z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -166,28 +166,28 @@
 
 const double pylith::faults::CohesiveKinDataTri3::_residual[] = {
   0.0,  0.0,
- -8.7, -9.7, // 3
- -8.7, -9.7, // 4
+ +8.7, +9.7, // 3
+ +8.7, +9.7, // 4
   0.0,  0.0,
- +8.7, +9.7, // 6
- +8.7, +9.7, // 7
-  0.5*(8.5-8.2 + 8.7-8.3) + 0.5*(0.08241148423+0.14794836271),
-  0.5*(9.5-9.2 + 9.7-9.3) + 0.5*(1.89546413727+1.77538035254), // 8
-  0.5*(8.5-8.2 + 8.7-8.3) + 0.5*(0.08241148423+0.14794836271),
-  0.5*(9.5-9.2 + 9.7-9.3) + 0.5*(1.89546413727+1.77538035254), // 9
+ -8.7, -9.7, // 6
+ -8.7, -9.7, // 7
+ -0.5*(8.5-8.2 + 8.7-8.3) - 0.5*(0.08241148423+0.14794836271),
+ -0.5*(9.5-9.2 + 9.7-9.3) - 0.5*(1.89546413727+1.77538035254), // 8
+ -0.5*(8.5-8.2 + 8.7-8.3) - 0.5*(0.08241148423+0.14794836271),
+ -0.5*(9.5-9.2 + 9.7-9.3) - 0.5*(1.89546413727+1.77538035254), // 9
 };
 
 const double pylith::faults::CohesiveKinDataTri3::_residualIncr[] = {
   0.0,  0.0,
- -8.7, -9.7, // 3
- -8.7, -9.7, // 4
+ +8.7, +9.7, // 3
+ +8.7, +9.7, // 4
   0.0,  0.0,
- +8.7, +9.7, // 6
- +8.7, +9.7, // 7
-  0.5*(8.5-8.2 + 8.7-8.3) + 0.5*(0.08241148423+0.14794836271),
-  0.5*(9.5-9.2 + 9.7-9.3) + 0.5*(1.89546413727+1.77538035254), // 8
-  0.5*(8.5-8.2 + 8.7-8.3) + 0.5*(0.08241148423+0.14794836271),
-  0.5*(9.5-9.2 + 9.7-9.3) + 0.5*(1.89546413727+1.77538035254), // 9
+ -8.7, -9.7, // 6
+ -8.7, -9.7, // 7
+ -0.5*(8.5-8.2 + 8.7-8.3) - 0.5*(0.08241148423+0.14794836271),
+ -0.5*(9.5-9.2 + 9.7-9.3) - 0.5*(1.89546413727+1.77538035254), // 8
+ -0.5*(8.5-8.2 + 8.7-8.3) - 0.5*(0.08241148423+0.14794836271),
+ -0.5*(9.5-9.2 + 9.7-9.3) - 0.5*(1.89546413727+1.77538035254), // 9
 };
 
 const double pylith::faults::CohesiveKinDataTri3::_jacobian[] = {
@@ -213,32 +213,32 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 8
- +0.5, 0.0, // 9
+ -0.5, 0.0, // 8
+ -0.5, 0.0, // 9
   0.0, 0.0, // 3y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 8
-  0.0,+0.5, // 9
+  0.0,-0.5, // 8
+  0.0,-0.5, // 9
   0.0, 0.0, // 4x
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 8
- +0.5, 0.0, //  9
+ -0.5, 0.0, // 8
+ -0.5, 0.0, //  9
   0.0, 0.0, // 4y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 8
-  0.0,+0.5, // 9
+  0.0,-0.5, // 8
+  0.0,-0.5, // 9
   0.0, 0.0, // 5x
   0.0, 0.0,
   0.0, 0.0,
@@ -261,77 +261,77 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0, // 6y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
   0.0, 0.0, // 7x
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0, // 7y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
 
   0.0, 0.0, // 8x
- +0.5, 0.0, // 3
- +0.5, 0.0, // 4
+ -0.5, 0.0, // 3
+ -0.5, 0.0, // 4
   0.0, 0.0,
- -0.5, 0.0, // 6
- -0.5, 0.0, // 7
+ +0.5, 0.0, // 6
+ +0.5, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 8y
-  0.0,+0.5, // 3
-  0.0,+0.5, // 4
+  0.0,-0.5, // 3
+  0.0,-0.5, // 4
   0.0, 0.0,
-  0.0,-0.5, // 6
-  0.0,-0.5, // 7
+  0.0,+0.5, // 6
+  0.0,+0.5, // 7
   0.0, 0.0,
   0.0, 0.0,
 
   0.0, 0.0, // 9x
- +0.5, 0.0, // 3
- +0.5, 0.0, //  4
+ -0.5, 0.0, // 3
+ -0.5, 0.0, //  4
   0.0, 0.0,
- -0.5, 0.0, // 6
- -0.5, 0.0, // 7
+ +0.5, 0.0, // 6
+ +0.5, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 9y
-  0.0,+0.5, // 3
-  0.0,+0.5, // 4
+  0.0,-0.5, // 3
+  0.0,-0.5, // 4
   0.0, 0.0,
-  0.0,-0.5, // 6
-  0.0,-0.5, // 7
+  0.0,+0.5, // 6
+  0.0,+0.5, // 7
   0.0, 0.0,
   0.0, 0.0,
 };
 
 const double pylith::faults::CohesiveKinDataTri3::_fieldIncrAdjusted[] = {
   3.1, 4.1,
-  3.10823337585, 3.15254319728, // 3
-  3.26306471003, 3.28826072789, // 4
+  3.62509995748, 5.58079013606, // 3
+  3.7902686233, 5.76507260545, // 4
   3.4, 4.4,
-  3.57341329932, 5.33796544218, // 6
-  3.7282446335, 5.47368297279, // 7
-  -0.11011994898, -1.25694816327, // 8
-  -0.0480158769562, -1.31526105375, // 9
+  3.15992003401, 3.39536789115, // 6
+  3.32508869983, 3.57965036054, // 7
+  0.51011994898, 1.65694816327, // 8
+  0.63734921029, 1.90459438708, // 9
 };
 
 pylith::faults::CohesiveKinDataTri3::CohesiveKinDataTri3(void)

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3d.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3d.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinDataTri3d.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -196,53 +196,53 @@
 
 const double pylith::faults::CohesiveKinDataTri3d::_residual[] = {
   0.0,  0.0,
- -0.5*(6.8+6.0 + 6.8+7.2), -0.5*(8.8+8.0 + 8.8+9.2), // 5
+ +0.5*(6.8+6.0 + 6.8+7.2), +0.5*(8.8+8.0 + 8.8+9.2), // 5
+ +0.5*(6.8+6.0), +0.5*(8.8+8.0), // 6
+  0.0,  0.0,
+ +0.5*(6.8+7.2), +0.5*(8.8+9.2), // 8
+  0.0,  0.0,
+ -0.5*(6.8+6.0 + 6.8+7.2), -0.5*(8.8+8.0 + 8.8+9.2), // 10
  -0.5*(6.8+6.0), -0.5*(8.8+8.0), // 6
-  0.0,  0.0,
  -0.5*(6.8+7.2), -0.5*(8.8+9.2), // 8
-  0.0,  0.0,
- +0.5*(6.8+6.0 + 6.8+7.2), +0.5*(8.8+8.0 + 8.8+9.2), // 10
- +0.5*(6.8+6.0), +0.5*(8.8+8.0), // 6
- +0.5*(6.8+7.2), +0.5*(8.8+9.2), // 8
-  0.5*(6.7-6.2+7.1-6.5 + 6.7-6.2+6.9-6.3
+  -0.5*(6.7-6.2+7.1-6.5 + 6.7-6.2+6.9-6.3
        -1.59887481971-0.70710678118654757*(1.89546413727-0.08241148423) +
        +0.14794836271-0.70710678118654757*(1.89546413727-0.08241148423)),
-  0.5*(8.7-8.2+9.1-8.5 + 8.7-8.2+8.9-8.3
+  -0.5*(8.7-8.2+9.1-8.5 + 8.7-8.2+8.9-8.3
        +0.19186497837-0.70710678118654757*(-1.89546413727-0.08241148423) +
        +1.77538035254-0.70710678118654757*(-1.89546413727-0.08241148423)), // 13
-  0.5*(6.7-6.2+6.9-6.3
+  -0.5*(6.7-6.2+6.9-6.3
        +0.14794836271-0.70710678118654757*(1.89546413727-0.08241148423)),
-  0.5*(8.7-8.2+8.9-8.3
+  -0.5*(8.7-8.2+8.9-8.3
        +1.77538035254-0.70710678118654757*(-1.89546413727-0.08241148423)), // 14
-  0.5*(6.7-6.2+7.1-6.5
+  -0.5*(6.7-6.2+7.1-6.5
        -1.59887481971-0.70710678118654757*(1.89546413727-0.08241148423)),
-  0.5*(8.7-8.2+9.1-8.5
+  -0.5*(8.7-8.2+9.1-8.5
        +0.19186497837-0.70710678118654757*(-1.89546413727-0.08241148423)), // 15
 };
 
 const double pylith::faults::CohesiveKinDataTri3d::_residualIncr[] = {
   0.0,  0.0,
- -0.5*(6.8+6.0 + 6.8+7.2), -0.5*(8.8+8.0 + 8.8+9.2), // 5
+ +0.5*(6.8+6.0 + 6.8+7.2), +0.5*(8.8+8.0 + 8.8+9.2), // 5
+ +0.5*(6.8+6.0), +0.5*(8.8+8.0), // 6
+  0.0,  0.0,
+ +0.5*(6.8+7.2), +0.5*(8.8+9.2), // 8
+  0.0,  0.0,
+ -0.5*(6.8+6.0 + 6.8+7.2), -0.5*(8.8+8.0 + 8.8+9.2), // 10
  -0.5*(6.8+6.0), -0.5*(8.8+8.0), // 6
-  0.0,  0.0,
  -0.5*(6.8+7.2), -0.5*(8.8+9.2), // 8
-  0.0,  0.0,
- +0.5*(6.8+6.0 + 6.8+7.2), +0.5*(8.8+8.0 + 8.8+9.2), // 10
- +0.5*(6.8+6.0), +0.5*(8.8+8.0), // 6
- +0.5*(6.8+7.2), +0.5*(8.8+9.2), // 8
-  0.5*(6.7-6.2+7.1-6.5 + 6.7-6.2+6.9-6.3
+  -0.5*(6.7-6.2+7.1-6.5 + 6.7-6.2+6.9-6.3
        -1.59887481971-0.70710678118654757*(1.89546413727-0.08241148423) +
        +0.14794836271-0.70710678118654757*(1.89546413727-0.08241148423)),
-  0.5*(8.7-8.2+9.1-8.5 + 8.7-8.2+8.9-8.3
+  -0.5*(8.7-8.2+9.1-8.5 + 8.7-8.2+8.9-8.3
        +0.19186497837-0.70710678118654757*(-1.89546413727-0.08241148423) +
        +1.77538035254-0.70710678118654757*(-1.89546413727-0.08241148423)), // 13
-  0.5*(6.7-6.2+6.9-6.3
+  -0.5*(6.7-6.2+6.9-6.3
        +0.14794836271-0.70710678118654757*(1.89546413727-0.08241148423)),
-  0.5*(8.7-8.2+8.9-8.3
+  -0.5*(8.7-8.2+8.9-8.3
        +1.77538035254-0.70710678118654757*(-1.89546413727-0.08241148423)), // 14
-  0.5*(6.7-6.2+7.1-6.5
+  -0.5*(6.7-6.2+7.1-6.5
        -1.59887481971-0.70710678118654757*(1.89546413727-0.08241148423)),
-  0.5*(8.7-8.2+9.1-8.5
+  -0.5*(8.7-8.2+9.1-8.5
        +0.19186497837-0.70710678118654757*(-1.89546413727-0.08241148423)), // 15
 };
 
@@ -280,9 +280,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +1.0, 0.0, // 13
- +0.5, 0.0, // 14
- +0.5, 0.0, // 15
+ -1.0, 0.0, // 13
+ -0.5, 0.0, // 14
+ -0.5, 0.0, // 15
   0.0, 0.0, // 5y
   0.0, 0.0,
   0.0, 0.0,
@@ -292,9 +292,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+1.0, // 13
-  0.0,+0.5, // 14
-  0.0,+0.5, // 15
+  0.0,-1.0, // 13
+  0.0,-0.5, // 14
+  0.0,-0.5, // 15
   0.0, 0.0, // 6x
   0.0, 0.0,
   0.0, 0.0,
@@ -304,8 +304,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 13
- +0.5, 0.0, // 14
+ -0.5, 0.0, // 13
+ -0.5, 0.0, // 14
   0.0, 0.0,
   0.0, 0.0, // 6y
   0.0, 0.0,
@@ -316,8 +316,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 13
-  0.0,+0.5, // 14
+  0.0,-0.5, // 13
+  0.0,-0.5, // 14
   0.0, 0.0,
   0.0, 0.0, // 7x
   0.0, 0.0,
@@ -352,9 +352,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 13
+ -0.5, 0.0, // 13
   0.0, 0.0,
- +0.5, 0.0, // 15
+ -0.5, 0.0, // 15
   0.0, 0.0, // 8y
   0.0, 0.0,
   0.0, 0.0,
@@ -364,9 +364,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 13
+  0.0,-0.5, // 13
   0.0, 0.0,
-  0.0,+0.5, // 15
+  0.0,-0.5, // 15
   0.0, 0.0, // 9x
   0.0, 0.0,
   0.0, 0.0,
@@ -400,9 +400,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -1.0, 0.0, // 13
- -0.5, 0.0, // 14
- -0.5, 0.0, // 15
+ +1.0, 0.0, // 13
+ +0.5, 0.0, // 14
+ +0.5, 0.0, // 15
   0.0, 0.0, // 10y
   0.0, 0.0,
   0.0, 0.0,
@@ -412,9 +412,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-1.0, // 13
-  0.0,-0.5, // 14
-  0.0,-0.5, // 15
+  0.0,+1.0, // 13
+  0.0,+0.5, // 14
+  0.0,+0.5, // 15
   0.0, 0.0, // 11x
   0.0, 0.0,
   0.0, 0.0,
@@ -424,8 +424,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 13
- -0.5, 0.0, // 14
+ +0.5, 0.0, // 13
+ +0.5, 0.0, // 14
   0.0, 0.0,
   0.0, 0.0, // 11y
   0.0, 0.0,
@@ -436,8 +436,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 13
-  0.0,-0.5, // 14
+  0.0,+0.5, // 13
+  0.0,+0.5, // 14
   0.0, 0.0,
   0.0, 0.0, // 12x
   0.0, 0.0,
@@ -448,9 +448,9 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 13
+ +0.5, 0.0, // 13
   0.0, 0.0,
- -0.5, 0.0, // 15
+ +0.5, 0.0, // 15
   0.0, 0.0, // 12y
   0.0, 0.0,
   0.0, 0.0,
@@ -460,78 +460,78 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 13
+  0.0,+0.5, // 13
   0.0, 0.0,
-  0.0,-0.5, // 15
+  0.0,+0.5, // 15
   0.0, 0.0, // 13x
- +1.0, 0.0, // 5
- +0.5, 0.0, // 6
+ -1.0, 0.0, // 5
+ -0.5, 0.0, // 6
   0.0, 0.0,
- +0.5, 0.0, // 8
+ -0.5, 0.0, // 8
   0.0, 0.0,
- -1.0, 0.0, // 10
- -0.5, 0.0, // 11
- -0.5, 0.0, // 12
+ +1.0, 0.0, // 10
+ +0.5, 0.0, // 11
+ +0.5, 0.0, // 12
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 13y
-  0.0,+1.0, // 5
-  0.0,+0.5, // 6
+  0.0,-1.0, // 5
+  0.0,-0.5, // 6
   0.0, 0.0,
-  0.0,+0.5, // 8
+  0.0,-0.5, // 8
   0.0, 0.0,
-  0.0,-1.0, // 10
-  0.0,-0.5, // 11
-  0.0,-0.5, // 12
+  0.0,+1.0, // 10
+  0.0,+0.5, // 11
+  0.0,+0.5, // 12
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 14x
- +0.5, 0.0, // 5
- +0.5, 0.0, // 6
+ -0.5, 0.0, // 5
+ -0.5, 0.0, // 6
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 10
- -0.5, 0.0, // 11
+ +0.5, 0.0, // 10
+ +0.5, 0.0, // 11
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 14y
-  0.0,+0.5, // 5
-  0.0,+0.5, // 6
+  0.0,-0.5, // 5
+  0.0,-0.5, // 6
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 10
-  0.0,-0.5, // 11
+  0.0,+0.5, // 10
+  0.0,+0.5, // 11
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 15x
- +0.5, 0.0, // 5
+ -0.5, 0.0, // 5
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 8
+ -0.5, 0.0, // 8
   0.0, 0.0,
- -0.5, 0.0, // 10
+ +0.5, 0.0, // 10
   0.0, 0.0,
- -0.5, 0.0, // 12
+ +0.5, 0.0, // 12
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 15y
-  0.0,+0.5, // 5
+  0.0,-0.5, // 5
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 8
+  0.0,-0.5, // 8
   0.0, 0.0,
-  0.0,-0.5, // 10
+  0.0,+0.5, // 10
   0.0, 0.0,
-  0.0,-0.5, // 12
+  0.0,+0.5, // 12
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataHex8.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataHex8.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataHex8.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -218,6 +218,75 @@
   0.0, 0.0, 0.0,
 
   // 6
+  +0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
+  +0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
+  +0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
+  +0.16666667*(0.16666667*5.4+0.04465820*5.6+0.16666667*5.0+0.62200847*5.8),
+
+  +0.62200847*(0.62200847*7.4+0.16666667*7.6+0.04465820*7.0+0.16666667*7.8) +
+  +0.16666667*(0.16666667*7.4+0.62200847*7.6+0.16666667*7.0+0.04465820*7.8) +
+  +0.04465820*(0.04465820*7.4+0.16666667*7.6+0.62200847*7.0+0.16666667*7.8) +
+  +0.16666667*(0.16666667*7.4+0.04465820*7.6+0.16666667*7.0+0.62200847*7.8),
+
+  +0.62200847*(0.62200847*9.4+0.16666667*9.6+0.04465820*9.0+0.16666667*9.8) +
+  +0.16666667*(0.16666667*9.4+0.62200847*9.6+0.16666667*9.0+0.04465820*9.8) +
+  +0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
+  +0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
+
+  // 7
+  +0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
+  +0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
+  +0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
+  +0.16666667*(0.16666667*5.6+0.04465820*5.4+0.16666667*5.8+0.62200847*5.0),
+
+  +0.62200847*(0.62200847*7.6+0.16666667*7.4+0.04465820*7.8+0.16666667*7.0) +
+  +0.16666667*(0.16666667*7.6+0.62200847*7.4+0.16666667*7.8+0.04465820*7.0) +
+  +0.04465820*(0.04465820*7.6+0.16666667*7.4+0.62200847*7.8+0.16666667*7.0) +
+  +0.16666667*(0.16666667*7.6+0.04465820*7.4+0.16666667*7.8+0.62200847*7.0),
+
+  +0.62200847*(0.62200847*9.6+0.16666667*9.4+0.04465820*9.8+0.16666667*9.0) +
+  +0.16666667*(0.16666667*9.6+0.62200847*9.4+0.16666667*9.8+0.04465820*9.0) +
+  +0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
+  +0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
+
+  // 8
+  +0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
+  +0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
+  +0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
+  +0.16666667*(0.16666667*5.8+0.04465820*5.0+0.16666667*5.6+0.62200847*5.4),
+
+  +0.62200847*(0.62200847*7.8+0.16666667*7.0+0.04465820*7.6+0.16666667*7.4) +
+  +0.16666667*(0.16666667*7.8+0.62200847*7.0+0.16666667*7.6+0.04465820*7.4) +
+  +0.04465820*(0.04465820*7.8+0.16666667*7.0+0.62200847*7.6+0.16666667*7.4) +
+  +0.16666667*(0.16666667*7.8+0.04465820*7.0+0.16666667*7.6+0.62200847*7.4),
+
+  +0.62200847*(0.62200847*9.8+0.16666667*9.0+0.04465820*9.6+0.16666667*9.4) +
+  +0.16666667*(0.16666667*9.8+0.62200847*9.0+0.16666667*9.6+0.04465820*9.4) +
+  +0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
+  +0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
+
+  // 9
+  +0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
+  +0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
+  +0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
+  +0.16666667*(0.16666667*5.0+0.04465820*5.6+0.16666667*5.4+0.62200847*5.8),
+
+  +0.62200847*(0.62200847*7.0+0.16666667*7.6+0.04465820*7.4+0.16666667*7.8) +
+  +0.16666667*(0.16666667*7.0+0.62200847*7.6+0.16666667*7.4+0.04465820*7.8) +
+  +0.04465820*(0.04465820*7.0+0.16666667*7.6+0.62200847*7.4+0.16666667*7.8) +
+  +0.16666667*(0.16666667*7.0+0.04465820*7.6+0.16666667*7.4+0.62200847*7.8),
+
+  +0.62200847*(0.62200847*9.0+0.16666667*9.6+0.04465820*9.4+0.16666667*9.8) +
+  +0.16666667*(0.16666667*9.0+0.62200847*9.6+0.16666667*9.4+0.04465820*9.8) +
+  +0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
+  +0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
+
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+
+  // 14
   -0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
   -0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
   -0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
@@ -233,7 +302,7 @@
   -0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
   -0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
 
-  // 7
+  // 15
   -0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
   -0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
   -0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
@@ -249,7 +318,7 @@
   -0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
   -0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
 
-  // 8
+  // 16
   -0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
   -0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
   -0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
@@ -265,7 +334,7 @@
   -0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
   -0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
 
-  // 9
+  // 17
   -0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
   -0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
   -0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
@@ -281,12 +350,78 @@
   -0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
   -0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
 
+  // 18 (constraint)
+  -0.62200847*(0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)) +
+  -0.04465820*(0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)),
+
+  -0.62200847*(0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)) +
+  -0.04465820*(0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)),
+
+  -0.62200847*(0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)) +
+  -0.04465820*(0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)),
+
+  // 19 (constraint)
+  -0.62200847*(0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)) +
+  -0.04465820*(0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)),
+				                		                    			                		                    
+  -0.62200847*(0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)) +
+  -0.04465820*(0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)),
+				                		                    			                		                    
+  -0.62200847*(0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)) +
+  -0.04465820*(0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)),
+
+  // 20 (constraint)
+  -0.62200847*(0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)) +
+  -0.04465820*(0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)),
+			  	                 	      	                     		  	                 	      	                     
+  -0.62200847*(0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)) +
+  -0.04465820*(0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)),
+			  	                 	      	                     		  	                 	      	                     
+  -0.62200847*(0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)) +
+  -0.04465820*(0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)),
+
+  // 21 (constraint)
+  -0.62200847*(0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)) +
+  -0.04465820*(0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)),
+			  	                      	      	                  		  	                      	      	                  
+  -0.62200847*(0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)) +
+  -0.04465820*(0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)),
+			  	                      	      	                  		  	                      	      	                  
+  -0.62200847*(0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)) +
+  -0.04465820*(0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)),
+};
+
+const double pylith::faults::CohesiveKinSrcsDataHex8::_residualIncr[] = {
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
 
-  // 14
+  // 6
   +0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
   +0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
   +0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
@@ -302,7 +437,7 @@
   +0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
   +0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
 
-  // 15
+  // 7
   +0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
   +0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
   +0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
@@ -318,7 +453,7 @@
   +0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
   +0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
 
-  // 16
+  // 8
   +0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
   +0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
   +0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
@@ -334,7 +469,7 @@
   +0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
   +0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
 
-  // 17
+  // 9
   +0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
   +0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
   +0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
@@ -350,78 +485,12 @@
   +0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
   +0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
 
-  // 18 (constraint)
-  0.62200847*(0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)) +
-  0.04465820*(0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)),
-
-  0.62200847*(0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)) +
-  0.04465820*(0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)),
-
-  0.62200847*(0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)) +
-  0.04465820*(0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)),
-
-  // 19 (constraint)
-  0.62200847*(0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)) +
-  0.04465820*(0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)),
-				                		                    			                		                    
-  0.62200847*(0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)) +
-  0.04465820*(0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)),
-				                		                    			                		                    
-  0.62200847*(0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)) +
-  0.04465820*(0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)),
-
-  // 20 (constraint)
-  0.62200847*(0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)) +
-  0.04465820*(0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)),
-			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)) +
-  0.04465820*(0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)),
-			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)) +
-  0.04465820*(0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)),
-
-  // 21 (constraint)
-  0.62200847*(0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)) +
-  0.04465820*(0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)),
-			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)) +
-  0.04465820*(0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)),
-			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)) +
-  0.04465820*(0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)),
-};
-
-const double pylith::faults::CohesiveKinSrcsDataHex8::_residualIncr[] = {
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
 
-  // 6
+  // 14
   -0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
   -0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
   -0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
@@ -437,7 +506,7 @@
   -0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
   -0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
 
-  // 7
+  // 15
   -0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
   -0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
   -0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
@@ -453,7 +522,7 @@
   -0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
   -0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
 
-  // 8
+  // 16
   -0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
   -0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
   -0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
@@ -469,7 +538,7 @@
   -0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
   -0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
 
-  // 9
+  // 17
   -0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
   -0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
   -0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
@@ -485,138 +554,69 @@
   -0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
   -0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
 
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-
-  // 14
-  +0.62200847*(0.62200847*5.4+0.16666667*5.6+0.04465820*5.0+0.16666667*5.8) +
-  +0.16666667*(0.16666667*5.4+0.62200847*5.6+0.16666667*5.0+0.04465820*5.8) +
-  +0.04465820*(0.04465820*5.4+0.16666667*5.6+0.62200847*5.0+0.16666667*5.8) +
-  +0.16666667*(0.16666667*5.4+0.04465820*5.6+0.16666667*5.0+0.62200847*5.8),
-
-  +0.62200847*(0.62200847*7.4+0.16666667*7.6+0.04465820*7.0+0.16666667*7.8) +
-  +0.16666667*(0.16666667*7.4+0.62200847*7.6+0.16666667*7.0+0.04465820*7.8) +
-  +0.04465820*(0.04465820*7.4+0.16666667*7.6+0.62200847*7.0+0.16666667*7.8) +
-  +0.16666667*(0.16666667*7.4+0.04465820*7.6+0.16666667*7.0+0.62200847*7.8),
-
-  +0.62200847*(0.62200847*9.4+0.16666667*9.6+0.04465820*9.0+0.16666667*9.8) +
-  +0.16666667*(0.16666667*9.4+0.62200847*9.6+0.16666667*9.0+0.04465820*9.8) +
-  +0.04465820*(0.04465820*9.4+0.16666667*9.6+0.62200847*9.0+0.16666667*9.8) +
-  +0.16666667*(0.16666667*9.4+0.04465820*9.6+0.16666667*9.0+0.62200847*9.8),
-
-  // 15
-  +0.62200847*(0.62200847*5.6+0.16666667*5.4+0.04465820*5.8+0.16666667*5.0) +
-  +0.16666667*(0.16666667*5.6+0.62200847*5.4+0.16666667*5.8+0.04465820*5.0) +
-  +0.04465820*(0.04465820*5.6+0.16666667*5.4+0.62200847*5.8+0.16666667*5.0) +
-  +0.16666667*(0.16666667*5.6+0.04465820*5.4+0.16666667*5.8+0.62200847*5.0),
-
-  +0.62200847*(0.62200847*7.6+0.16666667*7.4+0.04465820*7.8+0.16666667*7.0) +
-  +0.16666667*(0.16666667*7.6+0.62200847*7.4+0.16666667*7.8+0.04465820*7.0) +
-  +0.04465820*(0.04465820*7.6+0.16666667*7.4+0.62200847*7.8+0.16666667*7.0) +
-  +0.16666667*(0.16666667*7.6+0.04465820*7.4+0.16666667*7.8+0.62200847*7.0),
-
-  +0.62200847*(0.62200847*9.6+0.16666667*9.4+0.04465820*9.8+0.16666667*9.0) +
-  +0.16666667*(0.16666667*9.6+0.62200847*9.4+0.16666667*9.8+0.04465820*9.0) +
-  +0.04465820*(0.04465820*9.6+0.16666667*9.4+0.62200847*9.8+0.16666667*9.0) +
-  +0.16666667*(0.16666667*9.6+0.04465820*9.4+0.16666667*9.8+0.62200847*9.0),
-
-  // 16
-  +0.62200847*(0.62200847*5.8+0.16666667*5.0+0.04465820*5.6+0.16666667*5.4) +
-  +0.16666667*(0.16666667*5.8+0.62200847*5.0+0.16666667*5.6+0.04465820*5.4) +
-  +0.04465820*(0.04465820*5.8+0.16666667*5.0+0.62200847*5.6+0.16666667*5.4) +
-  +0.16666667*(0.16666667*5.8+0.04465820*5.0+0.16666667*5.6+0.62200847*5.4),
-
-  +0.62200847*(0.62200847*7.8+0.16666667*7.0+0.04465820*7.6+0.16666667*7.4) +
-  +0.16666667*(0.16666667*7.8+0.62200847*7.0+0.16666667*7.6+0.04465820*7.4) +
-  +0.04465820*(0.04465820*7.8+0.16666667*7.0+0.62200847*7.6+0.16666667*7.4) +
-  +0.16666667*(0.16666667*7.8+0.04465820*7.0+0.16666667*7.6+0.62200847*7.4),
-
-  +0.62200847*(0.62200847*9.8+0.16666667*9.0+0.04465820*9.6+0.16666667*9.4) +
-  +0.16666667*(0.16666667*9.8+0.62200847*9.0+0.16666667*9.6+0.04465820*9.4) +
-  +0.04465820*(0.04465820*9.8+0.16666667*9.0+0.62200847*9.6+0.16666667*9.4) +
-  +0.16666667*(0.16666667*9.8+0.04465820*9.0+0.16666667*9.6+0.62200847*9.4),
-
-  // 17
-  +0.62200847*(0.62200847*5.0+0.16666667*5.6+0.04465820*5.4+0.16666667*5.8) +
-  +0.16666667*(0.16666667*5.0+0.62200847*5.6+0.16666667*5.4+0.04465820*5.8) +
-  +0.04465820*(0.04465820*5.0+0.16666667*5.6+0.62200847*5.4+0.16666667*5.8) +
-  +0.16666667*(0.16666667*5.0+0.04465820*5.6+0.16666667*5.4+0.62200847*5.8),
-
-  +0.62200847*(0.62200847*7.0+0.16666667*7.6+0.04465820*7.4+0.16666667*7.8) +
-  +0.16666667*(0.16666667*7.0+0.62200847*7.6+0.16666667*7.4+0.04465820*7.8) +
-  +0.04465820*(0.04465820*7.0+0.16666667*7.6+0.62200847*7.4+0.16666667*7.8) +
-  +0.16666667*(0.16666667*7.0+0.04465820*7.6+0.16666667*7.4+0.62200847*7.8),
-
-  +0.62200847*(0.62200847*9.0+0.16666667*9.6+0.04465820*9.4+0.16666667*9.8) +
-  +0.16666667*(0.16666667*9.0+0.62200847*9.6+0.16666667*9.4+0.04465820*9.8) +
-  +0.04465820*(0.04465820*9.0+0.16666667*9.6+0.62200847*9.4+0.16666667*9.8) +
-  +0.16666667*(0.16666667*9.0+0.04465820*9.6+0.16666667*9.4+0.62200847*9.8),
-
   // 18 (constraint)
-  0.62200847*(0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)) +
-  0.04465820*(0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
-  0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)),
+  -0.62200847*(0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)) +
+  -0.04465820*(0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)) +
+  -0.16666667*(0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)),
 
-  0.62200847*(0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)) +
-  0.04465820*(0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
-  0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)),
+  -0.62200847*(0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)) +
+  -0.04465820*(0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)) +
+  -0.16666667*(0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)),
 
-  0.62200847*(0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)) +
-  0.04465820*(0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
-  0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)),
+  -0.62200847*(0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)) +
+  -0.04465820*(0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)) +
+  -0.16666667*(0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)),
 
   // 19 (constraint)
-  0.62200847*(0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)) +
-  0.04465820*(0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)),
+  -0.62200847*(0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)) +
+  -0.04465820*(0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)) +
+  -0.16666667*(0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)),
 				                		                    			                		                    
-  0.62200847*(0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)) +
-  0.04465820*(0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)),
+  -0.62200847*(0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)) +
+  -0.04465820*(0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)) +
+  -0.16666667*(0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)),
 				                		                    			                		                    
-  0.62200847*(0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)) +
-  0.04465820*(0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)),
+  -0.62200847*(0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)) +
+  -0.04465820*(0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)) +
+  -0.16666667*(0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)),
 
   // 20 (constraint)
-  0.62200847*(0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)) +
-  0.04465820*(0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)),
+  -0.62200847*(0.62200847*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)) +
+  -0.04465820*(0.04465820*(5.7-4.7+0.18205179147+0.04188434752)+0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)) +
+  -0.16666667*(0.16666667*(5.7-4.7+0.18205179147+0.04188434752)+0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)),
 			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)) +
-  0.04465820*(0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)),
+  -0.62200847*(0.62200847*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)) +
+  -0.04465820*(0.04465820*(7.7-6.7+1.51709826228+0.34903622931)+0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)) +
+  -0.16666667*(0.16666667*(7.7-6.7+1.51709826228+0.34903622931)+0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)),
 			  	                 	      	                     		  	                 	      	                     
-  0.62200847*(0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)) +
-  0.04465820*(0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)),
+  -0.62200847*(0.62200847*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)) +
+  -0.04465820*(0.04465820*(9.7-8.7+0.54615537442+0.12565304255)+0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)) +
+  -0.16666667*(0.16666667*(9.7-8.7+0.54615537442+0.12565304255)+0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)),
 
   // 21 (constraint)
-  0.62200847*(0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)) +
-  0.04465820*(0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)),
+  -0.62200847*(0.62200847*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.04465820*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.62200847*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.04465820*(5.7-4.7+0.18205179147+0.04188434752)) +
+  -0.04465820*(0.04465820*(5.9-4.8+0.19904410828+0.01977711990)+0.16666667*(5.5-4.6+0.14140241667+0.05212609695)+0.62200847*(5.3-4.5+0.07938069066+0.03986101755)+0.16666667*(5.7-4.7+0.18205179147+0.04188434752)) +
+  -0.16666667*(0.16666667*(5.9-4.8+0.19904410828+0.01977711990)+0.04465820*(5.5-4.6+0.14140241667+0.05212609695)+0.16666667*(5.3-4.5+0.07938069066+0.03986101755)+0.62200847*(5.7-4.7+0.18205179147+0.04188434752)),
 			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)) +
-  0.04465820*(0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)),
+  -0.62200847*(0.62200847*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.04465820*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.62200847*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.04465820*(7.7-6.7+1.51709826228+0.34903622931)) +
+  -0.04465820*(0.04465820*(7.9-6.8+1.29378670385+0.12855127934)+0.16666667*(7.5-6.6+1.69682900001+0.62551316338)+0.62200847*(7.3-6.5+1.82575588523+0.91680340354)+0.16666667*(7.7-6.7+1.51709826228+0.34903622931)) +
+  -0.16666667*(0.16666667*(7.9-6.8+1.29378670385+0.12855127934)+0.04465820*(7.5-6.6+1.69682900001+0.62551316338)+0.16666667*(7.3-6.5+1.82575588523+0.91680340354)+0.62200847*(7.7-6.7+1.51709826228+0.34903622931)),
 			  	                      	      	                  		  	                      	      	                  
-  0.62200847*(0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)) +
-  0.04465820*(0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)),
+  -0.62200847*(0.62200847*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.04465820*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.62200847*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.04465820*(9.7-8.7+0.54615537442+0.12565304255)) +
+  -0.04465820*(0.04465820*(9.9-8.8+0.49761027071+0.04944279975)+0.16666667*(9.5-8.6+0.56560966667+0.20850438779)+0.62200847*(9.3-8.5+0.55566483464+0.27902712282)+0.16666667*(9.7-8.7+0.54615537442+0.12565304255)) +
+  -0.16666667*(0.16666667*(9.9-8.8+0.49761027071+0.04944279975)+0.04465820*(9.5-8.6+0.56560966667+0.20850438779)+0.16666667*(9.3-8.5+0.55566483464+0.27902712282)+0.62200847*(9.7-8.7+0.54615537442+0.12565304255)),
 };
 
 const double pylith::faults::CohesiveKinSrcsDataHex8::_jacobian[] = {
@@ -876,10 +876,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +4.0/9.0, 0.0, 0.0, // 18
- +2.0/9.0, 0.0, 0.0, // 19
- +2.0/9.0, 0.0, 0.0, // 20
- +1.0/9.0, 0.0, 0.0, // 21
+ -4.0/9.0, 0.0, 0.0, // 18
+ -2.0/9.0, 0.0, 0.0, // 19
+ -2.0/9.0, 0.0, 0.0, // 20
+ -1.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 6y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -896,10 +896,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+4.0/9.0, 0.0, // 18
-  0.0,+2.0/9.0, 0.0, // 19
-  0.0,+2.0/9.0, 0.0, // 20
-  0.0,+1.0/9.0, 0.0, // 21
+  0.0,-4.0/9.0, 0.0, // 18
+  0.0,-2.0/9.0, 0.0, // 19
+  0.0,-2.0/9.0, 0.0, // 20
+  0.0,-1.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 6z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -916,10 +916,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+4.0/9.0, // 18
-  0.0, 0.0,+2.0/9.0, // 19
-  0.0, 0.0,+2.0/9.0, // 20
-  0.0, 0.0,+1.0/9.0, // 21
+  0.0, 0.0,-4.0/9.0, // 18
+  0.0, 0.0,-2.0/9.0, // 19
+  0.0, 0.0,-2.0/9.0, // 20
+  0.0, 0.0,-1.0/9.0, // 21
   0.0, 0.0, 0.0, // 7x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -936,10 +936,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 18
- +4.0/9.0, 0.0, 0.0, // 19
- +1.0/9.0, 0.0, 0.0, // 20
- +2.0/9.0, 0.0, 0.0, // 21
+ -2.0/9.0, 0.0, 0.0, // 18
+ -4.0/9.0, 0.0, 0.0, // 19
+ -1.0/9.0, 0.0, 0.0, // 20
+ -2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 7y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -956,10 +956,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 18
-  0.0,+4.0/9.0, 0.0, // 19
-  0.0,+1.0/9.0, 0.0, // 20
-  0.0,+2.0/9.0, 0.0, // 21
+  0.0,-2.0/9.0, 0.0, // 18
+  0.0,-4.0/9.0, 0.0, // 19
+  0.0,-1.0/9.0, 0.0, // 20
+  0.0,-2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 7z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -976,10 +976,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 18
-  0.0, 0.0,+4.0/9.0, // 19
-  0.0, 0.0,+1.0/9.0, // 20
-  0.0, 0.0,+2.0/9.0, // 21
+  0.0, 0.0,-2.0/9.0, // 18
+  0.0, 0.0,-4.0/9.0, // 19
+  0.0, 0.0,-1.0/9.0, // 20
+  0.0, 0.0,-2.0/9.0, // 21
   0.0, 0.0, 0.0, // 8x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -996,10 +996,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 18
- +1.0/9.0, 0.0, 0.0, // 19
- +4.0/9.0, 0.0, 0.0, // 20
- +2.0/9.0, 0.0, 0.0, // 21
+ -2.0/9.0, 0.0, 0.0, // 18
+ -1.0/9.0, 0.0, 0.0, // 19
+ -4.0/9.0, 0.0, 0.0, // 20
+ -2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 8y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1016,10 +1016,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 18
-  0.0,+1.0/9.0, 0.0, // 19
-  0.0,+4.0/9.0, 0.0, // 20
-  0.0,+2.0/9.0, 0.0, // 21
+  0.0,-2.0/9.0, 0.0, // 18
+  0.0,-1.0/9.0, 0.0, // 19
+  0.0,-4.0/9.0, 0.0, // 20
+  0.0,-2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 8z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1036,10 +1036,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 18
-  0.0, 0.0,+1.0/9.0, // 19
-  0.0, 0.0,+4.0/9.0, // 20
-  0.0, 0.0,+2.0/9.0, // 21
+  0.0, 0.0,-2.0/9.0, // 18
+  0.0, 0.0,-1.0/9.0, // 19
+  0.0, 0.0,-4.0/9.0, // 20
+  0.0, 0.0,-2.0/9.0, // 21
   0.0, 0.0, 0.0, // 9x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1056,10 +1056,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 18
- +2.0/9.0, 0.0, 0.0, // 19
- +2.0/9.0, 0.0, 0.0, // 20
- +4.0/9.0, 0.0, 0.0, // 21
+ -1.0/9.0, 0.0, 0.0, // 18
+ -2.0/9.0, 0.0, 0.0, // 19
+ -2.0/9.0, 0.0, 0.0, // 20
+ -4.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 9y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1076,10 +1076,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 18
-  0.0,+2.0/9.0, 0.0, // 19
-  0.0,+2.0/9.0, 0.0, // 20
-  0.0,+4.0/9.0, 0.0, // 21
+  0.0,-1.0/9.0, 0.0, // 18
+  0.0,-2.0/9.0, 0.0, // 19
+  0.0,-2.0/9.0, 0.0, // 20
+  0.0,-4.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 9z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1096,10 +1096,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 18
-  0.0, 0.0,+2.0/9.0, // 19
-  0.0, 0.0,+2.0/9.0, // 20
-  0.0, 0.0,+4.0/9.0, // 21
+  0.0, 0.0,-1.0/9.0, // 18
+  0.0, 0.0,-2.0/9.0, // 19
+  0.0, 0.0,-2.0/9.0, // 20
+  0.0, 0.0,-4.0/9.0, // 21
   0.0, 0.0, 0.0, // 10x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1356,10 +1356,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -4.0/9.0, 0.0, 0.0, // 18
- -2.0/9.0, 0.0, 0.0, // 19
- -2.0/9.0, 0.0, 0.0, // 20
- -1.0/9.0, 0.0, 0.0, // 21
+ +4.0/9.0, 0.0, 0.0, // 18
+ +2.0/9.0, 0.0, 0.0, // 19
+ +2.0/9.0, 0.0, 0.0, // 20
+ +1.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 14y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1376,10 +1376,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-4.0/9.0, 0.0, // 18
-  0.0,-2.0/9.0, 0.0, // 19
-  0.0,-2.0/9.0, 0.0, // 20
-  0.0,-1.0/9.0, 0.0, // 21
+  0.0,+4.0/9.0, 0.0, // 18
+  0.0,+2.0/9.0, 0.0, // 19
+  0.0,+2.0/9.0, 0.0, // 20
+  0.0,+1.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 14z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1396,10 +1396,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-4.0/9.0, // 18
-  0.0, 0.0,-2.0/9.0, // 19
-  0.0, 0.0,-2.0/9.0, // 20
-  0.0, 0.0,-1.0/9.0, // 21
+  0.0, 0.0,+4.0/9.0, // 18
+  0.0, 0.0,+2.0/9.0, // 19
+  0.0, 0.0,+2.0/9.0, // 20
+  0.0, 0.0,+1.0/9.0, // 21
   0.0, 0.0, 0.0, // 15x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1416,10 +1416,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 18
- -4.0/9.0, 0.0, 0.0, // 19
- -1.0/9.0, 0.0, 0.0, // 20
- -2.0/9.0, 0.0, 0.0, // 21
+ +2.0/9.0, 0.0, 0.0, // 18
+ +4.0/9.0, 0.0, 0.0, // 19
+ +1.0/9.0, 0.0, 0.0, // 20
+ +2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 15y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1436,10 +1436,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 18
-  0.0,-4.0/9.0, 0.0, // 19
-  0.0,-1.0/9.0, 0.0, // 20
-  0.0,-2.0/9.0, 0.0, // 21
+  0.0,+2.0/9.0, 0.0, // 18
+  0.0,+4.0/9.0, 0.0, // 19
+  0.0,+1.0/9.0, 0.0, // 20
+  0.0,+2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 15z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1456,10 +1456,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 18
-  0.0, 0.0,-4.0/9.0, // 19
-  0.0, 0.0,-1.0/9.0, // 20
-  0.0, 0.0,-2.0/9.0, // 21
+  0.0, 0.0,+2.0/9.0, // 18
+  0.0, 0.0,+4.0/9.0, // 19
+  0.0, 0.0,+1.0/9.0, // 20
+  0.0, 0.0,+2.0/9.0, // 21
   0.0, 0.0, 0.0, // 16x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1476,10 +1476,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 18
- -1.0/9.0, 0.0, 0.0, // 19
- -4.0/9.0, 0.0, 0.0, // 20
- -2.0/9.0, 0.0, 0.0, // 21
+ +2.0/9.0, 0.0, 0.0, // 18
+ +1.0/9.0, 0.0, 0.0, // 19
+ +4.0/9.0, 0.0, 0.0, // 20
+ +2.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 16y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1496,10 +1496,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 18
-  0.0,-1.0/9.0, 0.0, // 19
-  0.0,-4.0/9.0, 0.0, // 20
-  0.0,-2.0/9.0, 0.0, // 21
+  0.0,+2.0/9.0, 0.0, // 18
+  0.0,+1.0/9.0, 0.0, // 19
+  0.0,+4.0/9.0, 0.0, // 20
+  0.0,+2.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 16z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1516,10 +1516,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 18
-  0.0, 0.0,-1.0/9.0, // 19
-  0.0, 0.0,-4.0/9.0, // 20
-  0.0, 0.0,-2.0/9.0, // 21
+  0.0, 0.0,+2.0/9.0, // 18
+  0.0, 0.0,+1.0/9.0, // 19
+  0.0, 0.0,+4.0/9.0, // 20
+  0.0, 0.0,+2.0/9.0, // 21
   0.0, 0.0, 0.0, // 17x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1536,10 +1536,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 18
- -2.0/9.0, 0.0, 0.0, // 19
- -2.0/9.0, 0.0, 0.0, // 20
- -4.0/9.0, 0.0, 0.0, // 21
+ +1.0/9.0, 0.0, 0.0, // 18
+ +2.0/9.0, 0.0, 0.0, // 19
+ +2.0/9.0, 0.0, 0.0, // 20
+ +4.0/9.0, 0.0, 0.0, // 21
   0.0, 0.0, 0.0, // 17y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1556,10 +1556,10 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 18
-  0.0,-2.0/9.0, 0.0, // 19
-  0.0,-2.0/9.0, 0.0, // 20
-  0.0,-4.0/9.0, 0.0, // 21
+  0.0,+1.0/9.0, 0.0, // 18
+  0.0,+2.0/9.0, 0.0, // 19
+  0.0,+2.0/9.0, 0.0, // 20
+  0.0,+4.0/9.0, 0.0, // 21
   0.0, 0.0, 0.0, // 17z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1576,26 +1576,26 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 18
-  0.0, 0.0,-2.0/9.0, // 19
-  0.0, 0.0,-2.0/9.0, // 20
-  0.0, 0.0,-4.0/9.0, // 21
+  0.0, 0.0,+1.0/9.0, // 18
+  0.0, 0.0,+2.0/9.0, // 19
+  0.0, 0.0,+2.0/9.0, // 20
+  0.0, 0.0,+4.0/9.0, // 21
   0.0, 0.0, 0.0, // 18x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +4.0/9.0, 0.0, 0.0, // 6
- +2.0/9.0, 0.0, 0.0, // 7
- +2.0/9.0, 0.0, 0.0, // 8
- +1.0/9.0, 0.0, 0.0, // 9
+ -4.0/9.0, 0.0, 0.0, // 6
+ -2.0/9.0, 0.0, 0.0, // 7
+ -2.0/9.0, 0.0, 0.0, // 8
+ -1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -4.0/9.0, 0.0, 0.0, // 14
- -2.0/9.0, 0.0, 0.0, // 15
- -2.0/9.0, 0.0, 0.0, // 16
- -1.0/9.0, 0.0, 0.0, // 17
+ +4.0/9.0, 0.0, 0.0, // 14
+ +2.0/9.0, 0.0, 0.0, // 15
+ +2.0/9.0, 0.0, 0.0, // 16
+ +1.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1604,18 +1604,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+4.0/9.0, 0.0, // 6
-  0.0,+2.0/9.0, 0.0, // 7
-  0.0,+2.0/9.0, 0.0, // 8
-  0.0,+1.0/9.0, 0.0, // 9
+  0.0,-4.0/9.0, 0.0, // 6
+  0.0,-2.0/9.0, 0.0, // 7
+  0.0,-2.0/9.0, 0.0, // 8
+  0.0,-1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-4.0/9.0, 0.0, // 14
-  0.0,-2.0/9.0, 0.0, // 15
-  0.0,-2.0/9.0, 0.0, // 16
-  0.0,-1.0/9.0, 0.0, // 17
+  0.0,+4.0/9.0, 0.0, // 14
+  0.0,+2.0/9.0, 0.0, // 15
+  0.0,+2.0/9.0, 0.0, // 16
+  0.0,+1.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1624,18 +1624,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+4.0/9.0, // 6
-  0.0, 0.0,+2.0/9.0, // 7
-  0.0, 0.0,+2.0/9.0, // 8
-  0.0, 0.0,+1.0/9.0, // 9
+  0.0, 0.0,-4.0/9.0, // 6
+  0.0, 0.0,-2.0/9.0, // 7
+  0.0, 0.0,-2.0/9.0, // 8
+  0.0, 0.0,-1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-4.0/9.0, // 14
-  0.0, 0.0,-2.0/9.0, // 15
-  0.0, 0.0,-2.0/9.0, // 16
-  0.0, 0.0,-1.0/9.0, // 17
+  0.0, 0.0,+4.0/9.0, // 14
+  0.0, 0.0,+2.0/9.0, // 15
+  0.0, 0.0,+2.0/9.0, // 16
+  0.0, 0.0,+1.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1644,18 +1644,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 6
- +4.0/9.0, 0.0, 0.0, // 7
- +1.0/9.0, 0.0, 0.0, // 8
- +2.0/9.0, 0.0, 0.0, // 9
+ -2.0/9.0, 0.0, 0.0, // 6
+ -4.0/9.0, 0.0, 0.0, // 7
+ -1.0/9.0, 0.0, 0.0, // 8
+ -2.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 14
- -4.0/9.0, 0.0, 0.0, // 15
- -1.0/9.0, 0.0, 0.0, // 16
- -2.0/9.0, 0.0, 0.0, // 17
+ +2.0/9.0, 0.0, 0.0, // 14
+ +4.0/9.0, 0.0, 0.0, // 15
+ +1.0/9.0, 0.0, 0.0, // 16
+ +2.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1664,18 +1664,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+2.0/9.0, 0.0, // 6
-  0.0,+4.0/9.0, 0.0, // 7
-  0.0,+1.0/9.0, 0.0, // 8
-  0.0,+2.0/9.0, 0.0, // 9
+  0.0,-2.0/9.0, 0.0, // 6
+  0.0,-4.0/9.0, 0.0, // 7
+  0.0,-1.0/9.0, 0.0, // 8
+  0.0,-2.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 14
-  0.0,-4.0/9.0, 0.0, // 15
-  0.0,-1.0/9.0, 0.0, // 16
-  0.0,-2.0/9.0, 0.0, // 17
+  0.0,+2.0/9.0, 0.0, // 14
+  0.0,+4.0/9.0, 0.0, // 15
+  0.0,+1.0/9.0, 0.0, // 16
+  0.0,+2.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1684,18 +1684,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 6
-  0.0, 0.0,+4.0/9.0, // 7
-  0.0, 0.0,+1.0/9.0, // 8
-  0.0, 0.0,+2.0/9.0, // 9
+  0.0, 0.0,-2.0/9.0, // 6
+  0.0, 0.0,-4.0/9.0, // 7
+  0.0, 0.0,-1.0/9.0, // 8
+  0.0, 0.0,-2.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 14
-  0.0, 0.0,-4.0/9.0, // 15
-  0.0, 0.0,-1.0/9.0, // 16
-  0.0, 0.0,-2.0/9.0, // 17
+  0.0, 0.0,+2.0/9.0, // 14
+  0.0, 0.0,+4.0/9.0, // 15
+  0.0, 0.0,+1.0/9.0, // 16
+  0.0, 0.0,+2.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1704,18 +1704,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +2.0/9.0, 0.0, 0.0, // 6
- +1.0/9.0, 0.0, 0.0, // 7
- +4.0/9.0, 0.0, 0.0, // 8
- +2.0/9.0, 0.0, 0.0, // 9
+ -2.0/9.0, 0.0, 0.0, // 6
+ -1.0/9.0, 0.0, 0.0, // 7
+ -4.0/9.0, 0.0, 0.0, // 8
+ -2.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -2.0/9.0, 0.0, 0.0, // 14
- -1.0/9.0, 0.0, 0.0, // 15
- -4.0/9.0, 0.0, 0.0, // 16
- -2.0/9.0, 0.0, 0.0, // 17
+ +2.0/9.0, 0.0, 0.0, // 14
+ +1.0/9.0, 0.0, 0.0, // 15
+ +4.0/9.0, 0.0, 0.0, // 16
+ +2.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1724,6 +1724,14 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
+  0.0,-2.0/9.0, 0.0, // 6
+  0.0,-1.0/9.0, 0.0, // 7
+  0.0,-4.0/9.0, 0.0, // 8
+  0.0,-2.0/9.0, 0.0, // 9
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
+  0.0, 0.0, 0.0,
   0.0,+2.0/9.0, 0.0, // 6
   0.0,+1.0/9.0, 0.0, // 7
   0.0,+4.0/9.0, 0.0, // 8
@@ -1732,30 +1740,22 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-2.0/9.0, 0.0, // 6
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-4.0/9.0, 0.0, // 8
-  0.0,-2.0/9.0, 0.0, // 9
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
-  0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 20z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+2.0/9.0, // 6
-  0.0, 0.0,+1.0/9.0, // 7
-  0.0, 0.0,+4.0/9.0, // 8
-  0.0, 0.0,+2.0/9.0, // 9
+  0.0, 0.0,-2.0/9.0, // 6
+  0.0, 0.0,-1.0/9.0, // 7
+  0.0, 0.0,-4.0/9.0, // 8
+  0.0, 0.0,-2.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-2.0/9.0, // 14
-  0.0, 0.0,-1.0/9.0, // 15
-  0.0, 0.0,-4.0/9.0, // 16
-  0.0, 0.0,-2.0/9.0, // 17
+  0.0, 0.0,+2.0/9.0, // 14
+  0.0, 0.0,+1.0/9.0, // 15
+  0.0, 0.0,+4.0/9.0, // 16
+  0.0, 0.0,+2.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1764,18 +1764,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 6
- +2.0/9.0, 0.0, 0.0, // 7
- +2.0/9.0, 0.0, 0.0, // 8
- +4.0/9.0, 0.0, 0.0, // 9
+ -1.0/9.0, 0.0, 0.0, // 6
+ -2.0/9.0, 0.0, 0.0, // 7
+ -2.0/9.0, 0.0, 0.0, // 8
+ -4.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 14
- -2.0/9.0, 0.0, 0.0, // 15
- -2.0/9.0, 0.0, 0.0, // 16
- -4.0/9.0, 0.0, 0.0, // 17
+ +1.0/9.0, 0.0, 0.0, // 14
+ +2.0/9.0, 0.0, 0.0, // 15
+ +2.0/9.0, 0.0, 0.0, // 16
+ +4.0/9.0, 0.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1784,18 +1784,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 6
-  0.0,+2.0/9.0, 0.0, // 7
-  0.0,+2.0/9.0, 0.0, // 8
-  0.0,+4.0/9.0, 0.0, // 9
+  0.0,-1.0/9.0, 0.0, // 6
+  0.0,-2.0/9.0, 0.0, // 7
+  0.0,-2.0/9.0, 0.0, // 8
+  0.0,-4.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 14
-  0.0,-2.0/9.0, 0.0, // 15
-  0.0,-2.0/9.0, 0.0, // 16
-  0.0,-4.0/9.0, 0.0, // 17
+  0.0,+1.0/9.0, 0.0, // 14
+  0.0,+2.0/9.0, 0.0, // 15
+  0.0,+2.0/9.0, 0.0, // 16
+  0.0,+4.0/9.0, 0.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -1804,18 +1804,18 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 6
-  0.0, 0.0,+2.0/9.0, // 7
-  0.0, 0.0,+2.0/9.0, // 8
-  0.0, 0.0,+4.0/9.0, // 9
+  0.0, 0.0,-1.0/9.0, // 6
+  0.0, 0.0,-2.0/9.0, // 7
+  0.0, 0.0,-2.0/9.0, // 8
+  0.0, 0.0,-4.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 14
-  0.0, 0.0,-2.0/9.0, // 15
-  0.0, 0.0,-2.0/9.0, // 16
-  0.0, 0.0,-4.0/9.0, // 17
+  0.0, 0.0,+1.0/9.0, // 14
+  0.0, 0.0,+2.0/9.0, // 15
+  0.0, 0.0,+2.0/9.0, // 16
+  0.0, 0.0,+4.0/9.0, // 17
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataLine2.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataLine2.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataLine2.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -131,26 +131,26 @@
 
 const double pylith::faults::CohesiveKinSrcsDataLine2::_residualIncr[] = {
    0.0,
+  +7.5,
+   0.0,
   -7.5,
-   0.0,
-  +7.5,
-   0.2-1.89546413727-0.99414665414,
+  -0.2+1.89546413727+0.99414665414,
 };
 
 const double pylith::faults::CohesiveKinSrcsDataLine2::_residual[] = {
    0.0,
+  +7.5,
+   0.0,
   -7.5,
-   0.0,
-  +7.5,
-  0.2-1.89546413727-0.99414665414,
+  -0.2+1.89546413727+0.99414665414,
 };
 
 const double pylith::faults::CohesiveKinSrcsDataLine2::_jacobian[] = {
   0.0,  0.0,  0.0,  0.0,  0.0,
+  0.0,  0.0,  0.0,  0.0, -1.0,
+  0.0,  0.0,  0.0,  0.0,  0.0,
   0.0,  0.0,  0.0,  0.0, +1.0,
-  0.0,  0.0,  0.0,  0.0,  0.0,
-  0.0,  0.0,  0.0,  0.0, -1.0,
-  0.0, +1.0,  0.0, -1.0,  0.0,
+  0.0, -1.0,  0.0, +1.0,  0.0,
 };
 
 pylith::faults::CohesiveKinSrcsDataLine2::CohesiveKinSrcsDataLine2(void)

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataQuad4.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataQuad4.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataQuad4.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -169,39 +169,39 @@
 const double pylith::faults::CohesiveKinSrcsDataQuad4::_residual[] = {
   0.0,  0.0,
   0.0,  0.0,
- -8.4, -9.4, // 4
- -8.4, -9.4, // 5
+ +8.4, +9.4, // 4
+ +8.4, +9.4, // 5
   0.0,  0.0,
   0.0,  0.0,
- +8.4, +9.4, // 8
- +8.4, +9.4, // 9
-  0.5*(8.7-8.3 + 8.9-8.4) - 
-  0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
-  0.5*(9.7-9.3 + 9.9-9.4) - 
-  0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 10
-  0.5*(8.7-8.3 + 8.9-8.4) - 
-  0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
-  0.5*(9.7-9.3 + 9.9-9.4) - 
-  0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 11
+ -8.4, -9.4, // 8
+ -8.4, -9.4, // 9
+  -0.5*(8.7-8.3 + 8.9-8.4) +
+  +0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 
+  +0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 10
+  -0.5*(8.7-8.3 + 8.9-8.4) + 
+  +0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 
+  +0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 11
 };
 
 const double pylith::faults::CohesiveKinSrcsDataQuad4::_residualIncr[] = {
   0.0,  0.0,
   0.0,  0.0,
- -8.4, -9.4, // 4
- -8.4, -9.4, // 5
+ +8.4, +9.4, // 4
+ +8.4, +9.4, // 5
   0.0,  0.0,
   0.0,  0.0,
- +8.4, +9.4, // 8
- +8.4, +9.4, // 9
-  0.5*(8.7-8.3 + 8.9-8.4) - 
-  0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
-  0.5*(9.7-9.3 + 9.9-9.4) - 
-  0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 10
-  0.5*(8.7-8.3 + 8.9-8.4) - 
-  0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
-  0.5*(9.7-9.3 + 9.9-9.4) - 
-  0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 11
+ -8.4, -9.4, // 8
+ -8.4, -9.4, // 9
+  -0.5*(8.7-8.3 + 8.9-8.4) +
+  +0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 
+  +0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 10
+  -0.5*(8.7-8.3 + 8.9-8.4) + 
+  +0.5*(0.14794836271+0.05698088572+0.08241148423+0.04322376757),
+  -0.5*(9.7-9.3 + 9.9-9.4) + 
+  +0.5*(1.77538035254+0.68377062865+1.89546413727+0.99414665414), // 11
 };
 
 const double pylith::faults::CohesiveKinSrcsDataQuad4::_jacobian[] = {
@@ -253,8 +253,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 10
- +0.5, 0.0, // 11
+ -0.5, 0.0, // 10
+ -0.5, 0.0, // 11
   0.0, 0.0, // 4y
   0.0, 0.0,
   0.0, 0.0,
@@ -263,8 +263,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 10
-  0.0,+0.5, // 11
+  0.0,-0.5, // 10
+  0.0,-0.5, // 11
   0.0, 0.0, // 5x
   0.0, 0.0,
   0.0, 0.0,
@@ -273,8 +273,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 10
- +0.5, 0.0, // 11
+ -0.5, 0.0, // 10
+ -0.5, 0.0, // 11
   0.0, 0.0, // 5y
   0.0, 0.0,
   0.0, 0.0,
@@ -283,8 +283,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 10
-  0.0,+0.5, // 11
+  0.0,-0.5, // 10
+  0.0,-0.5, // 11
   0.0, 0.0, // 6x
   0.0, 0.0,
   0.0, 0.0,
@@ -333,8 +333,8 @@
   0.0, 0.0, 
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 10
- -0.5, 0.0, // 11
+ +0.5, 0.0, // 10
+ +0.5, 0.0, // 11
   0.0, 0.0, // 8y
   0.0, 0.0,
   0.0, 0.0,
@@ -343,8 +343,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 10
-  0.0,-0.5, // 11
+  0.0,+0.5, // 10
+  0.0,+0.5, // 11
   0.0, 0.0, // 9x
   0.0, 0.0,
   0.0, 0.0,
@@ -353,8 +353,8 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 10
- -0.5, 0.0, // 11
+ +0.5, 0.0, // 10
+ +0.5, 0.0, // 11
   0.0, 0.0, // 9y
   0.0, 0.0,
   0.0, 0.0,
@@ -363,46 +363,46 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 10
-  0.0,-0.5, // 11
+  0.0,+0.5, // 10
+  0.0,+0.5, // 11
   0.0, 0.0, // 10x
   0.0, 0.0,
- +0.5, 0.0, // 4
- +0.5, 0.0, // 5
+ -0.5, 0.0, // 4
+ -0.5, 0.0, // 5
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 10y
   0.0, 0.0,
-  0.0,+0.5, // 4
-  0.0,+0.5, // 5
+  0.0,-0.5, // 4
+  0.0,-0.5, // 5
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 11x
   0.0, 0.0,
- +0.5, 0.0, // 4
- +0.5, 0.0, // 5
+ -0.5, 0.0, // 4
+ -0.5, 0.0, // 5
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 11y
   0.0, 0.0,
-  0.0,+0.5, // 4
-  0.0,+0.5, // 5
+  0.0,-0.5, // 4
+  0.0,-0.5, // 5
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
   0.0, 0.0,
   0.0, 0.0,
 };

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTet4.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTet4.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTet4.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -162,60 +162,60 @@
 
 const double pylith::faults::CohesiveKinSrcsDataTet4::_residual[] = {
   0.0,  0.0,  0.0,
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 3
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 4
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 5
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 3
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 4
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 5
   0.0,  0.0,  0.0,
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 7
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 8
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 9
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 10
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 11
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 12
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 7
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 8
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 9
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 10
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 11
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 12
 };
 
 const double pylith::faults::CohesiveKinSrcsDataTet4::_residualIncr[] = {
   0.0,  0.0,  0.0,
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 3
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 4
-  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 5
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 3
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 4
+  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 5
   0.0,  0.0,  0.0,
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 7
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 8
-  +(7.7+7.9+7.1)/9.0,  +(8.7+8.9+8.1)/9.0,  +(9.7+9.9+9.1)/9.0, // 9
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 10
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 11
-  (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
-  (-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
-  (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
-  (-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
-  (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
-  (0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 12
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 7
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 8
+  -(7.7+7.9+7.1)/9.0,  -(8.7+8.9+8.1)/9.0,  -(9.7+9.9+9.1)/9.0, // 9
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 10
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 11
+  -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 +
+  -(-0.07938069066-0.03986101755 + -0.14140241667-0.05212609695 + -0.18205179147-0.04188434752)/9.0,
+  -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 +
+  -(-1.69682900001-0.62551316338 + -1.82575588523-0.91680340354 + -1.51709826228-0.34903622931)/9.0,
+  -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 +
+  -(0.55566483464+0.27902712282 + 0.56560966667+0.20850438779 + 0.54615537442+0.12565304255)/9.0, // 12
 };
 
 const double pylith::faults::CohesiveKinSrcsDataTet4::_jacobian[] = {
@@ -260,9 +260,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 3y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -271,9 +271,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 3z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -282,9 +282,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 4x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -293,9 +293,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 4y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -304,9 +304,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 4z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -315,9 +315,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 5x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -326,9 +326,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- +1.0/9.0, 0.0, 0.0, // 10
- +1.0/9.0, 0.0, 0.0, // 11
- +1.0/9.0, 0.0, 0.0, // 12
+ -1.0/9.0, 0.0, 0.0, // 10
+ -1.0/9.0, 0.0, 0.0, // 11
+ -1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 5y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -337,9 +337,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,+1.0/9.0, 0.0, // 10
-  0.0,+1.0/9.0, 0.0, // 11
-  0.0,+1.0/9.0, 0.0, // 12
+  0.0,-1.0/9.0, 0.0, // 10
+  0.0,-1.0/9.0, 0.0, // 11
+  0.0,-1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 5z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -348,9 +348,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,+1.0/9.0, // 10
-  0.0, 0.0,+1.0/9.0, // 11
-  0.0, 0.0,+1.0/9.0, // 12
+  0.0, 0.0,-1.0/9.0, // 10
+  0.0, 0.0,-1.0/9.0, // 11
+  0.0, 0.0,-1.0/9.0, // 12
   0.0, 0.0, 0.0, // 6x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -392,9 +392,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 7y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -403,9 +403,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 7z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -414,9 +414,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 8x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -425,9 +425,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 8y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -436,9 +436,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 8z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -447,9 +447,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 9x
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -458,9 +458,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 10
- -1.0/9.0, 0.0, 0.0, // 11
- -1.0/9.0, 0.0, 0.0, // 12
+ +1.0/9.0, 0.0, 0.0, // 10
+ +1.0/9.0, 0.0, 0.0, // 11
+ +1.0/9.0, 0.0, 0.0, // 12
   0.0, 0.0, 0.0, // 9y
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -469,9 +469,9 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 10
-  0.0,-1.0/9.0, 0.0, // 11
-  0.0,-1.0/9.0, 0.0, // 12
+  0.0,+1.0/9.0, 0.0, // 10
+  0.0,+1.0/9.0, 0.0, // 11
+  0.0,+1.0/9.0, 0.0, // 12
   0.0, 0.0, 0.0, // 9z
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
@@ -480,105 +480,105 @@
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 10
-  0.0, 0.0,-1.0/9.0, // 11
-  0.0, 0.0,-1.0/9.0, // 12
+  0.0, 0.0,+1.0/9.0, // 10
+  0.0, 0.0,+1.0/9.0, // 11
+  0.0, 0.0,+1.0/9.0, // 12
   0.0, 0.0, 0.0, // 10x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 10y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 10z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 11z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12x
- +1.0/9.0, 0.0, 0.0, // 3
- +1.0/9.0, 0.0, 0.0, // 4
- +1.0/9.0, 0.0, 0.0, // 5
+ -1.0/9.0, 0.0, 0.0, // 3
+ -1.0/9.0, 0.0, 0.0, // 4
+ -1.0/9.0, 0.0, 0.0, // 5
   0.0, 0.0, 0.0,
- -1.0/9.0, 0.0, 0.0, // 7
- -1.0/9.0, 0.0, 0.0, // 8
- -1.0/9.0, 0.0, 0.0, // 9
+ +1.0/9.0, 0.0, 0.0, // 7
+ +1.0/9.0, 0.0, 0.0, // 8
+ +1.0/9.0, 0.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12y
-  0.0,+1.0/9.0, 0.0, // 3
-  0.0,+1.0/9.0, 0.0, // 4
-  0.0,+1.0/9.0, 0.0, // 5
+  0.0,-1.0/9.0, 0.0, // 3
+  0.0,-1.0/9.0, 0.0, // 4
+  0.0,-1.0/9.0, 0.0, // 5
   0.0, 0.0, 0.0,
-  0.0,-1.0/9.0, 0.0, // 7
-  0.0,-1.0/9.0, 0.0, // 8
-  0.0,-1.0/9.0, 0.0, // 9
+  0.0,+1.0/9.0, 0.0, // 7
+  0.0,+1.0/9.0, 0.0, // 8
+  0.0,+1.0/9.0, 0.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0, // 12z
-  0.0, 0.0,+1.0/9.0, // 3
-  0.0, 0.0,+1.0/9.0, // 4
-  0.0, 0.0,+1.0/9.0, // 5
+  0.0, 0.0,-1.0/9.0, // 3
+  0.0, 0.0,-1.0/9.0, // 4
+  0.0, 0.0,-1.0/9.0, // 5
   0.0, 0.0, 0.0,
-  0.0, 0.0,-1.0/9.0, // 7
-  0.0, 0.0,-1.0/9.0, // 8
-  0.0, 0.0,-1.0/9.0, // 9
+  0.0, 0.0,+1.0/9.0, // 7
+  0.0, 0.0,+1.0/9.0, // 8
+  0.0, 0.0,+1.0/9.0, // 9
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,
   0.0, 0.0, 0.0,

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTri3.cc
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTri3.cc	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/CohesiveKinSrcsDataTri3.cc	2011-10-05 16:39:27 UTC (rev 19013)
@@ -177,36 +177,36 @@
 
 const double pylith::faults::CohesiveKinSrcsDataTri3::_residual[] = {
   0.0,  0.0,
- -8.7, -9.7, // 3
- -8.7, -9.7, // 4
+ +8.7, +9.7, // 3
+ +8.7, +9.7, // 4
   0.0,  0.0,
- +8.7, +9.7, // 6
- +8.7, +9.7, // 7
-  0.5*(8.5-8.2 + 8.7-8.3) + 
-  0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
-  0.5*(9.5-9.2 + 9.7-9.3) + 
-  0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 8
-  0.5*(8.5-8.2 + 8.7-8.3) + 
-  0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
-  0.5*(9.5-9.2 + 9.7-9.3) + 
-  0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 9
+ -8.7, -9.7, // 6
+ -8.7, -9.7, // 7
+  -0.5*(8.5-8.2 + 8.7-8.3) + 
+  -0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
+  -0.5*(9.5-9.2 + 9.7-9.3) + 
+  -0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 8
+  -0.5*(8.5-8.2 + 8.7-8.3) + 
+  -0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
+  -0.5*(9.5-9.2 + 9.7-9.3) + 
+  -0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 9
 };
 
 const double pylith::faults::CohesiveKinSrcsDataTri3::_residualIncr[] = {
   0.0,  0.0,
- -8.7, -9.7, // 3
- -8.7, -9.7, // 4
+ +8.7, +9.7, // 3
+ +8.7, +9.7, // 4
   0.0,  0.0,
- +8.7, +9.7, // 6
- +8.7, +9.7, // 7
-  0.5*(8.5-8.2 + 8.7-8.3) + 
-  0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
-  0.5*(9.5-9.2 + 9.7-9.3) + 
-  0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 8
-  0.5*(8.5-8.2 + 8.7-8.3) + 
-  0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
-  0.5*(9.5-9.2 + 9.7-9.3) + 
-  0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 9
+ -8.7, -9.7, // 6
+ -8.7, -9.7, // 7
+  -0.5*(8.5-8.2 + 8.7-8.3) + 
+  -0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
+  -0.5*(9.5-9.2 + 9.7-9.3) + 
+  -0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 8
+  -0.5*(8.5-8.2 + 8.7-8.3) + 
+  -0.5*(0.08241148423+0.04322376757+0.14794836271+0.05698088572),
+  -0.5*(9.5-9.2 + 9.7-9.3) + 
+  -0.5*(1.89546413727+0.99414665414+1.77538035254+0.68377062865), // 9
 };
 
 const double pylith::faults::CohesiveKinSrcsDataTri3::_jacobian[] = {
@@ -232,32 +232,32 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 8
- +0.5, 0.0, // 9
+ -0.5, 0.0, // 8
+ -0.5, 0.0, // 9
   0.0, 0.0, // 3y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 8
-  0.0,+0.5, // 9
+  0.0,-0.5, // 8
+  0.0,-0.5, // 9
   0.0, 0.0, // 4x
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- +0.5, 0.0, // 8
- +0.5, 0.0, //  9
+ -0.5, 0.0, // 8
+ -0.5, 0.0, //  9
   0.0, 0.0, // 4y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,+0.5, // 8
-  0.0,+0.5, // 9
+  0.0,-0.5, // 8
+  0.0,-0.5, // 9
   0.0, 0.0, // 5x
   0.0, 0.0,
   0.0, 0.0,
@@ -280,64 +280,64 @@
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0, // 6y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
   0.0, 0.0, // 7x
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
- -0.5, 0.0, // 8
- -0.5, 0.0, // 9
+ +0.5, 0.0, // 8
+ +0.5, 0.0, // 9
   0.0, 0.0, // 7y
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0,
-  0.0,-0.5, // 8
-  0.0,-0.5, // 9
+  0.0,+0.5, // 8
+  0.0,+0.5, // 9
 
   0.0, 0.0, // 8x
- +0.5, 0.0, // 3
- +0.5, 0.0, // 4
+ -0.5, 0.0, // 3
+ -0.5, 0.0, // 4
   0.0, 0.0,
- -0.5, 0.0, // 6
- -0.5, 0.0, // 7
+ +0.5, 0.0, // 6
+ +0.5, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 8y
-  0.0,+0.5, // 3
-  0.0,+0.5, // 4
+  0.0,-0.5, // 3
+  0.0,-0.5, // 4
   0.0, 0.0,
-  0.0,-0.5, // 6
-  0.0,-0.5, // 7
+  0.0,+0.5, // 6
+  0.0,+0.5, // 7
   0.0, 0.0,
   0.0, 0.0,
 
   0.0, 0.0, // 9x
- +0.5, 0.0, // 3
- +0.5, 0.0, //  4
+ -0.5, 0.0, // 3
+ -0.5, 0.0, //  4
   0.0, 0.0,
- -0.5, 0.0, // 6
- -0.5, 0.0, // 7
+ +0.5, 0.0, // 6
+ +0.5, 0.0, // 7
   0.0, 0.0,
   0.0, 0.0,
   0.0, 0.0, // 9y
-  0.0,+0.5, // 3
-  0.0,+0.5, // 4
+  0.0,-0.5, // 3
+  0.0,-0.5, // 4
   0.0, 0.0,
-  0.0,-0.5, // 6
-  0.0,-0.5, // 7
+  0.0,+0.5, // 6
+  0.0,+0.5, // 7
   0.0, 0.0,
   0.0, 0.0,
 };

Modified: short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/adjustsoln.py
===================================================================
--- short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/adjustsoln.py	2011-10-05 00:30:24 UTC (rev 19012)
+++ short/3D/PyLith/branches/v1.6-revisedfault/unittests/libtests/faults/data/adjustsoln.py	2011-10-05 16:39:27 UTC (rev 19013)
@@ -1,9 +1,9 @@
 test = "hex8"
-vertex = 
+vertex = 3
 
 # ----------------------------------------------------------------------
 if test == "line2":
-    jL = 1.0; rL = -1.69546413727;
+    jL = 1.0; rL = +1.69546413727;
     jN = 2.2; duN = 1.2
     jP = 2.4; duP = 1.4
 
@@ -28,16 +28,16 @@
         if vertex == 0:
             # Lagrange vertex 8, vertex N: 3, vertex P: 6
             jL = 1.0
-            rLx = 0.5*(8.5-8.2 + 8.7-8.3) + 0.5*(0.08241148423+0.14794836271)
-            rLy = 0.5*(9.5-9.2 + 9.7-9.3) + 0.5*(1.89546413727+1.77538035254)
+            rLx = -0.5*(8.5-8.2 + 8.7-8.3) - 0.5*(0.08241148423+0.14794836271)
+            rLy = -0.5*(9.5-9.2 + 9.7-9.3) - 0.5*(1.89546413727+1.77538035254)
             jN = 1.2; duNx = 3.2; duNy = 4.2;
             jP = 1.5; duPx = 3.5; duPy = 4.5;
 
         elif vertex == 1:
             # Lagrange vertex 9, vertex N: 4, vertex P: 7
             jL = 1.0
-            rLx = 0.5*(8.5-8.2 + 8.7-8.3) + 0.5*(0.08241148423+0.14794836271)
-            rLy = 0.5*(9.5-9.2 + 9.7-9.3) + 0.5*(1.89546413727+1.77538035254)
+            rLx = -0.5*(8.5-8.2 + 8.7-8.3) - 0.5*(0.08241148423+0.14794836271)
+            rLy = -0.5*(9.5-9.2 + 9.7-9.3) - 0.5*(1.89546413727+1.77538035254)
             jN = 1.3; duNx = 3.3; duNy = 4.3;
             jP = 1.7; duPx = 3.7; duPy = 4.7;
             
@@ -46,16 +46,16 @@
         if vertex == 0:
             # Lagrange vertex 10, vertex N: 4, vertex P: 8
             jL = 1.0
-            rLx = 0.5*(8.7-8.3 + 8.9-8.4) - 0.5*(0.14794836271+0.08241148423)
-            rLy = 0.5*(9.7-9.3 + 9.9-9.4) - 0.5*(1.77538035254+1.89546413727)
+            rLx = -0.5*(8.7-8.3 + 8.9-8.4) + 0.5*(0.14794836271+0.08241148423)
+            rLy = -0.5*(9.7-9.3 + 9.9-9.4) + 0.5*(1.77538035254+1.89546413727)
             jN = 1.3; duNx = 3.3; duNy = 4.3;
             jP = 1.7; duPx = 3.7; duPy = 4.7;
             
         elif vertex == 1:
             # Lagrange vertex 11, vertex N: 5, vertex P: 9
             jL = 1.0
-            rLx = 0.5*(8.7-8.3 + 8.9-8.4) - 0.5*(0.14794836271+0.08241148423)
-            rLy = 0.5*(9.7-9.3 + 9.9-9.4) - 0.5*(1.77538035254+1.89546413727)
+            rLx = -0.5*(8.7-8.3 + 8.9-8.4) + 0.5*(0.14794836271+0.08241148423)
+            rLy = -0.5*(9.7-9.3 + 9.9-9.4) + 0.5*(1.77538035254+1.89546413727)
             jN = 1.4; duNx = 3.4; duNy = 4.4;
             jP = 1.9; duPx = 3.9; duPy = 4.9;
 
@@ -81,36 +81,36 @@
         if vertex == 0:
             # Lagrange vertex 10, vertex N: 3, vertex P: 7
             jL = 1.0/3.0
-            rLx = (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 + \
-                (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0
-            rLy = (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 + \
-                (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0
-            rLz = (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 + \
-                (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0
+            rLx = -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 + \
+                -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0
+            rLy = -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 + \
+                -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0
+            rLz = -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 + \
+                -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0
             jN = 1.2; duNx = 3.2; duNy = 4.2; duNz = 5.2;
             jP = 1.6; duPx = 3.6; duPy = 4.6; duPz = 5.6;
 
         elif vertex == 1:
             # Lagrange vertex 11, vertex N: 4, vertex P: 8
             jL = 1.0/3.0
-            rLx = (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 + \
-                (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0
-            rLy = (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 + \
-                (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0
-            rLz = (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 + \
-                (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0
+            rLx = -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 + \
+                -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0
+            rLy = -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 + \
+                -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0
+            rLz = -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 + \
+                -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0
             jN = 1.3; duNx = 3.3; duNy = 4.3; duNz = 5.3;
             jP = 1.8; duPx = 3.8; duPy = 4.8; duPz = 5.8;
             
         elif vertex == 2:
             # Lagrange vertex 12, vertex N: 5, vertex P: 9
             jL = 1.0/3.0
-            rLx = (7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 + \
-                (-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0
-            rLy = (8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 + \
-                (-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0
-            rLz = (9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 + \
-                (0.55566483464 + 0.56560966667 + 0.54615537442)/9.0
+            rLx = -(7.6-7.2 + 7.8-7.3 + 7.0-7.4)/9.0 + \
+                -(-0.07938069066 + -0.14140241667 + -0.18205179147)/9.0
+            rLy = -(8.6-8.2 + 8.8-8.3 + 9.0-9.4)/9.0 + \
+                -(-1.69682900001 + -1.82575588523 + -1.51709826228)/9.0
+            rLz = -(9.6-9.2 + 9.8-9.3 + 9.0-9.4)/9.0 + \
+                -(0.55566483464 + 0.56560966667 + 0.54615537442)/9.0
             jN = 1.4; duNx = 3.4; duNy = 4.4; duNz = 5.4;
             jP = 1.0; duPx = 3.0; duPy = 4.0; duPz = 5.0;
             
@@ -119,72 +119,72 @@
         if vertex == 0:
             # Lagrange vertex 18, vertex N: 6, vertex P: 14
             jL = 1.0
-            rLx = 0.62200847*(0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) + \
-                0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)) + \
-                0.04465820*(0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) + \
-                0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667))
-            rLy = 0.62200847*(0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) + \
-                0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)) + \
-                0.04465820*(0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) + \
-                0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001))
-            rLz = 0.62200847*(0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) + \
-            0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)) + \
-                0.04465820*(0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) + \
-                0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667))
+            rLx = -0.62200847*(0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) + \
+                -0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)) + \
+                -0.04465820*(0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)) + \
+                -0.16666667*(0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667))
+            rLy = -0.62200847*(0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) + \
+                -0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)) + \
+                -0.04465820*(0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)) + \
+                -0.16666667*(0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001))
+            rLz = -0.62200847*(0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) + \
+                -0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)) + \
+                -0.04465820*(0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)) + \
+                -0.16666667*(0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667))
             jN = 1.5; duNx = 3.5; duNy = 4.5; duNz = 5.5;
             jP = 1.3; duPx = 3.3; duPy = 4.3; duPz = 5.3;
             
         elif vertex == 1:
             # Lagrange vertex 19, vertex N: 7, vertex P: 15
             jL = 1.0
-            rLx = 0.62200847*(0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) + \
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)) + \
-  0.04465820*(0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) + \
-  0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828))
-            rLy = 0.62200847*(0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) + \
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)) + \
-  0.04465820*(0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) + \
-  0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385))
-            rLz = 0.62200847*(0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) + \
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)) + \
-  0.04465820*(0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) + \
-  0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071))
+            rLx = -0.62200847*(0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) + \
+                -0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)) + \
+                -0.04465820*(0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)) + \
+                -0.16666667*(0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828))
+            rLy = -0.62200847*(0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) + \
+                -0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)) + \
+                -0.04465820*(0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)) + \
+                -0.16666667*(0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385))
+            rLz = -0.62200847*(0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) + \
+                -0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)) + \
+                -0.04465820*(0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)) + \
+                -0.16666667*(0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071))
             jN = 1.6; duNx = 3.6; duNy = 4.6; duNz = 5.6;
             jP = 1.5; duPx = 3.5; duPy = 4.5; duPz = 5.5;
             
         elif vertex == 2:
             # Lagrange vertex 20, vertex N: 8, vertex P: 16
             jL = 1.0
-            rLx = 0.62200847*(0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) + \
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)) + \
-  0.04465820*(0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) + \
-  0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066))
-            rLy = 0.62200847*(0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) + \
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)) + \
-  0.04465820*(0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) + \
-  0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523))
-            rLz = 0.62200847*(0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) + \
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)) + \
-  0.04465820*(0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) + \
-  0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464))
+            rLx = -0.62200847*(0.62200847*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) + \
+                -0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)) + \
+                -0.04465820*(0.04465820*(5.7-4.7+0.18205179147)+0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)) + \
+                -0.16666667*(0.16666667*(5.7-4.7+0.18205179147)+0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066))
+            rLy = -0.62200847*(0.62200847*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) + \
+                -0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)) + \
+                -0.04465820*(0.04465820*(7.7-6.7+1.51709826228)+0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)) + \
+                -0.16666667*(0.16666667*(7.7-6.7+1.51709826228)+0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523))
+            rLz = -0.62200847*(0.62200847*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) + \
+                -0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)) + \
+                -0.04465820*(0.04465820*(9.7-8.7+0.54615537442)+0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)) + \
+                -0.16666667*(0.16666667*(9.7-8.7+0.54615537442)+0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464))
             jN = 1.7; duNx = 3.7; duNy = 4.7; duNz = 5.7;
             jP = 1.7; duPx = 3.7; duPy = 4.7; duPz = 5.7;
             
         elif vertex == 3:
             # Lagrange vertex 21, vertex N: 9, vertex P: 17
             jL = 1.0
-            rLx = 0.62200847*(0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) + \
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)) + \
-  0.04465820*(0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) + \
-  0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147))
-            rLy = 0.62200847*(0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) + \
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)) + \
-  0.04465820*(0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) + \
-  0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228))
-            rLz = 0.62200847*(0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) + \
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)) + \
-  0.04465820*(0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) + \
-  0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442))
+            rLx = -0.62200847*(0.62200847*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.04465820*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) + \
+                -0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.62200847*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.04465820*(5.7-4.7+0.18205179147)) + \
+                -0.04465820*(0.04465820*(5.9-4.8+0.19904410828)+0.16666667*(5.5-4.6+0.14140241667)+0.62200847*(5.3-4.5+0.07938069066)+0.16666667*(5.7-4.7+0.18205179147)) + \
+                -0.16666667*(0.16666667*(5.9-4.8+0.19904410828)+0.04465820*(5.5-4.6+0.14140241667)+0.16666667*(5.3-4.5+0.07938069066)+0.62200847*(5.7-4.7+0.18205179147))
+            rLy = -0.62200847*(0.62200847*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.04465820*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) + \
+                -0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.62200847*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.04465820*(7.7-6.7+1.51709826228)) + \
+                -0.04465820*(0.04465820*(7.9-6.8+1.29378670385)+0.16666667*(7.5-6.6+1.69682900001)+0.62200847*(7.3-6.5+1.82575588523)+0.16666667*(7.7-6.7+1.51709826228)) + \
+                -0.16666667*(0.16666667*(7.9-6.8+1.29378670385)+0.04465820*(7.5-6.6+1.69682900001)+0.16666667*(7.3-6.5+1.82575588523)+0.62200847*(7.7-6.7+1.51709826228))
+            rLz = -0.62200847*(0.62200847*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.04465820*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) + \
+                -0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.62200847*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.04465820*(9.7-8.7+0.54615537442)) + \
+                -0.04465820*(0.04465820*(9.9-8.8+0.49761027071)+0.16666667*(9.5-8.6+0.56560966667)+0.62200847*(9.3-8.5+0.55566483464)+0.16666667*(9.7-8.7+0.54615537442)) + \
+                -0.16666667*(0.16666667*(9.9-8.8+0.49761027071)+0.04465820*(9.5-8.6+0.56560966667)+0.16666667*(9.3-8.5+0.55566483464)+0.62200847*(9.7-8.7+0.54615537442))
             jN = 1.8; duNx = 3.8; duNy = 4.8; duNz = 5.8;
             jP = 1.9; duPx = 3.9; duPy = 4.9; duPz = 5.9;
             



More information about the CIG-COMMITS mailing list