-
Notifications
You must be signed in to change notification settings - Fork 150
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
outputs for the Gaussian, its first derivative, and second derivative appear same from the two layered 1D seismic model #1240
Comments
please add the console output as well, otherwise it's difficult to see where it fails and what you're trying to do? as first, for reading your Par_file, you need to fix
to something like
sorry, I missed that your use |
try using a finer mesh gridding and see if that helps resolving the STF. regarding the boundary conditions, you have PML and Stacey as options for ABCs. to see whether your recording is affected by those you can also look at the jpeg image outputs. |
Thank you for your insightful comments regarding the source settings and finer meshing in the simulation setup. Regarding your note on the initialfield setting in the Par_file, it's clear now that it overwrites the source settings with an analytical solution from Aki and Richards, thus ignoring our STF settings. Could you advise if there is an alternative to using the initial field conditions that would allow us to set plane waves in the model, specifically utilizing the Ricker (second Gaussian derivative) source time function?Specifically, I am interested in assigning plane waves in the model that utilize the Ricker function. Also, I have tried using a finer mesh as you suggested, but unfortunately, the results remain similar and inaccurate. |
the
you would need to check if that is the same Ricker definition as used by the other software. and if finer gridding leads to the same solution, then you're resolving the source frequencies correctly. that is, you're simulation setup is fine and the solution is what you get with SEM modeling. |
Thank you for the suggestions. I have one more question. Is there an alternative to using the initial field option for assigning plane waves in the model, while still utilizing the Ricker (second Gaussian derivative) source time function? So,I am trying to assign the source to multiple points at the base of the model using a vector for the location, rather than specifying a single point source in the SOURCE file. Could you advise on how I can do this within the Source_file in SPECfem2D? |
unfortunately, there are not other input parameter options for plane waves. in principle you could try to set many point sources at the bottom to mimick the effect of a plane wave. you would just add more source entries in the |
I appreciate your previous advice on setting up multiple point sources at the bottom of the model to mimic plane waves. This approach has significantly improved the simulation consistency between FLAC and Specfem2D, particularly in matching the wave shapes. However, I have observed that the amplitude values from Specfem2D are consistently higher than those from FLAC, which leads me to suspect an issue with the 'factor' setting in the source time function especially (Rickers wavelet-second derivative). In FLAC, I applied stress at the base of the model using a Ricker wavelet pattern. To align SPECfem2D more closely with FLAC, I am considering adjusting the 'factor' in the source time function to dynamically represent stress values for different timesteps. Is it feasible to use a data file to specify the 'factor' values throughout the simulation? Moreover, I attempted to implement this by using source function type 8 and linking a .dat file. Unfortunately, it seems that the simulation is not properly recognizing this .dat file(his1D-sxy.dat). I have attached the SOURCE file and the problematic .dat file for your review. Could you please examine these and advise on any potential errors? his1D-sxy.txt(note:his1D-sxy and interface file is in .dat form in my simulation) |
Following the above message on aligning the amplitude responses between FLAC and SPECfem2D simulations, I have implemented the method of using multiple point sources at the base of the model and stress value as a factor to approximate plane waves. This approach worked well. However, the amplitude values, particularly X-velocities from SPECfem2D are higher (1.25 times) than those from FLAC. Can you please advise me on these higher values? |
I wanted to express my sincere thanks for all your help with my SPECfem2D setup. I am happy to report that I have successfully replicated the same results as I got with FLAC using SPECfem2D for 1D model and I have attached the result herewith. Your suggestions regarding the boundary conditions and source functions were invaluable. I now want to apply the Standard Linear Solid (SLS) mechanism (Zener damping) in my model. However, I encountered a message indicating that I cannot apply the Zener model to SH (shear-horizontal) propagating waves, and that it should be applied to either P (primary) or SV (shear-vertical) waves. Could you please advise me on how I can implement Zener damping correctly for my model? |
P.S The errors show that attenuation and anisotropy cannot be applied to SH waves. We need to set P.Sv option as true. |
I am currently working on a one-dimensional, two-layered seismic model using SPECfem2D and encountering some issues. Despite verifying that all parameters in the model are correctly set, the results I am getting do not align with the expected outcomes based on FLAC analyses. Specifically,I am using the Gaussian second derivative( Ricker wavelet) as source time function. However, the outputs for the Gaussian, its first derivative, and second derivative appear identical, which seems unusual. Please review my attached source and parameter files to identify any potential errors?
Par_file.txt
SOURCE.txt
The text was updated successfully, but these errors were encountered: