Reading a large no of source files as external source time function #1671
padesh
started this conversation in
SPECFEM3D [General]
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@SPECFEM admins,
I am working on seismic interferometry modeling at an oil and gas reservoir scale for an offshore setup. The ambient field is due to gravity wave action at the seafloor. Thus, my ambient sources are distributed at the seabed. I cannot use the built-in interferometry modeling setup of Specfem3d cartesian due to:
I have created a custom workflow to achieve what I want to do following the Tromp 2010 paper:
For step 2, there are receivers at all the grid points at the seafloor (around 20,000) that become sources at step 3. So, I make them as external source files and inject them using extern STF flag of Parfile.
The problem I am facing is it's taking a lot of time (around 15-20 minutes) (both on GPUs and CPUs) to read these many numbers of external source files, while the rest of the tasks (mesher, database generation, solver) take about 4 minutes.
Is there any way to incorporate parallel file reading for external STFs or speed up the file reading? Any suggestions would be greatly appreciated.
Beta Was this translation helpful? Give feedback.
All reactions