Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JumpErrorEstimator::integrate_slits option #4044

Open
wants to merge 12 commits into
base: devel
Choose a base branch
from

Conversation

roystgnr
Copy link
Member

@roystgnr roystgnr commented Jan 6, 2025

This was a bit of a red herring for the flex-IGA bug hunt I wrote it for, but it could still be useful for making our error indicators work properly on flex-IGA meshes.

I must have made this mistake in the initial refactoring and then just
copied it again and again, and because it was a performance issue rather
than a correctness issue CI never caught it, and because it wasn't
*much* of a performance issues my profiling never caught it.
Now I know why I had those there - as prerequests.  But we do the
prerequests in init_context() so we don't need redundant ones here.
There's not really a way to autodetect what we want to do here based on
other options, the way we do for boundary sides.
In other jump error estimators we get the dx/dxi prerequests from the
FEMap implicitly via get_dphi() or get_d2phi(); here we should be
calling for it explicitly.
This passes options along to PETSc and silences their unused-option
warnings
@moosebuild
Copy link

Job Test MOOSE ARM mac on 7ca6e1b : invalidated by @roystgnr

Hopefully our CI environments are complaining about this because
they're strict with C++17, not because they're incomplete with it...
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