Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
We should also do a coupling check for objects that need more than 0 layers of ghosting like dgkernels and interfacekernels. This will also be very beneficial for applications like Rattlesnake which uses complex actions to set up their simulations. In Rattlesnake, there is often complex logic that may or may not add dgs or iks depending on the input file. Instead of always adding 1 layer of ghosting/coupling always, which is what is being currently done since the addition of coupling functors, we should just do the check for Rattlesnake and not worry about adding relationship managers from the Rattlesnake actions. By inspecting the warehouses after everything has been added, we will always get the amount of coupling needed correct, no guessing involved. Refs #13736
- Loading branch information