[cig-commits] r16428 - short/3D/PyLith/trunk/unittests/libtests/faults/data

surendra at geodynamics.org surendra at geodynamics.org
Mon Mar 15 17:28:25 PDT 2010


Author: surendra
Date: 2010-03-15 17:28:24 -0700 (Mon, 15 Mar 2010)
New Revision: 16428

Modified:
   short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataHex8.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataQuad4.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/data/cohesivedyn.py
Log:
Modified FaultCohesiveDyn unittests for quad4 and hex8 to use right-lateral slip

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataHex8.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataHex8.cc	2010-03-16 00:08:01 UTC (rev 16427)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataHex8.cc	2010-03-16 00:28:24 UTC (rev 16428)
@@ -1402,10 +1402,10 @@
   6.5, 8.5, 10.5, // 15
   6.7, 8.7, 10.7, // 16
   6.9, 8.9, 10.9, // 17
-  6.4, 8.4, -10.4, // 18
-  6.6, 8.6, -10.6, // 19
-  6.8, 8.8, -10.8, // 20
-  6.0, 8.0, -10.0, // 21
+  -6.4, -8.4, -10.4, // 18
+  -6.6, -8.6, -10.6, // 19
+  -6.8, -8.8, -10.8, // 20
+  -6.0, -8.0, -10.0, // 21
 };
 
 // Output
@@ -1426,17 +1426,17 @@
   6.5, 8.5, 10.5, // 15
   6.7, 8.7, 10.7, // 16
   6.9, 8.9, 10.9, // 17
-  -5.04097437, -6.91927077,  -10.4, // 18
-  -5.23905396, -7.12071099,  -10.6, // 19
-  -5.4372421, -7.32208086,   -10.8, // 20 
-  -4.6451818,  -6.516157,    -10.0, // 21
+  -5.82426407, -7.82426407,  -10.4, // 18
+  -6.02426407, -8.02426407,  -10.6, // 19
+  -6.22426407, -8.22426407,  -10.8, // 20
+  -5.42426407, -7.42426407,  -10.0, // 21
 };
 
 const double pylith::faults::CohesiveDynDataHex8::_slipSlipE[] = {
-  22.88194874,  30.63854153,  0.0,
-  23.67810791,  31.44142198,  0.0,
-  24.4744842,   32.24416172,  0.0,
-  21.2903636,   29.032314,    0.0,
+  -1.15147186,  -1.15147186,  0.0,
+  -1.15147186,  -1.15147186,  0.0,
+  -1.15147186,  -1.15147186,  0.0,
+  -1.15147186,  -1.15147186,  0.0,
 };
 
 // ----------------------------------------------------------------------

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataQuad4.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataQuad4.cc	2010-03-16 00:08:01 UTC (rev 16427)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynDataQuad4.cc	2010-03-16 00:28:24 UTC (rev 16428)
@@ -360,8 +360,8 @@
   9.6, 10.6,
   9.7, 10.7, // 8
   9.9, 10.9, // 9
-  9.8, -10.8, // 10
-  9.0, -10.0, // 11
+  -9.8, -10.8, // 10
+  -9.0, -10.0, // 11
 };
 
 // Output
@@ -375,14 +375,14 @@
   9.6, 10.6,
   9.7, 10.7, // 8
   9.9, 10.9, // 9
-  -8.8+1.0*0.6, -10.8, // 10
-  -8.0+1.0*0.6, -10.0, // 11
+  -9.4, -10.8, // 10
+  -8.6, -10.0, // 11
 };
 
 // :TODO: Update slip values based on changes in Lagrange multiplier values
 const double pylith::faults::CohesiveDynDataQuad4::_slipSlipE[] = {
-  36.0, 0.0,
-  32.8, 0.0,
+  -0.8, 0.0,
+  -0.8, 0.0,
 };
 
 // ----------------------------------------------------------------------

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/data/cohesivedyn.py
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/data/cohesivedyn.py	2010-03-16 00:08:01 UTC (rev 16427)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/data/cohesivedyn.py	2010-03-16 00:28:24 UTC (rev 16428)
@@ -17,15 +17,15 @@
     elif cell == "quad4":
         fieldT = numpy.array([[8.8, 9.8],
                               [8.0, 9.0]])
-        fieldIncr = numpy.array([[9.8, -10.8],
-                                 [9.0, -10.0]])
+        fieldIncr = numpy.array([[-9.8, -10.8],
+                                 [-9.0, -10.0]])
         area = numpy.array([1.0, 1.0])
     
 
     # ------------------------------------------------------------------
     fieldTpdt = fieldT + fieldIncr
 
-    tractionShear = fieldTpdt[:,0] / area
+    tractionShear = abs(fieldTpdt[:,0]) / area
     tractionNormal = fieldTpdt[:,1] / area
 
     print "tractionShear",tractionShear
@@ -70,10 +70,10 @@
                               [5.6, 7.6, 9.6],
                               [5.8, 7.8, 9.8],
                               [5.0, 7.0, 9.0]])
-        fieldIncr = numpy.array([[6.4, 8.4, -10.4],
-                                 [6.6, 8.6, -10.6],
-                                 [6.8, 8.8, -10.8],
-                                 [6.0, 8.0, -10.0]])
+        fieldIncr = numpy.array([[-6.4, -8.4, -10.4],
+                                 [-6.6, -8.6, -10.6],
+                                 [-6.8, -8.8, -10.8],
+                                 [-6.0, -8.0, -10.0]])
         area = numpy.array([1.0, 1.0, 1.0, 1.0])
     
 



More information about the CIG-COMMITS mailing list