[CIG-SHORT] Rate and State and Initial Traction

Romain Jolivet rjolivet at caltech.edu
Wed Aug 29 11:42:24 PDT 2012


Hello Brad, Matt, Charles and the pylith team,

Following your advice from the other day, I am experimenting  how to create earthquakes on a frictional interface by applying a traction change history. It works fine with the SlipWeakening law in 2D. I'm trying to move on to the RateStateAgeing behavior and I have problems applying the initial traction conditions:

I use a SimpleDB to apply the frictional properties on the fault: one domain is rate-strengthening, the other is rate-weakening with a linear transition between the two domains. If I do not try to turn on any traction_perturbation option, the code runs great, and I have a slow slip all the along the fault at any time. 

As I want the rate-weakening domain to be stuck sometimes, I want to turn on traction_perturbation.db_initial. I use a SimpleDB to put a negative traction all along the fault, and a shear traction compatible with the friction coefficients I impose. However, when I run this, I have the following error message from PETSc (I attach the log):

 >> /Users/jolivetinsar/MYBIN/pylith/pylith-1.7.1-darwin-10.6.8/lib/python2.7/site-packages/pylith/problems/Implicit.py:215:step
 -- implicit(info)
 -- Solving equations.
  0 SNES Function norm 2.679589636063e+01 
    0 KSP Residual norm 9.637565795900e-01 
    1 KSP Residual norm 3.564937135471e-08 
    2 KSP Residual norm 4.313963401911e-16 
    3 KSP Residual norm 3.050427683646e-16 
    4 KSP Residual norm 2.490663081181e-16 
    5 KSP Residual norm 2.156976950523e-16 
    6 KSP Residual norm 1.929258577738e-16 
    7 KSP Residual norm 1.761163907914e-16 
    8 KSP Residual norm 1.630520838230e-16 
    9 KSP Residual norm 1.525212509706e-16 
   10 KSP Residual norm 1.833325155789e-11 
   11 KSP Residual norm 7.039784754868e-23 
  Linear solve converged due to CONVERGED_ATOL iterations 11
[0]PETSC ERROR: --------------------- Error Message ------------------------------------
[0]PETSC ERROR: Floating point exception!
[0]PETSC ERROR: Infinite or not-a-number generated in norm!

If anyone has an idea about that error message....

I think it has to do with some slip vector. If I set friction.min_slip_rate=1e-1, this problem does not happen (the nonlinear solver does not converge, but at least, no crash). If I set the normal traction to be positive, it does not crash as well (and it does not converge as well). I join to this message the cfg file I am using for that experiment. 

Thank you
Romain
-------------- next part --------------
A non-text attachment was scrubbed...
Name: step01.cfg
Type: application/octet-stream
Size: 4803 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20120829/6b1efa5c/attachment.obj 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: step01.out
Type: application/octet-stream
Size: 8675 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20120829/6b1efa5c/attachment-0001.obj 
-------------- next part --------------

Romain Jolivet
Postdoctoral Scholar
Geological and Planetary Sciences
California Institute of Technology, Pasadena, CA 
rjolivet at caltech.edu
+1 (626) 560 6356



More information about the CIG-SHORT mailing list