next up previous
Next: Accurate subdomain solution Up: Domain decomposition Previous: Domain decomposition

General description

 

The pressure correction algorithm (3)--(5) is used for Navier-Stokes solution on the global domain. The equations (3) and (4) are solved using domain decomposition. In this paper, we assume that the subdomains intersect regularly, that is the grid lines are continuous across block-interfaces. For the description of the domain decomposition algorithm, we start from a discretization of the momentum and pressure equations on the global grid.

The discretization matrix of the linearized momentum equations on the global domain is

 

and the discretization matrix of the pressure equations on the global domain is

 

with D the global divergence and G the global gradient operator. Equations (6) and (7) are solved using domain decomposition. The correction of is carried out in all blocks independently.

Both the pressure equations (4) and the momentum equations (3) can be written as

 

with either A = S from (6) and v = V for the momentum equations or A = T from (7) and for the pressure equations. If we decompose A into blocks such that each block corresponds to all unknowns in a single subdomain, with a small modification for the momentum equations, see further on, then for two subdomains

 

where and represent the subdomain discretization matrices and and represent the coupling between subdomains. Unaccelerated domain decomposition iteration for (8) is of the following form

 

with an approximation to the inverse of the block diagonal or block lower-triangular matrix of A. The matrix N is called the block Jacobi or Gauss-Seidel matrix of A, depending on the method used.

Block Gauss-Seidel and Jacobi iterations are algebraic generalizations of the Schwarz domain decomposition algorithm [42,34]. Similar to Schwarz domain decomposition, in each iteration, subdomain problems are solved using values from neighboring blocks. For instance, formula (10) interpreted for domain 1 becomes

 

where represents subdomain solution and are the values from the neighboring block. The subdomain problems, and are solved using GMRES [41] with appropriate preconditioners [50]. GMRES may be used to solve subdomain problems as well as to accelerate domain decomposition. We cannot apply the above described block Gauss-Seidel and Jacobi algorithms directly to the momentum matrix S because the normal velocity components at the block interfaces belong to two blocks. First we augment the matrix S in the following way. For the sake of argument, consider a decomposition into two blocks as in Figure 3.

  
Figure 3: Definition of three sets of unknowns. and consistute set I and and consitute set III

Suppose that the velocity unknowns are divided into 3 sets as in Figure 3.

With respect to these three sets of unknowns the matrix has the block form:

The system of equations can be transformed to the equivalent system

 

The solution of (13) always satisfies if is invertible (see [45]) and therefore the system (13) is equivalent to the original system of equations . In view of (9), we have

so that domain decomposition for the momentum equations has been described.

In (11), only depends on . Since only has non-zero coefficients for unknowns in , see Figures 2 and 3, the left-hand side only depends on these components. Analogously, only depends on the components of in region . The components in and are assembled in a vector also called the interface unknowns, and the remaining ones in . The normal fluxes at the block interface in region II are a part of the inner regions of the subdomains, and are solved for in each iteration.

Finally, the last step (5) of the pressure-correction algorithm is carried out in all blocks independently. The above discussion can be easily extended to the general multi-domain case. Also extensions to irregular intersections are possible, see for example [2,30,53].



next up previous
Next: Accurate subdomain solution Up: Domain decomposition Previous: Domain decomposition



ISNaS ontwikkeling
Thu Jun 1 11:07:52 METDST 1995