Displaced face objects interfere with fake side neighbors (czm) #18175
Labels
C: Framework
P: normal
A defect affecting operation with a low possibility of significantly affects.
T: defect
An anomaly, which is anything that deviates from expectations.
Bug Description
As shared with @arovinelli, if you have
use_displaced_mesh = true
in a face postprocessor, then_reinit_displaced_face
istrue
inFEProblemBase::reinitNeighbor
and so then call the displaced problemreinitNeighbor
which produces failed point inversions when interface neighbors don't actually share a common face and when the option to use the undisplaced reference points has not been selected. If there is an interface kernel that suggests that the undisplaced reference points should be used but it doesn't actually execute on the displaced mesh, then its suggestion is ignored (and I think that's an ok default behavior). A fix would be to introduce a_reinit_displaced_interface
member that would befalse
if there are no displaced interface kernels, which would avoid reinit of displaced elements around the interface altogether.Steps to Reproduce
This input will trigger the failed point inversions warning in
dbg
mode:Impact
Failed point inversions are always a scary thing. In this case it shouldn't actually impact the simulation, but it does indicate that we are doing unnecessary work.
The text was updated successfully, but these errors were encountered: