A pressure correction scheme for generalized form of energy-stable open boundary conditions for incompressible flows
Suchuan Dong, Jie Shen

TL;DR
This paper introduces a generalized, energy-stable open boundary condition framework and a rotational pressure correction algorithm for simulating incompressible flows with open boundaries, ensuring stability even with complex vortex or backflow phenomena.
Contribution
It develops a family of energy-stable open boundary conditions and a compatible numerical algorithm suitable for spectral-element discretizations, including a scheme with proven unconditional stability.
Findings
The method accurately simulates flows with strong vortices and backflows.
Numerical experiments confirm the stability and accuracy of the approach.
Long-time simulations demonstrate robustness across various Reynolds numbers.
Abstract
We present a generalized form of open boundary conditions, and an associated numerical algorithm, for simulating incompressible flows involving open or outflow boundaries. The generalized form represents a family of open boundary conditions, which all ensure the energy stability of the system, even in situations where strong vortices or backflows occur at the open/outflow boundaries. Our numerical algorithm for treating these open boundary conditions is based on a rotational pressure correction-type strategy, with a formulation suitable for spectral-element spatial discretizations. We have introduced a discrete equation and associated boundary conditions for an auxiliary variable. The algorithm contains constructions that prevent a numerical locking at the open/outflow boundary. In addition, we have also developed a scheme with a provable unconditional stability for a sub-class of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
