Skip to content

V0.6.0 - #18

Merged
rot4te merged 8 commits into
mainfrom
v0.6.0
Jul 3, 2026
Merged

V0.6.0#18
rot4te merged 8 commits into
mainfrom
v0.6.0

Conversation

@rot4te

@rot4te rot4te commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Drastically optimized execution time and allocation size by pre-computing the ray-trace

rot4te and others added 8 commits June 17, 2026 14:34
- ViewFactorKernel/GPUKernels: correct the 13-point Dunavant degree-7
  triangle rule. It had a positive centroid weight (should be negative)
  and reused the general orbit's beta as a bogus symmetric orbit, missing
  the beta=0.260346 orbit entirely; the prior weight tweak made the sum
  0.5 but broke degree-7 exactness.
- GPUKernels: fix VF double-integral loop bounds. They used
  "fi == 0 ? nq : nqt", treating only quad8 as a quad, so quad4 (family 2)
  ran the triangle point count over Gauss points, making the integral ~10x
  low and diverging with nquad. Now "(fi == 0 || fi == 2)" to match the
  area loop.
- runtests: qualify load_vtu as RadiativeViewFactor.MeshIO.load_vtu so the
  test exercises the intended ErrorException instead of UndefVarError.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@rot4te
rot4te merged commit 7c9e7dd into main Jul 3, 2026
4 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.

1 participant