Distributed infinite element mesh building fixes #4394
+137
−42
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.