Skip to content

Distributed infinite element mesh building fixes#4394

Open
roystgnr wants to merge 3 commits intolibMesh:develfrom
roystgnr:distributed_inffe_fixes
Open

Distributed infinite element mesh building fixes#4394
roystgnr wants to merge 3 commits intolibMesh:develfrom
roystgnr:distributed_inffe_fixes

Conversation

@roystgnr
Copy link
Member

It's been a while since I manually (we don't have it in CI) ran a distributed-mesh sweep with infinite elements enabled; doing so in pursuit of #3759 revealed that miscellaneous_ex15 was written and merged after my last sweep and was not distributed-mesh compatible. Fixing misc ex15 (and applying the more extensive internal verification tests in #3759) revealed that misc ex15 triggered some long-standing bugs in distributed inf_elem_builder operation that I'd thought I'd fixed but that I really hadn't.

These commits fix both the example and the bugs it triggered on distributed meshes.

Figuring out neighbor pointers in distributed infinite element
generation is hard enough that I want to just make find_neighbors do
most of the work, but it'll be preliminary work that we can't safely
assert parallel consistency on.
We never do parallel sweeps with infinite elements enabled in CI, but I
did one and after a little work it passes.
@moosebuild
Copy link

Job Coverage, step Generate coverage on 483b23d wanted to post the following:

Coverage

145514 #4394 483b23
Total Total +/- New
Rate 65.35% 65.31% -0.04% 40.62%
Hits 77790 77757 -33 13
Misses 41248 41305 +57 19

Diff coverage report

Full coverage report

Warnings

  • New new line coverage rate 40.62% is less than the suggested 90.0%

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