The fundamental problem behind the numerical solutions of incompressible viscous flow equations lies in the lack of an update equation for the pressure field. In essence, there is no explicit relation that can be utilized to update the pressure field from a given velocity field. Following the principle of the artificial compressibility method and considering that it is the pressure gradient that drives incompressible flows, this study introduces a new primitive variables method to solve the incompressible Navier–Stokes equations. This method ensures that the continuity condition is rigorously satisfied at every grid point within the flow domain. Its principle lies in modifying the continuity equation to include a pseudo-transient pressure gradient term that vanishes upon convergence, which allows the incompressibility constraint to be satisfied to machine zero. This method eliminates the numerical difficulties associated with pressure-based solvers and improves the convergence of all dependent variables. Numerical solutions for three steady-state validation problems, namely fully developed channel flow, lid-driven cavity flow (2D and 3D), and flow in a constricted channel, are obtained to validate the proposed method. The results show good agreement with solutions available in the literature and demonstrate substantially improved convergence.

Numerical solutions of incompressible viscous flow equations encounter a fundamental problem due to the lack of an evolutionary equation for the pressure field. That is, from a given pressure field, one can easily calculate the corresponding velocity field using the momentum equations; however, there is no explicit relation that can be utilized to update the pressure field from a known velocity field.1 Numerous methods have been devised to resolve this issue. Certain methods modify the continuity equation to include a pressure related term, while others mathematically derive a pressure equation that complies to the divergence-free velocity field constraint. Some other methods include eliminating the pressure term from the governing equations. These methods can be categorized into two groups: (1) primitive variable formulation methods in which the governing equations are written in terms of the fundamental dependent variables (velocity components and pressure), and (2) non-primitive variable formulation methods in which the fundamental dependent variables in the governing equations are replaced with other non-primitive variables, such as vorticity, stream function, and potential function. Despite the acceptable results of these methods, they have some inherent limitations that can pose major difficulties in certain types of problems in computational fluid dynamics (CFD).

The non-primitive variables formulation relies on eliminating the pressure term from the governing equations by replacing the fundamental fluid variables, velocity components and pressure, with derived fluid variables such as the vorticity, stream function, and potential function.2 In other words, it decouples the kinematic variables from the kinetic variables.3 One of the prominent examples of this formulation is the vorticity–stream function formulation.4–6 In this approach, one takes the curl of the momentum equation to generate a second-order partial differential equation called the vorticity transport equation and utilizes the stream function in such a way that it satisfies the divergence-free velocity constraint for incompressible flows ·V=0. This method is only applicable to two-dimensional problems as it is the only case where the stream function can analytically satisfy the continuity equation.2 An extension of this approach to three-dimensional problems was introduced by Azziz and Hellums.7 Among the various variations of this approach, it is worth mentioning the dual-potential function formulation. This formulation exploits the Helmholtz decomposition theorem, in which a vector potential function consisting of a divergence-free part (rotational) and a curl-free part (irrotational) is used to generate the desired velocity field.8,9

Gautam and Albdallah10 utilized the concept of the Helmholtz decomposition theorem to resolve the cell Reynolds number stability limitation encountered in the convection–diffusion Navier–Stokes equations. After substituting the proposed potential function into the transient term of the momentum equation, the potential component appears as a pressure-like term, hence, combines with the pressure term of the momentum equation. Also, the rotational component appears as a vortex-like term; therefore, it combines with the viscous term of the momentum equation. This formulation eliminates the convection term that invokes the cell Reynolds number limitation and transforms the unsteady momentum equation to an explicit steady-state equation.

Another formulation similar to the vector potential formulation is the vorticity–velocity formulation. This approach eliminates the pressure term from the equation and maintains the velocity components, which results in six partial differential equations to be solved simultaneously: three parabolic equations for vorticity and three Poisson-type equations for velocity.11–14 It is worth mentioning that all non-primitive formulations solve for the velocity field; consequently, to get the pressure field, one needs to solve the pressure Poisson equation that is obtained by taking the divergence of the momentum equation.15,16 Moreover, in these formulations, the vorticity boundary conditions rely on the velocity values within the flow domain; therefore, the vorticity values are always lagging by one iteration.

In primitive variable formulations, the governing equations are written in terms of the primary flow variables, velocity components and pressure; hence, these methods are characterized by their intuitive representation of the physical phenomena associated with the fluid flow. They can be classified under two distinct categories: (1) pseudo-compressibility methods introduced by Chorin17 in 1967 and (2) pressure Poisson equation methods introduced by Harlow and Welch18 in 1965. First, the core principle of the pseudo-compressibility methods lies in modifying the continuity equation in such a way that it includes a pressure term that gradually vanishes as solution converges. For instance, Chorin17 introduced a time-derivative pressure term to the continuity equation for steady flow problems; nonetheless, researchers have utilized it for many unsteady flow problems as well.19,20 This technique, however, tends to exhibit spurious pressure oscillations when it is utilized on collocated grids.21–23 Many approaches have been proposed to resolve this issue; for example, one-sided discretization, flux splitting,24 regularized central differencing,25 and consistent flux reconstruction.26 

In the pressure Poisson methods, the continuity equation is replaced by a second-order elliptic non-homogeneous partial differential equation derived by taking the divergence of the momentum equation. In this method, the pressure Poisson equation is used to compute the pressure field whereas the velocity field is computed from the momentum equations. Typically, the boundary conditions associated with this pressure equation are of the Neumann type and obtained by rewriting the momentum equation at the boundary of the flow domain; thus, the solution of this equation exists only when the boundary conditions and the source term are correlated by a compatibility condition. This condition affirms that the numerical integration of the source term over the flow domain is equal to the numerical integration of the derivative boundary conditions (Green's theorem). S. Abdallah16 introduced a novel method to accommodate this condition on a collocated grid. Alternatively, to eliminate the need for this compatibility constraint, one could use the so-called pressure gradient method in which the Neumann pressure boundary conditions are replaced by Dirichlet pressure gradient boundary conditions. The notion of using the pressure gradient as a dependent variable was first introduced by Shih27 and later independently by Said.28 It was found that at high Reynolds numbers, oscillatory velocity and pressure fields are produced. Yoshihiro29 modified the pressure gradient method by utilizing a weighted average pressure gradient term in order to damp these oscillations. Later, Marshaal and Shaaban30 extended the modified version to the generalized curvilinear coordinates system.

In summary, methods for solving incompressible flow equations can be categorized into two groups: the non-primitive variables group, which often faces challenges in deriving the corresponding boundary conditions and is typically limited to two-dimensional problems, and the primitive variables group, which is applicable to both two-dimensional and three-dimensional problems but sometimes fails to properly satisfy the continuity constraint. This study introduces a new primitive variable approach that ensures the continuity constraint is met to machine precision at every grid point within the flow domain. The principle of this method lies in treating the pressure gradient as a stand-alone variable where a pseudo-transient pressure gradient (PTPG) term is added to the gradient of the continuity equation. Hence, we call this the PTPG method. Upon convergence, the continuity equation is satisfied to a constant value enforced at some point within the flow domain. In Sec. II, we show the mathematical formulation of the new method and the finite difference discretization of the new system of equations. In Sec. III, we validate the presented method by solving three steady-state benchmark problems and comparing the results with data available in the literature.

Consider the time-dependent, dimensionless, incompressible Navier–Stokes equations written in primitive variable formulation, given as follows:
(1)
(2)
where V is the fluid velocity vector, t is time, P is the pressure, and Re is Reynolds number in spatial domain ΩR3. As mentioned in the introduction, the inherent problem in the numerical solution of this system of equations lies in the lack of an update equation for the pressure terms in the momentum equations.
Building upon the principle of the artificial compressibility method and considering that it is the pressure gradient that drives incompressible fluid flows, not the pressure, we modified the continuity equation to establish a coupling equation between the velocity field and the pressure gradient. A pseudo-transient pressure gradient term is added after taking the gradient of the continuity equation,
(3)
where D=·V is known as the volumetric dilation rate or simply dilation, and δ is a relaxation factor (greater than 1). It is worth noting that the dilation represents the volumetric strain rate of a fluid element. Eq. (3) is then utilized to update the pressure gradient field from a given velocity field that was calculated from the momentum equation [Eq. (2)]. Upon convergence, at steady state, the pseudo-transient term Pt in Eq. (3) vanishes, and the gradient of the dilation is reduced to zero, i.e.,
(4)
The generic solution of Eq. (4) is D=constant. This formulation leads to a distinctive advantage: the divergence-free velocity constraint can be easily satisfied by setting the constant equal to zero at a point in the flow domain. The reformulated system of equations becomes
(5)
(6)
subject to the appropriate boundary conditions, this system of equations is valid for two- and three-dimensional problems. The unsteady version and the curvilinear transformation of this system of equations are shown in the  Appendix. It is important to note that Eq. (5) calculates the pressure gradient only at the interior grid points, where the velocity values are unknown, and it does not require pressure gradient boundary conditions.
This section shows the discretized equations in the Cartesian coordinates system. The discretized curvilinear equations are shown in the  Appendix. The finite difference approximation is exploited to discretize the governing equations on a collocated grid (N×M grid points). In this study, the momentum equation is solved using the explicit marching technique, and the time-derivative terms are discretized using the Euler-explicit temporal discretization scheme because we are seeking the steady-state solution. A second-order central difference approximation is used to discretize the divergence of the velocity field (dilation) such that
(7)
The implementation of the second-order central difference scheme on the spatial derivative terms in Eq. (5) results in an odd–even decoupling. That is, the combined gradient-divergence operator that is implicitly acting upon the velocity components ·V suffers from the lack of communication between the odd and even grid points. For instance, the discrete form of the x-gradient operator applied on D takes the form
(8)
It is evident that when the second-order central difference discretization scheme is employed, the odd grid points interact exclusively with other odd grid points, while the even grid points exhibit the same behavior with other even grid points. Similar odd–even decoupling occurs with the y-gradient operator, resulting in oscillations in the obtained velocity field. Therefore, to resolve this issue, the first-order forward difference scheme and the first-order backward difference scheme are used on the grid points that are immediately next to the boundary. For example, at i=2 and i=N1,
(9)
(10)
This enforces the communication between the interior odd and even grid points. For Eq. (5), a second-order central difference scheme is used on all grid points (i.e., i=3 to i=N2, j=3 to j=N2).
For the spatial derivative terms of the momentum equation, the three-point central difference scheme is exploited to discretize the viscous term, and the two-point central difference scheme is exploited to discretize the convective terms. The discretized form of the momentum equation [Eq. (6)] becomes
(11)
(12)
A classical validation case considered to validate the proposed method is the internally fully developed flow problem for Re = 100. The corresponding boundary conditions are parabolic velocity profile at the inlet [Eq. (13)], Neumann velocity boundary conditions equal to zero at the outlet, and no-slip and no-flux boundary conditions at the walls. A uniform grid consisting of 101 × 101 points was employed for the analysis. The grid sensitivity analysis pertinent to this problem is presented in Table I. The residuals of the dependent variables are shown in Fig. 1. The convergence is well attained, approximately 1016 for velocity components, 1014 for dilation, and 1012 for pressure gradients. Figure 2 compares the dilation contour obtained using the new method with that obtained from ANSYS Fluent with the Semi-Implicit Method for Pressure Linked Equations (SIMPLE) scheme. The maximum dilation value obtained using the new method is 6×1013 whereas the SIMPLE scheme yields a maximum value of 3.9×103. This reflects the capability of the proposed method to satisfy the continuity constraint close to machine zero. Figure 3 depicts the parabolic velocity profile at the outlet of the channel compared with that imposed at the inlet and with that obtained analytically; furthermore, it shows the horizontal velocity contour inside the flow domain. The obtained results agree excellently with the analytical findings and with the intuitive understanding of the problem,
(13)
TABLE I.

Grid sensitivity analysis for fully developed flow in a 2D channel.

Number of grid points Maximum velocity at the outlet
51×51  No convergence 
101×101 
201×201 
Number of grid points Maximum velocity at the outlet
51×51  No convergence 
101×101 
201×201 
FIG. 1.

Convergence history of all dependent variables for fully developed flow in 2D channel.

FIG. 1.

Convergence history of all dependent variables for fully developed flow in 2D channel.

Close modal
FIG. 2.

Comparison of dilation obtained for fully developed flow in 2D channel (a) using the PTPG method and (b) using the SIMPLE scheme. Our PTPG method achieves dilation on the order of 10−13 s−1, whereas the SIMPLE algorithm shows much higher dilation on the order of 10−3 s−1 after convergence.

FIG. 2.

Comparison of dilation obtained for fully developed flow in 2D channel (a) using the PTPG method and (b) using the SIMPLE scheme. Our PTPG method achieves dilation on the order of 10−13 s−1, whereas the SIMPLE algorithm shows much higher dilation on the order of 10−3 s−1 after convergence.

Close modal
FIG. 3.

(a) Horizontal velocity profile and (b) velocity contour for fully developed flow in 2D channel.

FIG. 3.

(a) Horizontal velocity profile and (b) velocity contour for fully developed flow in 2D channel.

Close modal

Incompressible flow in a square cavity is a canonical flow problem that has been extensively used for validating numerous incompressible flow solvers. This problem consists of a unit cavity with no-slip and no-flux boundary conditions on all walls, except for the top wall, which represents a moving lid with a tangential unit velocity. The prominence of this problem is attributed to its simple geometry and its complex flow structure, which consists of a large primary vortex near the center of the cavity with two small rotating vortices at the bottom corners. Furthermore, numerous reliable numerical solutions are available in the literature, which provide an extensive source of validation data. Numerical solutions for Re = 100, 400, and 1000 are obtained in this work. A uniform grid with 201 × 201 elements is used for Re = 100 and 400, and 301 × 301 elements for Re = 1000, Table II shows the grid sensitivity analysis for each Reynolds number.

TABLE II.

Grid sensitivity analysis for the 2D driven cavity flow.

Number of grid points Minimum horizontal velocity along the vertical centerline
  Re=100  Re=400  Re=1000 
101×101  0.2129  0.321  0.3649 
201×201  0.2137  0.3269  0.3829 
301×301  0.2139  0.3272  0.3858 
401×401  0.214  0.3273  0.387 
Number of grid points Minimum horizontal velocity along the vertical centerline
  Re=100  Re=400  Re=1000 
101×101  0.2129  0.321  0.3649 
201×201  0.2137  0.3269  0.3829 
301×301  0.2139  0.3272  0.3858 
401×401  0.214  0.3273  0.387 

Figure 4 presents the convergence history of dilation (divergence of the velocity field), velocity components, and pressure gradients for the case of Re = 1000, which represents the flow physics at moderate Re. The L error, computed as the difference between the current value and the previous value of a variable, is used for residual representation. It is evident that the presented dependent variables successfully attain different levels of convergence, on the order of 1016 for velocity components, 1014 for dilation, and 1013 for pressure gradients. Figures 5(a) and 5(b) compare the velocity divergence contours obtained using the presented method and the SIMPLE scheme in ANSYS Fluent, respectively. It has been noted that the divergence of the velocity field reaches very small levels over the entire domain, less than 10−13, when the new method is used. On the other hand, when the SIMPLE scheme is employed, the divergence of the velocity field is not satisfied in the cells near the top corners, whereas in the rest of the flow domain it ranges from 103 to 109. Thus, the new numerical method can provide well satisfied continuity constraint over the entire domain.

FIG. 4.

Convergence history of the lid-driven cavity flow.

FIG. 4.

Convergence history of the lid-driven cavity flow.

Close modal
FIG. 5.

Dilation contour comparison for the lid-driven cavity flow (a) using the proposed PTPG method (b) using ANSYS Fluent SIMPLE scheme, showing the orders of magnitude difference in the dilation.

FIG. 5.

Dilation contour comparison for the lid-driven cavity flow (a) using the proposed PTPG method (b) using ANSYS Fluent SIMPLE scheme, showing the orders of magnitude difference in the dilation.

Close modal

The velocity profiles at the horizontal and vertical centerlines are obtained using the proposed method and compared with those obtained using the stream function–vorticity method by Ghia et al.31 in Fig. 6. The results demonstrate excellent agreement between the two methods. For instance, at Re = 1000, the inflection point of the horizontal velocity profile obtained by the stream function–vorticity approach is at y=0.171, with a corresponding velocity u=0.382. The new method depicts a very close result, where the inflection point is at y=0.172, with a corresponding velocity u=0.386. Similar behavior is observed in the vertical velocity profile where the two peaks are attained at the same location by the two methods. Moreover, the two profiles match the physical interpretation of the problem. For example, the horizontal velocity component shown in Fig. 6(a) comprises two parts, a positive part and a negative part. Integrating this profile along the y-axis yields a value of 3.5×105, illustrating the principle of conservation of mass. Similarly, integrating the vertical velocity profile, shown in Fig. 6(b), along the x-axis yields a value of − 3.82×106 depicting the same conservation principle. Finally, the horizontal and vertical velocity contours align perfectly with the velocity contours found in the literature,10  Fig. 7.

FIG. 6.

(a) The horizontal velocity component, u, along the vertical centerline, and (b) the vertical velocity component, v, along the horizontal centerline calculated using the PTPG method (solid curves) in comparison with the results of Ghia et al. (symbols) for the Lid-driven cavity flow.

FIG. 6.

(a) The horizontal velocity component, u, along the vertical centerline, and (b) the vertical velocity component, v, along the horizontal centerline calculated using the PTPG method (solid curves) in comparison with the results of Ghia et al. (symbols) for the Lid-driven cavity flow.

Close modal
FIG. 7.

Velocity contours for the driven cavity flow at Re = 1000: (a) horizontal component and (b) vertical component.

FIG. 7.

Velocity contours for the driven cavity flow at Re = 1000: (a) horizontal component and (b) vertical component.

Close modal

To evaluate the applicability of the new method for three-dimensional fluid flow problems, the three-dimensional driven cavity flow is analyzed at a Reynolds number (Re) of 100. The centerline horizontal velocity within the central plane exhibited a trend similar to that obtained in the case of two-dimensional driven cavity flow, demonstrating the method's consistency and reliability across different dimensions, Fig. 8.

FIG. 8.

Comparison of the horizontal velocity profile along the along the vertical centerline of a square cavity, 2D and 3D.

FIG. 8.

Comparison of the horizontal velocity profile along the along the vertical centerline of a square cavity, 2D and 3D.

Close modal

For many CFD problems, the use of non-orthogonal curvilinear grid is inevitable. To examine the utility of the presented method on such grids, the flow inside a 2D constricted channel with Reynolds number equal to 100 is solved. The employed computational domain along with the corresponding boundary conditions is illustrated in Fig. 9. The length of the channel is 6 times its height, and the bump height is 0.1 on each side. Mesh independence is attained with 201×1201 grid points. The convergence history of all dependent variables and the contour of velocity divergence are shown in Fig. 10. Evidently, all dependent variables converge well, and the velocity divergence inside the computational domain is less than 1013. A comparison case has been configured using ANSYS Fluent for the same Reynolds number. The continuity contour obtained using the SIMPLE scheme shows very high values, on the order of 102, compared to that obtained using the new method, Fig. 11. The obtained velocity profiles exhibit excellent agreement with those calculated using the new method, Fig. 12. Figure 13 shows the velocity contour inside the domain. This contour aligns perfectly with the intuitive physical understanding of such problem. This is to say for a constant flow rate, the fluid velocity increases when it passes through a constricted area, conservation of mass principle.

FIG. 9.

Constricted channel flow domain with the corresponding boundary condition.

FIG. 9.

Constricted channel flow domain with the corresponding boundary condition.

Close modal
FIG. 10.

(a) The L convergence history for flow in a constricted channel. (b) Dilation contour in the flow domain.

FIG. 10.

(a) The L convergence history for flow in a constricted channel. (b) Dilation contour in the flow domain.

Close modal
FIG. 11.

Dilation contour for flow in a constricted channel obtained using SIMPLE scheme.

FIG. 11.

Dilation contour for flow in a constricted channel obtained using SIMPLE scheme.

Close modal
FIG. 12.

The horizontal velocity profile obtained by PTPG method compared with that obtained from ANSYS Fluent at the minimum area of the constricted channel.

FIG. 12.

The horizontal velocity profile obtained by PTPG method compared with that obtained from ANSYS Fluent at the minimum area of the constricted channel.

Close modal
FIG. 13.

The horizontal velocity contour for flow in a constricted channel.

FIG. 13.

The horizontal velocity contour for flow in a constricted channel.

Close modal

A new method called the pseudo-transient pressure gradient (PTPG) method is developed based on the spirit of the artificial compressibility method and presented as a new approach to solve the incompressible Navier–Stokes equations. The principle of the described method lies in its consideration of the pressure gradient as a pseudo-transient term added to the gradient of the continuity equation, which creates an additional set of differential equations that must be solved with the momentum equations. Upon convergence, the pseudo-transient term vanishes, and the continuity constraint is satisfied to machine zero. This numerical method eliminates the compatibility and boundary condition problems associated with primitive variable approaches and improves the convergence of all dependent variables. The finite difference discretization scheme is utilized on collocated grids to solve three steady-state validation problems: lid-driven cavity flow for Re = 100, 400, and 1000, fully developed channel flow for Re = 100, and flow in a constricted channel for Re = 100. The obtained solutions are free of oscillations and compare well with the benchmark results available in the literature. Furthermore, the divergence of the velocity field approaches machine zero in all examined problems. Therefore, the PTPG method is a robust primitive variables method that can be used to solve both the steady and the unsteady incompressible Navier–Stokes equations, and it is simple to apply in Cartesian and curvilinear coordinates systems, as well as in 2D and 3D problems.

The authors have no conflicts to disclose.

Ahmad M. Alsaghir: Conceptualization (equal); Data curation (equal); Investigation (equal); Methodology (equal); Validation (equal); Visualization (equal); Writing – original draft (equal); Writing – review & editing (equal). Shashank Mishra: Investigation (equal); Methodology (equal); Validation (equal); Visualization (equal). Shaaban Abdallah: Conceptualization (equal); Methodology (equal); Project administration (equal); Supervision (equal); Validation (equal); Writing – review & editing (equal). Je-Hyeong Bahk: Conceptualization (equal); Project administration (equal); Supervision (equal); Validation (equal); Writing – review & editing (equal).

The data that support the findings of this study are available from the corresponding author upon reasonable request.

1. Unsteady PTPG method
To be able to use the presented method with unsteady incompressible fluid flow problems, the dual time stepping technique is used to march in time and capture the transient characteristics of the flow. Detailed explanation of this time marching techniques has been reported in Refs. 32–34. The following equations represent the transient version of the PTPG method:
(A1)
(A2)
where t* is the pseudo-time and t is the actual physical time.
2. Curvilinear coordinates transformation
To be able to utilize this method with complex geometries, we consider the two-dimensional system of equations in the general curvilinear coordinate system, (ξ,η). The conservative form of the governing equations in curvilinear coordinates becomes
(A3)
(A4)
(A5)
(A6)
(A7)
where the contravariant velocity components are defined as
(A8)
and the Laplacian operator is transformed as
(A9)
where
in which xξ,xη,yη,yξ are called the mapping metrics and J is the Jacobian. These terms incorporate the geometry of the physical grid and can be calculated either analytically if the analytical transformation equations are given or numerically.
3. Discretization
A second-order central difference approximation is used to discretize the non-conservative form of Eq. (A3) such that
(A10)
The first-order forward difference scheme and the first-order backward difference scheme are used on the grid points that are next to the boundary grid points (i.e., i=2, i=N1, j=2, j=M1) to resolve the odd–even decoupling,
(A11)
(A12)
(A13)
(A14)
A second-order central difference scheme is used on the interior grid points (i.e., i=3 to i=N2, j=3 to j=N2). Therefore, the discretized form of Eqs. (A4) and (A5) becomes, respectively,
(A15)
(A16)
For the spatial derivative terms of the momentum equation, the three-point central difference scheme is exploited to discretize the viscous term, and the two-point central difference scheme is exploited to discretize the convective terms. The discretized form of the momentum equations [Eqs. (A6) and (A7)] becomes, respectively,
(A17)
(A18)
where Δ̃uj,i and Δ̃vj,i can be discretized as follows:
1.
S.
Abdallah
, “
The pressure problem of the in-compressible flow equations
,”
Int J Aeronaut. Aerosp. Res
1
,
1
(
2014
).
2.
D.
Anderson
,
J. C.
Tannehill
,
R. H.
Pletcher
,
R.
Munipalli
, and
V.
Shankar
,
Computational Fluid Mechanics and Heat Transfer
(
CRC Press
,
2020
).
3.
D.
Young
,
S.
Yang
, and
T.
Eldho
, “
Solution of the Navier–Stokes equations in velocity–vorticity form using a Eulerian–Lagrangian boundary element method
,”
Int. J. Numer. Methods Fluids
34
,
627
(
2000
).
4.
P. R.
Pokhrel
and
S. P.
Pudasaini
, “
Stream function-vorticity formulation of mixture mass flow
,”
Int. J. Non. Linear Mech.
121
,
103317
(
2020
).
5.
J.
Lequeurre
and
A.
Munnier
, “
Vorticity and stream function formulations for the 2D Navier–Stokes equations in a bounded domain
,”
J. Math. Fluid Mech.
22
,
15
(
2020
).
6.
C.
Fletcher
and
K.
Srinivas
, “
Stream function vorticity revisited
,”
Comput. Methods Appl. Mech. Eng.
41
,
297
(
1983
).
7.
K.
Aziz
and
J.
Hellums
, “
Numerical solution of the three‐dimensional equations of motion for laminar natural convection
,”
Phys. Fluids
10
,
314
(
1967
).
8.
D.
Young
,
C.
Chiu
,
C.
Fan
,
C.
Tsai
, and
Y.
Lin
, “
Method of fundamental solutions for multidimensional Stokes equations by the dual-potential formulation
,”
Eur. J. Mech.-B/Fluids
25
,
877
(
2006
).
9.
S. G.
Gegg
,
A Dual-Potential Formulation of the Navier-Stokes Equations
(
Iowa State University
,
1989
).
10.
K.
Gautam
and
S.
Abdallah
, “
Modified pressure and vorticity variables using Helmholtz decomposition for solution of the incompressible flow equations
,”
Phys. Fluids
35
,
033110
(
2023
).
11.
M.
Napolitano
and
G.
Pascazio
, “
A numerical method for the vorticity-velocity Navier-Stokes equations in two and three dimensions
,”
Comput. Fluids
19
,
489
(
1991
).
12.
S.
Dennis
,
D.
Ingham
, and
R.
Cook
, “
Finite-difference methods for calculating steady incompressible flows in three dimensions
,”
J. Comput. Phys.
33
,
325
(
1979
).
13.
G.
Guj
and
F.
Stella
, “
A vorticity-velocity method for the numerical solution of 3D incompressible flows
,”
J. Comput. Phys.
106
,
286
(
1993
).
14.
C. G.
Speziale
, “On the advantages of the vorticity-velocity formulation of the equations of fluid dynamics,” Document No. ICASE-86-35 (
NTRS - NASA Technical Reports Server
,
1986
).
15.
S.
Abdallah
, “
Numerical solutions for the pressure Poisson equation with Neumann boundary conditions using a non-staggered grid, I
,”
J. Comput. Phys.
70
,
182
(
1987
).
16.
S.
Abdallah
, “
Numerical solutions for the incompressible Navier-Stokes equations in primitive variables using a non-staggered grid, II
,”
J. Comput. Phys.
70
,
193
(
1987
).
17.
A. J.
Chorin
, “
A numerical method for solving incompressible viscous flow problems
,”
J. Comput. Phys.
135
,
118
(
1997
).
18.
F. H.
Harlow
and
J. E.
Welch
, “
Numerical calculation of time-dependent viscous incompressible flow of fluid with free surface
,”
Phys. Fluids
8
,
2182
(
1965
).
19.
P.
Louda
,
K.
Kozel
, and
J.
Příhoda
, “
Numerical solution of 2D and 3D viscous incompressible steady and unsteady flows using artificial compressibility method
,”
Int. J. Numer. Methods Fluids
56
,
1399
(
2008
).
20.
Y.
Aghaee
and
H.
Hakimzadeh
, “
Three dimensional numerical modeling of flow around bridge piers using LES and RANS
,” in
River Flow
(
Bundesanstalt für Wasserbau
,
2010
).
21.
Y.
Aghaee-Shalmani
and
H.
Hakimzadeh
, “
Numerical modeling of 2-d and 3-d flows using artificial compressibility method and collocated mesh
,”
J. Appl. Fluid Mech.
9
,
2333
(
2016
).
22.
M. R. T.
Siikonen
, “
An artificial compressibility method for incompressible flows
,”
Numer. Heat Transfer Part B: Fundam.
40
,
391
(
2001
).
23.
J. R.
Clausen
, “
Entropically damped form of artificial compressibility for explicit simulation of incompressible flow
,”
Phys. Rev. E
87
,
013309
(
2013
).
24.
J. L.
Steger
and
R.
Warming
, “
Flux vector splitting of the inviscid gasdynamic equations with application to finite-difference methods
,”
J. Comput. Phys.
40
,
263
(
1981
).
25.
J. C.
Strikwerda
, “
Finite difference methods for the Stokes and Navier–Stokes equations
,”
SIAM J. Sci. Stat. Comput.
5
,
56
(
1984
).
26.
A.
Roy
and
G.
Bandyopadhyay
, “
A finite volume method for viscous incompressible flows using a consistent flux reconstruction scheme
,”
Int. J. Numer. Methods Fluids
52
,
297
(
2006
).
27.
T. M.
Shih
,
Numerical Heat Transfer
(
CRC Press
,
1984
).
28.
H.
Said
,
A New Method for the Solution of the Incompressible Navier-Stokes Equations
(
University of Cincinnati
,
2001
).
29.
Y.
Mochimaru
, “
Improvement of a pressure gradient method and its application to an unsteady flow problem
,”
Int. J. Numer. Methods Fluids
5
,
627
(
1985
).
30.
M. C.
Galbraith
and
S.
Abdallah
, “
Implicit solutions of incompressible Navier-Stokes equations using the pressure gradient method
,”
AIAA J.
49
,
2491
(
2011
).
31.
U.
Ghia
,
K. N.
Ghia
, and
C.
Shin
, “
High-Re solutions for incompressible flow using the Navier-Stokes equations and a multigrid method
,”
J. Comput. Phys.
48
,
387
(
1982
).
32.
C.
Merkle
, “
Time-accurate unsteady incompressible flow algorithms based on artificial compressibility
,” in
8th Computational Fluid Dynamics Conference
(
1987
).
33.
V.-T.
Nguyen
and
W.-G.
Park
, “
A review of preconditioning and artificial compressibility dual-time navier–stokes solvers for multiphase flows
,”
Fluids
8
,
100
(
2023
).
34.
A.
Jameson
and
S.
Shankaran
, “
An assessment of dual-time stepping, time spectral and artificial compressibility based numerical algorithms for unsteady flow with applications to flapping wings
,” in
19th AIAA Computational Fluid Dynamics
(
2009
).