Skip to content

feat: Inclination dependent SurfaceArray lookup#5186

Draft
andiwand wants to merge 6 commits intoacts-project:mainfrom
andiwand:inclination-dependent-surface-array-lookup
Draft

feat: Inclination dependent SurfaceArray lookup#5186
andiwand wants to merge 6 commits intoacts-project:mainfrom
andiwand:inclination-dependent-surface-array-lookup

Conversation

@andiwand
Copy link
Contributor

@andiwand andiwand commented Mar 2, 2026

Scales the neighborhood lookup depending on the inclination between propagation direction and surface normal.

This is a naive "first order" approximation where we assume the "uncertainty" is distance 1 in local grid units given perpendicular approach. This "uncertainty" is then scaled with $\frac{1}{\cos(\theta)}$ where $\theta$ is the enclosed angle between the grid surface and the track direction. An upper limit is deployed which also cuts off the generation of the next neighbor lookup table.

--- END COMMIT MESSAGE ---

An alternative formulation would be to assume a layer thickness and project it on the layer surface depending on the inclination.

One could go even further and make the lookup path dependent. But that clashes with our current assumption that the neighborhood is resolved once during initialization.

@github-actions github-actions bot added this to the next milestone Mar 2, 2026
@github-actions github-actions bot added the Component - Core Affects the Core module label Mar 2, 2026
@sonarqubecloud
Copy link

sonarqubecloud bot commented Mar 2, 2026

@github-actions
Copy link
Contributor

github-actions bot commented Mar 2, 2026

📊: Physics performance monitoring for cb51d1f

Full contents

physmon summary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component - Core Affects the Core module

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant