28.02.2013 Views

Practical Ship Hydrodynamics

Practical Ship Hydrodynamics

Practical Ship Hydrodynamics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Introduction 31<br />

ž LSOR (line successive overrelaxation), ADI (alternating direction implicit)<br />

(line iterative)<br />

ž ILU (incomplete lower upper) decomposition, e.g. SIP (strong implicit<br />

procedure)<br />

ž CG (conjugate gradient) method<br />

The various iterative methods differ in their prerequisite (dominant main diagonal,<br />

symmetry etc.), convergence properties, and numerical effort per iteration.<br />

Strongly implicit schemes such as SIP feature high convergence rates.<br />

The convergence is especially high for multigrid acceleration which today is<br />

almost a standard choice.<br />

1.5.5 Multigrid methods<br />

Multigrid methods use several grids of different grid size covering the same<br />

computational fluid domain. Iterative solvers determine in each iteration (relaxation)<br />

a better approximation to the exact solution. The difference between the<br />

exact solution and the approximation is called residual (error). If the residuals<br />

are plotted versus the line number of the system of equations, a more or less<br />

wavy curve appears for each iterative step. A Fourier analysis of this curve<br />

then yields high-frequency and low-frequency components. High-frequency<br />

components of the residual are quickly reduced in all solvers, but the lowfrequency<br />

components are reduced only slowly. As the frequency is defined<br />

relative to the number of unknowns, respectively the grid fineness, a given<br />

residual function is highly frequent on a coarse grid, and low frequent on a<br />

fine grid. Multigrid methods use this to accelerate overall convergence by the<br />

following general procedure:<br />

1. Iteration (relaxation) of the initial system of equations until the residual is<br />

a smooth function, i.e. only low-frequent components are left.<br />

2. ‘Restriction’: transforming the residuals to a coarser grid (e.g. double the<br />

grid space).<br />

3. Solution of the residual equation on the coarse grid. Since this grid contains<br />

for three-dimensional flow and grid space halving only 1/8 of the unknowns<br />

and the residual is relatively high frequent now, only a fraction of the<br />

computational time is needed because a further iteration on the original<br />

grid would have been necessary for the same accuracy.<br />

4. ‘Prolongation’: interpolation of the residuals from the coarse grid to the<br />

fine grid.<br />

5. Addition of the interpolated residual function to the fine-grid solution.<br />

This procedure describes a simple two-grid method and is recursively repeated<br />

to form a multigrid method. If the multigrid method restricts (stepwise) from<br />

the finest grid to the coarsest grid and afterwards back to the finest grid, a<br />

V-cycle is formed. If the prolongation is only performed to an intermediate<br />

level, again before restriction is used, this forms a W-cycle (Fig. 1.5).<br />

The multigrid method accelerates the overall solutions considerably,<br />

especially for grids with many unknowns. Multigrid algorithms obtain<br />

computational times which are almost proportional to the number of cells,<br />

while single-grid solvers yield computational times proportional approximately<br />

to the square of the number of cells. Multigrid methods are relatively easy<br />

to combine with all major iterative solvers. The considerable speed-up of

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!