feature: restyling of Kirchhoff operator #528
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a number of changes to the Kirchhoff operator in an attempt to improve the amplitude fidelity of this modelling process with respect to finite-difference full wavefield modelling. Also follows from #439.
Major changes:
anglerefl
as the angletheta
can be computed directly from the incident and reflection angles with normalsnell
limitations, this is naturally handled by stationary-phase when summing along all possible image points and src-rec pairsamp
to be provided as pair of tables liketrav
amp
is not provided, compute it as1/sqrt(dist)
for both source and receiver side in 2D (and1/dist
in 3D)cos(\theta)