[CIG-SHORT] Kinematic faults vs dynamic faults and fault opening

Brad Aagaard baagaard at usgs.gov
Mon Apr 23 09:48:58 PDT 2012


Ruel Jerry,

Attached are two examples that I created that illustrate imposing shear 
dislocations via either prescribed slip (kinematic fault) or frictional 
sliding (dynamic fault). I examined the stresses and they look correct 
with symmetry or asymmetry in the appropriate components. You can run 
these examples by extracting the tarball in the examples/3d/hex8 
directory of your pylith distribution and running:

pylith testkin.cfg
pylith testdyn.cfg

The tricky part for the frictional sliding case is making sure the fault 
remains in compression. As described in the next paragraph, the fault 
implementation in the current release forces zero tractions when the 
fault opens. If you have trouble replicating this behavior in your 
simulation, make sure the solution is converging and check the 
deformation field to make sure it looks correct.

I constructed a similar example with fault opening but I had to modify 
PyLith to get the desired behavior. In the current release, as soon as 
the fault goes into tension we enforce zero traction (free surface) 
boundary conditions on the fault. In order to get the fault to open with 
initial tensile tractions on the fault, we will need to add a switch to 
turn on/off enforcing zero tractions for fault opening. Clearly, there 
are classes of problems involving dikes for which people would like to 
impose initial fault tractions that result in fault opening. This 
feature only requires adding a few lines of code, so I will put it on 
the TODO list for the version 1.7 release scheduled for June.

Regards,
Brad



On 04/23/2012 08:03 AM, Ruel Jerry wrote:
> I'm using FaultCohesiveDyn and trying to get the same result that I
> would get if I imposed slip. I am getting equal but opposite
> tractions on the two sides of the fault, but that's different from
> the FaultCohesiveKin results which have the same sign on either
> side.
>
>
> On Apr 23, 2012, at 10:58 AM, Brad Aagaard wrote:
>
>> Ruel Jerry,
>>
>> Please describe how you are applying "dynamic conditions" on the
>> fault. Are you using a Neumann or FaultCohesiveDyn object to apply
>> the tractions? The Neumann boundary condition is intended for
>> external boundaries, not interior interfaces. The FaultCohesiveDyn
>> object is intended for frictional interfaces. The
>> db_initial_tractions property can be used to impose initial
>> tractions that will be equal and opposite on the two sides of the
>> fault. We have verified that it works for mode II and mode III
>> (shear) behavior. We have also verified that it works for fault
>> opening in cases where the opening is driven by Dirichlet BC, but I
>> will have to investigate what happens if the opening is driven by
>> initial tractions.
>>
>> Regards, Brad
>>
>>
>>
>> On 04/22/2012 06:45 AM, Ruel Jerry wrote:
>>> Hi, I have what seems like a basic problem, but I can't seem to
>>> figure it out. The model that I'm running includes faults at
>>> depth that I would like to impose normal stresses on. When I use
>>> a kinematic fault where I impose fault opening displacements I
>>> get the surface displacements and the stress fields that I would
>>> expect. When I try to use dynamic conditions on the same fault
>>> and I impose tractions instead of displacement I expect to get
>>> similar results. For some reason I get the correct stress on one
>>> side of the fault, but the other side seems to have the sign of
>>> the stress reversed, and this happens for modes 1,2 and 3. For
>>> example in mode 1 if I impose slip, if I draw a line through the
>>> middle of the fault an look at the XX stress, the stress values
>>> from left to right decrease until I reach the fault then they
>>> increase symmetrically on the other side back to 0 eventually. If
>>> I impose tractions the same line shows stress values from left to
>>> right decrease until I reach the fault and then at the interface
>>> I get a dislocation, then a positive value with the same
>>> magnitude, then the stress decreases.
>>>
>>> Is this supposed to be different or am I doing something wrong?
>>> It seems like a sign problem somewhere, but I only used one value
>>> for initial tractions  and one vale for fault opening.
>>>
>>> Thanks, Ruel Jerry
>>> _______________________________________________ CIG-SHORT mailing
>>> list CIG-SHORT at geodynamics.org
>>> http://geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>>>
>>
>> _______________________________________________ CIG-SHORT mailing
>> list CIG-SHORT at geodynamics.org
>> http://geodynamics.org/cgi-bin/mailman/listinfo/cig-short
>
>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: testkindyn.tgz
Type: application/x-gtar-compressed
Size: 2560 bytes
Desc: not available
Url : http://geodynamics.org/pipermail/cig-short/attachments/20120423/37c86c32/attachment.bin 


More information about the CIG-SHORT mailing list