Skip to content
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

Feature request: modelling attenuation based on teleseismic distance from source #40

Open
medlin01GA opened this issue Apr 24, 2020 · 1 comment

Comments

@medlin01GA
Copy link

medlin01GA commented Apr 24, 2020

It would be nice to be able to be able to synthesize waveforms with modelled frequency dependent attenuation based on teleseismic distance from source.

If there is an idealization by which this could be fairly easily done myself, I would appreciate to know how I could do it.

@paudetseis
Copy link
Owner

Thanks for your query. In theory this is feasible in the matrix propagator approach adopted here. For isotropic media, it would be possible to implement complex-valued elastic constants to model Qs and Qp. It is unclear to me how to proceed for anisotropic media; I suspect anisotropic Q would be required.

One limitation of our approach is that it assumes a near-vertically-propagating plane wave incident upon a stack of layers from below. Any attenuation between the (virtual and impulsive) source and the stack cannot be modelled by the matrix propagator approach in this case (since it happens outside of the modelled volume), although the effect of such attenuation on waveforms could still be modelled as an integrated path effect using a known global layered model (e.g., iasp91, prem, etc.).

The answer can probably be found in the book by Kennett (Seismic Wave Propagation in Stratified Media), but I must say this would be a rather extensive modification to the code and I am personally not willing to undertake this at this time. It's more like including additional theory than simply adding a new feature to the code. Feel free to take a stab at it and I would appreciate to follow your progress if you do.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants