Computational & Technology Resources
an online resource for computational,
engineering & technology publications |
|
Civil-Comp Proceedings
ISSN 1759-3433 CCP: 90
PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING FOR ENGINEERING Edited by:
Paper 37
An Iterative Substructuring Solver for the Stokes Equations A. Suzuki
Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University in Prague, Czech Republic
A. Suzuki, "An Iterative Substructuring Solver for the Stokes Equations", in , (Editors), "Proceedings of the First International Conference on Parallel, Distributed and Grid Computing for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 37, 2009. doi:10.4203/ccp.90.37
Keywords: Stokes equations, stabilized finite element method, iterative substructuring method, balancing Neumann-Neumann preconditioner, conjugate gradient method, indefinite matrix.
Summary
This paper shows
a simple algorithm for an iterative substructuring method, similar to those for
elasticity problems, using a discretized Stokes equation with a
P1/P1 element and a penalty stabilization technique [1].
We introduce two simple algorithms.
One uses a symmetric and indefinite matrix and the other uses
a skewed matrix which is not symmetric but coercive.
Owing to the stability term, the solvabilities of the local Dirichlet problem,
of the local Neumann problem with preconditioner, and of the coarse space problem
are ensured.
For the symmetric formulation, the
conjugate gradient (CG) method with a balancing preconditioner [2]
is used to solve the linear system of the discretized Stokes
equations whose matrix is symmetric but indefinite.
Our algorithm is simpler than an extension of iterative substructuring
method from the elasticity equations to the Stokes equations
[3], where
a P2/P0-discontinuous pressure element is used and
a careful construction of the coarse space is needed to satisfy the
supplementary inf-sup condition.
When the procedure of the preconditioned CG does not meet a breakdown, the solution
is found in the largest Krylov subspace generated from the initial residual
and preconditioned coefficient matrix [4].
This solver is much simpler than the CG method in a
"benign space" [3], where
incompressibility of the velocity is satisfied in a discrete sense.
First, we describe the governing equations and the finite
element approximation and two formulations with a symmetric indefinite matrix
and with an unsymmetric coercive matrix.
Second, we introduce a non-overlapping domain decomposition, construct a
Schur complement system,
and propose a coarse space for the balancing preconditioner.
Finally we discuss the direct factorization solver
for the local Dirichlet problem of Schur complement system and
for the local Neumann problem of a balancing preconditioner.
Though the matrix of the symmetric formulation is indefinite,
we can use block-LDLT factorization for the local problems
and CG method for the Schur complement system, which has the advantage of
using less memory.
We introduce a unified factorization procedure to the local Dirichlet
and local Neumann problems for saving memory requirements.
References
purchase the full-text of this paper (price £20)
go to the previous paper |
|