-
Notifications
You must be signed in to change notification settings - Fork 96
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
Very long period wave simulation #813
Comments
Hi @lucela, I regularly compute synthetics in the range of 20, 400 seconds and have yet to hit the limit. Could you elaborate on your setup? That is, how have you set these settings?
|
Hi @lsawade , Thanks for your answer, that's good news ! `# forward or adjoint simulation `# number of chunks (1,2,3 or 6) `# angular width of the first chunk (not used if full sphere with six chunks)
`# number of MPI processors along the two sides of the first chunk MODEL =transversely_isotropic_prem_plus_3D_crust_2.0 |
I also did it with one chunk, and with NPROC_XI = 8 and NPROC_ETA = 8 |
Ok, your settings don't look crazy! First, a couple of comments
Finally, a couple of questions:
|
Thanks for all of your comments, it's very useful.
Thanks a lot |
Sorry, for the second bullet point I meant number of elements by side of chunk, not processors. |
A good starting point, even with a 3D solver is PREM. Because you have simple reference points. Especially with the literature on the W-phase. Once, that is figured out you can move to 3D models.
Indeed the minimum period, i.e., max frequency is 1/68 Hz. The equation in the manual is an estimate, so take it with a grain of salt. The true resolution may lie a little over or a little under the estimated value. To be on the safe side I tend to filter a little more conservatively. Say, keep periods between [70s,300s]. Now, there is a problem here. If you want to see 300 s periods in your spectrogram clearly you need a long seismogram (or you pad it with zeros). The seismograms that you are showing are ~30min, into which 300s fits a few times, but a few times only. So, keep that in mind. For seismograms with long periods like this we usually do global simulations.
Yes, right now you are not using "full physical dispersion". It's computationally or storage-wise slightly more expensive (not sure which one), but the seismograms are more accurate.
These two seismograms seem to be unfiltered. 68s warrants only one wavelength per 68 seconds. There may be some numerical noise related to the length of the half duration. Try to filter your streams between 68s and 250s. stream.filter('bandpass', freqmin=1.0/250.0, freqmax=1.0/68.0) |
Hi @lucela, Did you ever make progress on this? Cheers, Lucas |
@danielpeter maybe close this due to lack of follow-up. |
Hi,
I am currently using SPECFEM Globe to produce low frequency synthetics. It seems like the resolution period cannot go above 68s. Is it possible to simulate very long period seismograms, for example 100s or 200s period ?
Thanks a lot !
The text was updated successfully, but these errors were encountered: