Skip to content

generalize JopSlantStack3D to handle 5D input#18

Merged
nmbader merged 4 commits intomasterfrom
mbader/generalize-slantstack3d
Mar 18, 2026
Merged

generalize JopSlantStack3D to handle 5D input#18
nmbader merged 4 commits intomasterfrom
mbader/generalize-slantstack3d

Conversation

@nmbader
Copy link
Copy Markdown
Member

@nmbader nmbader commented Mar 17, 2026

generalize JopSlantStack3D to handle 5D input (z,y,x,hx,hy) where the x and y dimensions are passive. This is needed to simplify the application of the operator to 5D subsurface offset volumes, potentially speeding up its application.

Copy link
Copy Markdown
Member

@jkwashbourne-oss jkwashbourne-oss left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

love that you added unit tests; as long as coverage is good this seems great

Comment thread src/jop_slantstack.jl
`dhx` and `dhy` are the offset spacings, and `hx0` and `hy0` are the origins of the offset axes. The additional named optional arguments
along with their default values are,
The domain of the operator is typically `nz` x `nhx` x `nhy` with precision T, `dz` is the depth spacing (or time interval),
`dhx` and `dhy` are the offset spacings, and `hx0` and `hy0` are the origins of the offset axes.
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

do we need to specify non-zero origin? what is the use case

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

yes we need non-zero origin, for SSOG the origin of hx and hy is negative (-hxmax,-hymax)

@nmbader nmbader merged commit c0a321a into master Mar 18, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants