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

Avoid ambiguous subdomain when stitching in test #25146

Merged
merged 1 commit into from
Aug 8, 2023

Conversation

roystgnr
Copy link
Contributor

@roystgnr roystgnr commented Aug 8, 2023

Reason

This is all in service of catching bugs like in #25070, via libMesh/libmesh#3613

Design

libMesh stitch_meshes is going to start handling MOOSE "subdomain names are first-class objects, ids might be just autogenerated" behavior safely, in addition to the old libMesh "subdomain ids are first-class objects, names are just expected to be matching" behavior. But in between those categories of case is "one submesh may be treating names as first-class objects, another submesh has a matching id without any name", and we can't figure out any safe thing to do there, so by default now we'll scream and die when we see it.

So we definitely don't want to see it in CI.

Impact

No impact from this PR, except that we'll be able to merge the libMesh PR.

As of the next libMesh submodule update, if any downstream users have similar ambiguous cases, they'll need to apply a similar fix.

libMesh stitch_meshes is going to start handling MOOSE "subdomain names
are first-class objects, ids might be just autogenerated" behavior
safely, in addition to the old libMesh "subdomain ids are first-class
objects, names are just expected to be matching" behavior.  But in
between those categories of case is "one submesh may be treating names
as first-class objects, another submesh has a matching id without any
name", and we can't figure out any safe thing to do there, so by default
now we'll scream and die when we see it.

So we definitely don't want to see it in CI.

This is all in service of catching bugs like in idaholab#25070, via
libMesh/libmesh#3613
@roystgnr roystgnr self-assigned this Aug 8, 2023
@loganharbour loganharbour added the PR: Auto Merge Add this label to have CIVET merge on success label Aug 8, 2023
@moosebuild
Copy link
Contributor

Job Coverage on d6460ea wanted to post the following:

Framework coverage

Coverage did not change

Modules coverage

Coverage did not change

Full coverage reports

Reports

This comment will be updated on new commits.

@moosebuild
Copy link
Contributor

Job Documentation on d6460ea wanted to post the following:

View the site here

This comment will be updated on new commits.

@moosebuild moosebuild merged commit 71593ac into idaholab:next Aug 8, 2023
@roystgnr roystgnr deleted the consistent_test_sname branch August 9, 2023 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
PR: Auto Merge Add this label to have CIVET merge on success
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants