[FluidDynamicsApplication][FluidDynamicsHydraulicsApplication] Adding new hydraulic solver with fractional splitting approach #13031
+9,157
−6
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.
📝 Description
In this PR, we introduce a new fractional-step hydraulic solver, independent of the previous hydraulic solver. The Navier-Stokes equations are solved using a new approach for two fluids to ensure conservation of mass and energy. Broadly speaking, without delving into the details of the formulation, part of the inertial term of the Navier-Stokes equations is solved first. This is why we introduce a new vector convection process. Subsequently, the free surface is convected, and finally, the remaining terms of the Navier-Stokes equations are resolved. This approach can be understood as a f_ractional splitting of the Navier-Stokes equations_.
Additionally, the mass source term is added only in the cut elements, with opposite signs in the air and water domains. This is why the term f has been slightly modified to remain consistent with the new formulation.
As a reminder, this PR is a continuation of PR #12960, aiming to integrate and complete the entire new two fluid NS formulation.
🆕 Changelog