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 & unstructured).
https://specfem.org
GNU General Public License v3.0
416 stars 231 forks source link

Wavefield injection based on wavefield discontinuity #1706

Closed tianshi-liu closed 5 months ago

tianshi-liu commented 5 months 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 5 months 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 5 months 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 5 months ago

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

tianshi-liu commented 5 months ago

Thanks for helping me with my first pull request!