-
Notifications
You must be signed in to change notification settings - Fork 529
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
obspy.taup arrival and rayp calculation of conversion waves like Sp #3389
Comments
I don't know how the code(s) work for conversions, but for reflections, you NEED to have a "discontinuity" in the model, see point 4. in this part of the doc: https://docs.obspy.org/packages/obspy.taup.html#phase-naming-in-obspy-taup in order to have accurate timings (otherwise the closest-by discontinuity will be used) |
i also wonder about the fact that your source is AT the interface, what happens if you put it 1m below or above? |
Maybe @johnrudge has some input on this |
I need to look at this more closely, but it's something to do with asking for a converted phase at a depth where we don't have a discontinuity specified.
The isap91 model has a discontinuity at 35 km, so S35p is ok. We shouldn't be able to ask for S45p really -- it looks like the Java toolkit maps that to S35p, but obspy may be mapping it instead to S210p. If I get chance I'll look in detail what it's doing. Until then I recommend only asking for a converted phase where the model has a specified discontinuity! |
Avoid duplicates
Bug Summary
Hi, I'm calculating different ray parameters for conversion waves like S40p, S100p for ccp stacking.
( I'm full aware of notes on https://docs.obspy.org/packages/obspy.taup.html about Phase naming.
It first works very on Ps wave, but goes wrong on Sp.
In summary, it returns multiple result and no one matches the result cals by TauP toolkit on java.
It's the first time I write Issues on such a fancy interface, so please forgive my poor management. I have no idea where this problem should be post to.
but it returns 2 arrivals and none of which matches result from TauP toolkit in Java. So I'm quite confused about which one to believe.
Besides, if I use phase list for different layers conversion wave, the output seems to be a random order.
My question is:
Code to Reproduce
No response
Error Traceback
No response
ObsPy Version?
1.3.1
Operating System?
Windows, Ubuntu
Python Version?
3.10.12
Installation Method?
conda
The text was updated successfully, but these errors were encountered: