-
Notifications
You must be signed in to change notification settings - Fork 112
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tpv5 slip artifacts #546
Comments
Hi @NicoSchlw, can you, please, try the same setup with the SeisSol version from |
Hi, The only know way to mitigate the problem are:
|
I would like to add some details: If I use the "eta-hack" from 181fc85 (blue) and compare it to the master (orange), I first see the initial rupture (until ~1s), which then comes to stop. For the master I see slow-slip rupture after ~2s until ~8s. The plateau after 10s indicates that this is not a numerical instability (or at least not the kind of instability that blows up to infinity). I also checked until 40s. The solution stays constant after ~10s. |
I guess the question is what generates locally normal stress, on the master branch. |
I also put 64 faultreceivers into one single fault element and found that within one element, we find qualitatively completely different solutions. |
What may complicate the investigation is the resampling of the state variable which blurs the pattern within each cell. |
Unfortunately, omitting the filter, does not help. But it was a good idea, thanks! |
The more I think about it, the more inclined I am to believe it is some kind of numerical artifact, e.g. cancelation in https://github.com/SeisSol/SeisSol/blob/master/src/DynamicRupture/FrictionLaws/LinearSlipWeakening.h#L74-L76 |
I created a coarse symmetric mesh and then moved one node by 20m (element size ~200m in that region) and I could reproduce a faulty behaviour :/ |
You can find the meshes here: https://syncandshare.lrz.de/getlink/fiKLV98vp9x3J7BpSYiFDv/TPV5-issue-546 |
Hi, I recently have this issue with my application. I am wondering where could I add this 'eta-hack' to fix it temporally. Thanks! |
adding a 0.9 factor here should fix it: |
Hello, I'm encountering the same slip artifacts on a 70° dipping fault. I also observe a strong oscillation in normal stress in the receivers (see attached image). Could you provide more details on how to temporarily fix this behavior with the above-mentioned "eta-hack"? I am currently working with GPUs; should it work correctly like this as well? Many thanks in advance! |
Apologies for the large delay—we've added the "eta hack" as a parameter now to the main branch (cf. #1087 ). I.e. if you specify |
Describe the bug
Tpv5 produces elements with unreasonable high absolute slip.
Expected behavior
A reasonable and smooth absolute slip distribution.
To Reproduce
Steps to reproduce the behavior:
Which version do you use? d5656cd; but had the same problem also with 9895309
Which build settings do you use? Which compiler version do you use? Double precision, order 4
On which machine does your problem occur? If on a cluster: Which modules are loaded? I'm running it on Supermuc and compiled SeisSol following the documentation: https://seissol.readthedocs.io/en/latest/supermuc.html
Provide parameter/material files.
parameters.txt
2089910.tpv5.out.txt
Screenshots/Console output
If you encounter any errors/warnings/... during execution please provide the console output.
I got no errors.
Additional context
I used this setup: https://github.com/SeisSol/Examples/tree/master/tpv5
and increased the domain size and resolution (150m on-fault element size; order 4).
The text was updated successfully, but these errors were encountered: