SPECFEM / specfem3d

SPECFEM3D_Cartesian simulates acoustic (fluid), elastic (solid), coupled acoustic/elastic, poroelastic or seismic wave propagation in any type of conforming mesh of hexahedra (structured or not).
GNU General Public License v3.0
389 stars 223 forks source link

Wavefield injection based on wavefield discontinuity #1706

Closed tianshi-liu closed 1 week ago

tianshi-liu commented 1 week ago

An implementation of wavefield injection based on wavefield discontinuity which naturally accommodates PML/Stacey. An small example for coupling with FK is provided in EXAMPLES/applications/wavefield_discontinuity. More examples to be provided in future commits. Currently only forward simulation is implemented, adjoint simulation and kernel calculation will come soon. HDF5 and GPU supports will be implemented in the near future.

danielpeter commented 1 week ago

i'll leave the PR open for now. please try to fix the above mentioned issues by adding the necessary commits to your devel version.

tianshi-liu commented 1 week ago

Hi Daniel, thanks for the comments! I have restored the symbolic links in the DATA/ directory, and I have added the IS_WAVEFIELD_DISCONTINUITY flag to the OMP directive. I hope it can pass the tests now.

danielpeter commented 1 week ago

great, looks all good - thanks for the quick fix!

tianshi-liu commented 1 week ago

Thanks for helping me with my first pull request!