[cig-commits] r18510 - short/3D/PyLith/trunk/tests/2d/frictionslide

brad at geodynamics.org brad at geodynamics.org
Tue May 31 13:55:24 PDT 2011


Author: brad
Date: 2011-05-31 13:55:24 -0700 (Tue, 31 May 2011)
New Revision: 18510

Modified:
   short/3D/PyLith/trunk/tests/2d/frictionslide/plot_friction.py
   short/3D/PyLith/trunk/tests/2d/frictionslide/ratestate_weak.cfg
   short/3D/PyLith/trunk/tests/2d/frictionslide/velocitysteps.timedb
Log:
Updated weakening test case.

Modified: short/3D/PyLith/trunk/tests/2d/frictionslide/plot_friction.py
===================================================================
--- short/3D/PyLith/trunk/tests/2d/frictionslide/plot_friction.py	2011-05-31 18:22:47 UTC (rev 18509)
+++ short/3D/PyLith/trunk/tests/2d/frictionslide/plot_friction.py	2011-05-31 20:55:24 UTC (rev 18510)
@@ -1,6 +1,6 @@
 #!/usr/bin/env python
 
-sim = "ratestate_stable"
+sim = "ratestate_weak"
 
 # ======================================================================
 import tables
@@ -12,8 +12,14 @@
 dt = 0.01
 t = numpy.arange(0.0, 12.001, dt)
 mu0 = 0.6
-a = 0.016
-b = 0.012
+if sim == "ratestate_stable":
+    a = 0.016
+    b = 0.012
+elif sim == "ratestate_weak":
+    a = 0.008
+    b = 0.012
+else:
+    raise ValueError("Unknown sim '%s'." % sim)
 L = 2.0e-6
 V0 = 1.0e-6
 
@@ -40,7 +46,7 @@
 integrateStateVar(theta, V3, 4.0)
 
 mask4 = numpy.bitwise_and(t >= 8.0, t < 12.0)
-V4 = 2.0e-7
+V4 = 1.0e-7
 integrateStateVar(theta, V4, 8.0)
 
 slipRateE = mask1*V1 + mask2*V2 + mask3*V3 + mask4*V4

Modified: short/3D/PyLith/trunk/tests/2d/frictionslide/ratestate_weak.cfg
===================================================================
--- short/3D/PyLith/trunk/tests/2d/frictionslide/ratestate_weak.cfg	2011-05-31 18:22:47 UTC (rev 18509)
+++ short/3D/PyLith/trunk/tests/2d/frictionslide/ratestate_weak.cfg	2011-05-31 20:55:24 UTC (rev 18510)
@@ -23,23 +23,23 @@
 friction.db_properties = spatialdata.spatialdb.UniformDB
 friction.db_properties.label = Rate State Ageing
 friction.db_properties.values = [reference-friction-coefficient,reference-slip-rate,characteristic-slip-distance,constitutive-parameter-a,constitutive-parameter-b,cohesion]
-friction.db_properties.data = [0.6,1.0e-6*m/s,0.01*m,0.008,0.012,0.0*Pa]
+friction.db_properties.data = [0.6,1.0e-6*m/s,2.0e-6*m,0.008,0.012,0.0*Pa]
 
 # Set spatial database for the initial value of the state variable.
 friction.db_initial_state = spatialdata.spatialdb.UniformDB
 friction.db_initial_state.label = Rate State Ageing State
 friction.db_initial_state.values = [state-variable]
-friction.db_initial_state.data = [1.0e+4*s]
+friction.db_initial_state.data = [2.0e+0*s]
 
 # ----------------------------------------------------------------------
 # output
 # ----------------------------------------------------------------------
 # Set filenames for output.
 [pylithapp.problem.formulation.output.output]
-writer.filename = output/ratestate_weak.vtk
+writer.filename = output/ratestate_weak.h5
 
 [pylithapp.timedependent.interfaces.fault.output]
-writer.filename = output/ratestate_weak-fault.vtk
+writer.filename = output/ratestate_weak-fault.h5
 
 [pylithapp.timedependent.materials.elastic.output]
-writer.filename = output/ratestate_weak-statevars.vtk
+writer.filename = output/ratestate_weak-statevars.h5

Modified: short/3D/PyLith/trunk/tests/2d/frictionslide/velocitysteps.timedb
===================================================================
--- short/3D/PyLith/trunk/tests/2d/frictionslide/velocitysteps.timedb	2011-05-31 18:22:47 UTC (rev 18509)
+++ short/3D/PyLith/trunk/tests/2d/frictionslide/velocitysteps.timedb	2011-05-31 20:55:24 UTC (rev 18510)
@@ -1,11 +1,12 @@
 #TIME HISTORY ascii
 TimeHistory {
-  num-points = 6
+  num-points = 7
   time-units = second
 }
  0.0  0.0
- 2.0  2.0e-6
- 4.0  4.2e-5
- 8.0  6.2e-05
-12.0  6.28e-05
-99.9  6.28e-05
+ 2.0  2.0e-6 // slip rate = 1.0e-6
+ 4.0  4.2e-5 // slip rate = 2.0e-5
+ 8.0  6.2e-05 // slip rate = 5.0e-6
+12.0  6.24e-05 // slip rate = 1.0e-7
+16.0  6.244e-05 // slip rate = 1.0e-8
+99.9  6.244e-05 // slip rate = 0



More information about the CIG-COMMITS mailing list