v2506: New and improved boundary conditions
The value field of constraint boundaries is now explicitly updated on assignment. This resolves a known problem with e.g. bouyantSimpleFoam which solves the modified pressure (p_rgh), and explicitly updates the pressure (p); this also applies to under-relaxation.
An example is a case that employs a jump cyclic condition, e.g. fan. Here, the fan jump is a constraint that must be taken into account throughout the solution.
This change recovers the code behaviour of previous versions (<v2306) which did not consistently apply the constraint boundary conditions. In the image below comes from a buoyantSimpleFoam case where the flow enters on the left (flow is aligned with the X-axis) and obtains swirl (orange glyphs) passing through the fan boundary.
Source code
Merge request
Issue

