Preconditioned iterative method for nonsymmetric saddle point linear systems☆
Introduction
In this paper, we focus ourselves on the solution of the following saddle point linear equations where is a positive real matrix, i.e., its symmetric part is positive definite, is a rectangular matrix with , and . Frequently, B is full rank, which means is nonsingular. Whereas B may be rank deficient, in this case the coefficient matrix is a singular matrix. In recent years, linear system (1.1) has got great attention owing to its widely applications in science and engineering problems [1], [2], [3], [4], [5]. To be more specific, we consider the following incompressible Navier-Stokes equations in an open bounded domain (or ) with boundary ∂Ω, is the viscosity parameter. Linearization of the Navier-Stokes system (1.2) by Picard fixed-point iteration methods will involve in solving a sequence of Oseen problems of the form where the divergence free field w is the velocity field obtained from the previous Picard iteration step. We use finite element methods to discretize the Oseen equations (1.3). In order to guarantee a unique solution, we let the finite element discretization satisfy the Ladyzhenskaya-Babuša-Brezzi (LBB) condition. If we use the element or element [5], then we will obtain the following large sparse systems of the form where A is a convection-diffusion-type matrix, B and are the discrete divergence and gradient matrices. u and p represent discrete velocity and pressure, respectively, and f and g contain forcing and boundary terms. By rearranging (1.4), it is easy to get (1.1). As shown in [5], if a finite element does not satisfy the LBB condition, we need to apply stabilization techniques to obtain a stable discretization scheme, which results in solving a generalized saddle point linear system of the following form However, the solution of linear system (1.5) is not within our consideration. Thus, in our experiments we have limited ourselves to finite elements that satisfy the BB condition.
Efficient solution of system (1.1) necessitates rapidly convergent iterative methods. Krylov subspace methods with a good preconditioner are considered for such large linear systems since they are cheap to implement and are able to exploit the sparsity of the coefficient matrix. It is well known that spectral distribution of the preconditioned matrix with a clustering of most of the eigenvalues relates closely to favorable convergence rate of Krylov subspace iterative methods, and the application of the preconditioner within a Krylov subspace method involves repeated solution of the linear system with the preconditioner as the coefficient matrix. Therefore, good preconditioner should be easily to implement [4].
In recent years, many effective preconditioners for Krylov subspace methods have been proposed. For examples, block preconditioners [2], [6], [7], constrained block preconditioners [8], [9], HSS preconditioners and its variants [10], [11], [12], [13], [14], [15], [16], [17], [18], DS(dimensional split)-like preconditioners [19], [20], other splitting preconditioners [21], [22], [23], [24], [25], [26], [27], [28], [29], [30], [31] and so on. For a survey of preconditioners for the saddle point problems, see [4] and the references therein.
Because of the advantage of the relaxation technique used in matrix splitting preconditioners, many existing preconditioners have been improved [14], [32], [33], [34], [35], [36], [37]. In fact, the relaxation technique was originally studied in [32] for the dimensional split preconditioner. Then this idea was extended to the HSS preconditioner [34], [35], the DPSS preconditioner [14], [33] and so on. For example, by taking use of the relaxation technique, Cao et al. proposed a simplified HSS (SHSS) preconditioner and proved that the SHSS preconditioner is a better approximation to the matrix and is easier to implement than the HSS preconditioner [34].
In this paper, motivated by relaxation technique and the preconditioner introduced in [27], we propose a new preconditioner for solving nonsingular or singular nonsymmetric saddle point problems. Convergence and semi-convergence for the corresponding iteration method are studied. The implementation of the preconditioned method is given, which shows that the proposed preconditioned GMRES method may save considerable costs. The eigen-properties of the preconditioned matrix are discussed and the dimension of the Krylov subspace methods for the preconditioned iteration method is obtained. Furthermore, a novel algebraic estimation technique for finding a practical iteration parameter is presented. Numerical experiments from Navier-Stokes equation show that the choice strategy of the practical iteration parameter is feasible, leading to the preconditioner' performance achieving faster convergence in terms of CPU time and iteration steps and fairly insensitive to the iteration parameter.
The remainder of the paper is organized as follows. In Section 2, new preconditioner and its implementation are given. In Section 3, for nonsingular saddle point problems, the convergence properties of the corresponding iterative method are studied, spectral properties of the preconditioned matrix are also discussed. Besides, selection strategy for the iteration parameter is studied. In Section 4, the new preconditioner is extended to solve singular linear system (1.1), semi-convergence of the corresponding iteration method is discussed. Numerical results are given in Section 5 to show the effectiveness of the new preconditioner. Finally, in Section 6, we draw some conclusions to end the paper.
Throughout this paper, , null(⋅), rank(⋅) and index(⋅) denote spectral set, spectral radius, null space, rank and index of a matrix, respectively.
Section snippets
New preconditioner and its implementation
For the coefficient matrix in (1.1), let with Similar to the ADI splitting technique, we split into: where I denotes the identity matrix, and and are two positive parameters. Based on this splitting, Peng et al. [27] presented the following alternating(ALT) iteration method: The corresponding ALT preconditioner is:
Spectral analysis of preconditioned matrix and choice strategy of optimal parameter
The MALT iteration method and preconditioner can be used to solve both nonsingular and singular saddle point problems. In this section, we first discuss the convergence of the iteration method and spectral properties of preconditioned matrix for nonsingular saddle point problems, and then we will study a choice strategy of optimal iteration parameter.
The MALT iteration for singular saddle point problems
In this section, we consider using the MALT method to solve singular saddle point problem (1.1), i.e., the matrix B in (1.1) is rank deficient.
It is obviously that defined in (2.4) is nonsingular. So implementation of the MALT iteration method for singular saddle point problem (1.1) is the same as Algorithm 2.1. To analyze semi-convergence of the MALT iteration method, we first give the following Lemma. Lemma 4.1 ([41]) The iterative scheme is semi-convergent, if
Numerical experiments
In this section, we use some examples to examine the effectiveness of the MALT preconditioner. All tests are run in MATLAB (version R2013a) in double precision and all experiments are performed on a personal computer with 3.2 GHz CPU (Intel(R) Core(TM)2 i5-3470), 8G memory and windows 10 operating system.
In our implementations, all initial guess are chosen to be zero vectors and the iteration is terminated once the current iterate satisfies or the number of the
Concluding remarks
In this paper, for solving nonsingular and singular saddle point problems, we propose a new modified alternating (MALT) preconditioner. The convergence and semi-convergence of the MALT preconditioner are discussed and some theoretical analysis for the eigenvalues of the associated preconditioned matrix are given. Furthermore, the choice for optimal parameter and practical parameter are studied separately, which are available even for large scale problems. It is worth mentioning that the new
References (45)
- et al.
Constraint preconditioners for solving singular saddle point problems
J. Comput. Appl. Math.
(2013) - et al.
New preconditioners for saddle point problems
Appl. Math. Comput.
(2006) - et al.
A relaxed deteriorated PSS preconditioner for nonsymmetric saddle point problems from the steady Navier-Stokes equation
J. Comput. Appl. Math.
(2015) - et al.
A generalized variant of simplified HSS preconditioner for generalized saddle point problems
Appl. Math. Comput.
(2019) - et al.
A dimensional split preconditioner for Stokes and linearized Navier-Stokes equations
Appl. Numer. Math.
(2011) - et al.
A modified dimensional split preconditioner for generalized saddle point problems
J. Comput. Appl. Math.
(2013) - et al.
Semi-convergence analysis of the GSS iteration methods for singular saddle point problems
J. Comput. Appl. Math.
(2018) - et al.
Shift-splitting preconditioners for saddle point problems
J. Comput. Appl. Math.
(2014) - et al.
On semi-convergence of the generalized shift-splitting iteration method for singular nonsymmetric saddle point problems
Comput. Math. Appl.
(2016) - et al.
On parameterized generalized skew-Hermitian triangular splitting iteration method for singular and nonsingular saddle point problems
Appl. Math. Comput.
(2015)
A class of generalized shift-splitting preconditioners for nonsymmetric saddle point problems
Appl. Math. Lett.
A relaxed dimensional factorization preconditioner for the incompressible Navier-Stokes equations
J. Comput. Phys.
A practical formula for computing optimal parameters in the HSS iteration methods
J. Comput. Appl. Math.
A block positive-semidefinite splitting preconditioner for generalized saddle point linear systems
J. Comput. Appl. Math.
PU-STS method for non-Hermitian saddle-point problems
Appl. Math. Lett.
On semi-convergence of the Uzawa-HSS method for singular saddle-point problems
Appl. Math. Comput.
Iterative Methods for Sparse Linear Systems
Structured preconditioners for nonsingular matrices of block two-by-two structures
Math. Comput.
An iteration for indefinite systems and its application to the Navier-Stokes equations
SIAM J. Sci. Comput.
Numerical solution of saddle point problems
Acta Numer.
Finite Elements and Fast Iterative Solvers: With Applications in Incompressible Fluid Dynamics
Block triangular and skew-Hermitian splitting methods for positive-definite linear systems
SIAM J. Sci. Comput.
Cited by (2)
A block upper triangular preconditioner with two parameters for saddle-point problems
2024, Computers and Mathematics with Applications
- ☆
This work was supported by the National Natural Science Foundation of China (No. 11901278, 11771193, 11961048) and NSF of Jiangxi Province (No. 20201BAB211002).