Solvers for the CFD-code X-stream
Site of the project:
TNO Technisch Physische Dienst
Stieltjesweg 1 (Post box 155)
2600 AD Delft
start of the project: October 2002
In February 2003 the
Thesis has been appeared.
The Master project has been finished in August 2003
( Masters Thesis).
For working address etc. we refer to our
Summary of the master project:
At the Department of Process Physics at TNO TPD transport phenomena are
investigated. For the glass industry a large CFD simulation package
called X-stream is developed to simulate flows in glass furnaces. The
involving equations are the incompressible Navier-Stokes equations, the
energy equation, and other equations arising from additional physical
models related to the process of glass melting. These equations are
discretised with the Finite Volume Method on a colocated grid.
Within X-stream a domain decomposition (DD) approach is used. A DD
algorithm (or multi-block algorithm) is an iterative method in which
the spatial domain is decomposed into subdomains (blocks) for which the
equation is solved. In X-stream an additive Schwarz DD method with
minimal overlap is used with inaccurate subdomain solution. Different
equations on different subdomains can be solved and local grid
is possible at subdomain level. The DD algorithm in X-stream can be run
Solving the incompressible Navier-Stokes equations is time consuming
they are nonlinear. In X-stream the Semi-Implicit Method for
Equations (SIMPLE) is used to solve the nonlinear system of equations.
is an iterative method where the system in each iteration is split up
linear systems for the various unknowns. With a DD approach these
contain couplings between the subdomains. In each SIMPLE iteration the
systems for the velocities and the pressure are solved with the Schwarz
method. This we will refer to as Schwarz in the SIMPLE method.
There is not much experience with the DD algorithm in X-stream. The aim
the Master's project is to improve the DD algorithm used for solving
incompressible Navier-Stokes equations. It can be observed that more
iterations are needed when the pressure is solved with the Schwarz
for an increasing number of subdomains. This is due to the elliptic
of discretised equations for the pressure. To overcome this problem,
to make the DD algorithm scalable, a deflation coarse grid correction
be applied. Besides this, another aim in the project is to accelerate
Schwarz in the SIMPLE method. This method can be seen as nested basic
iterative methods which lend themselves well for Krylov subspace or
acceleration. Acceleration will be focussed on the Schwarz method for
pressure and the SIMPLE method because they are most time-consuming.
will be done with the GCR Krylov subspace method. Also parallellization
aspects will be considered in the Master's project.
Back to the
Master students page of Kees Vuik