[CIG-SHORT] Sign of shear stress changes from one fault node to another
Brad Aagaard
baagaard at usgs.gov
Fri Nov 6 07:57:07 PST 2015
On 11/06/2015 02:37 AM, Romain Jolivet wrote:
> Yes, this is what I thought: These are the tolerances used for that
> run:
[pylithapp.timedependent.interfaces.fault]
zero_tolerance = 1e-13
[pylithapp.petsc]
ksp_rtol = 1.0e-50
ksp_atol = 1.0e-15
snes_rtol = 1.0e-50
snes_atol = 1.0e-10
These tolerances are tighter than what may be necessary. Looking back at
your earlier email, the most likely explanation looks to be "there is
one time step that diverged, although it does not corresponds to the
time step when the first of the nodes concerned sees its friction
dropping to negative values." Did it diverge BEFORE the funny behavior
or AFTER? Once you divergence occurs, unless the divergence is extremely
small, you pretty much have garbage.
We recommend that you also use:
ksp_error_if_not_converged = true
snes_error_if_not_converged = true
These will trigger an error and cause PyLith to abort with an error
message when the solution doesn't converge.
Regards,
Brad
More information about the CIG-SHORT
mailing list