Preconditioner
Download 82,01 Kb.
|
MS-13430406-H
- Bu sahifa navigatsiya:
- Description and analysis of the preconditioner
Problem formulationAs discussed in [8], IVS model describe the evolution of clusters containing inter- stitial (I), vacancies (V) and solute (S), this so-called ”IVS model”, are described an ordinary differential equation (ODE). Σ The evolution equation for the concentration Ck,p reads: dCk,p dt = mi j=−mv ms q=0 k−j,p−q,j,q Ci,q Ck−j,p−q — Bk,p,j,q Cj,q Ck,p} + mi i=−mv Σms {Ak+j,p+q,j,q Ck+j,p+q − Ak,p,j,q Ck,p}. (2) Σ Σ {B q=0 (3) Each cluster is identified by the couple (k, p), where :
k < 0), and p (p ≤ 0) is the number of solutes in this cluster.
By using a backward differentiation formula (BDF) [7], to integrate (2), we need to solve the following nonlinear equation of the form : C(i+1) − hγF C(i+1) = F C(i) . (4) Where:
ti and ti+1 respectively.
Finding the root of function F in Eq. (4) by means of an exact Newton method requires repeatedly solving linear systems where A is defined as follow: A = I − γhJ , (5) where J is a Jacobian matrix of F .
Iterative methods are ideally suited to solve high-dimensional sparse linear systems of equations of the form (1). Their advantage over direct methods is that they don’t require to factorize matrix A nor even evaluate it. This is the case for Krylov subspace projection methods and, among them the GMRES method implemented in the follow- ing. The only request is the ability to compute the application of the matrix on any vector v. The drawback of iterative methods is that they are inexact and may require a large number of iterations so that the iterate satisfies the tolerance condition. The remedy to this technical drawback is called preconditioning. Here, the preconditioner P applies a linear transformation to system (1) so as to reduce the condition number of the transformed matrix P−1A. The preconditioned linear system to solve writes: P−1AX = P−1b (6) If the condition number of the transformed matrix P−1A is smaller than that of matrix A then the number of iterations is generally reduced. Proposition 1. Assume that A is invertible. Then matrix A is invertible if and only if S = −(D + CA−1B) is invertible. Proof see [7, Proposition 2.1]. In this section we consider the following block preconditioner: Pα,Sˆ A B = C αSˆ , (7) A where α is a given real nonzero parameter and Sˆ is an approximate Schur complement matrix of . For the computation of Sˆ we use the parallel multifrontal direct solver (MUMPS) [2, 3].
The Schur approach is an alternative direct method aiming at solving linear system
P stands for in this subsection. The preliminary steps for implementing the Schur ap- proach consists in computing the Schur complement matrix S associated with matrix α,Sˆ as illustrated in and listed below: The successive steps for computing the Schur complement S are listed below the successive steps for computing the Schur complement Sˆ are listed below: Figure 1: Schematic diagram of Schur complement computation
P Note that α,Sˆ is nonsingular under the assumptions of Proposition 1. In order to apply block preconditioner of the form (7) within a Krylov subspace method, it is necessary to solve (exactly or inexactly, see below) the following linear system at each step: C αSˆ A B x = f . (8) y g Here is the following steps for solving the linear system (8) using the Schur complement and involve the following additional steps in Fig. 2: Figure 2: Schematic diagram of Schur approach
Download 82,01 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling