Skip to content

NURBS sphere tests#4475

Open
roystgnr wants to merge 5 commits into
libMesh:develfrom
roystgnr:nurbs_sphere_tests
Open

NURBS sphere tests#4475
roystgnr wants to merge 5 commits into
libMesh:develfrom
roystgnr:nurbs_sphere_tests

Conversation

@roystgnr
Copy link
Copy Markdown
Member

@roystgnr roystgnr commented Jun 3, 2026

Plus a couple things thrown in when I caught a bug in a previous test and when I was looking at performance of some of the new tests.

roystgnr added 4 commits June 3, 2026 10:43
We don't really expect much improvement here but we should make sure
we're not screwing anything up.
I don't think these are culprits, but build_sphere() is kinda slow in 3D
and I want to see if there's anything easy to fix there.
@roystgnr
Copy link
Copy Markdown
Member Author

roystgnr commented Jun 3, 2026

Wait a minute, I'm an idiot. Should have looked at the git diff before opening the PR. My performance bug was caused by some heavyweight tests I hacked into place while looking into a possible correctness bug. I'm not seeing stupidly slow (12s in opt mode!) results when tests get 448 elements out of build_sphere(), I'm seeing understandably slow results when tests get 229,376 elements out of it. I can probably reenable the 448-element cases, once I tell them to actually only request 448 elements each...

These were just running slowly because I accidentally left in debugging
code that gave them 3 extra refinements, 500 times too many hexes in the
intermediate stage.
@roystgnr
Copy link
Copy Markdown
Member Author

roystgnr commented Jun 3, 2026

Yeah, with the overrefined runs removed we're down to a 30th of a second for all the AllRBB tests in opt mode, half a second in dbg. Much better.

@moosebuild
Copy link
Copy Markdown

Job Coverage, step Generate coverage on 55045b0 wanted to post the following:

Coverage

a68cc6 #4475 55045b
Total Total +/- New
Rate 65.61% 65.62% +0.01% 100.00%
Hits 78621 78636 +15 3
Misses 41209 41196 -13 0

Diff coverage report

Full coverage report

This comment will be updated on new commits.

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.

2 participants