Title: Efficient preconditioning of the NavierStokes equations with the free surface condition
1Efficient preconditioning of the Navier-Stokes
equationswith the free surface condition
- Milan D. Mihajlovic
- School of Computer Science
- The University of Manchester
2Acknowledgements
- This is a joint work with Dr Matthias Heil from
School of Mathematics, Manchester, who initially
suggested this problem - Alexandre Klimowicz final year PhD student for
all the hard work invested in implementation of
the model in C - The use of the OOMPHLIB (Object Oriented
Multi-Physics LIBrary), designed by M.Heil and A.
Hazel is greatly acknowledged - (http//www.oomph-lib.org)
- D. Silvester (Manchester) and H. Elman (Maryland)
people from whom I learned a great deal about
CFD and whose results in preconditioning of the
N-S equations motivated this work
3Motivation
- M. Heil modelling of the fluid-solid
interaction problems in biomechanical engineering
4Model-problem
5Resulting discrete equations
6Standard preconditioning technique
Convergence characteristics of the preconditioned
BiCGSTAB(2) algorithm Exact preconditioning,
, Re0, dt0.2
7Modified preconditioning strategy
Convergence characteristics of the preconditioned
BiCGSTAB(2) algorithm Exact preconditioning,
, Re0, dt0.2
8Main applications
- Phase-change problems (e.g. modelling of
dendrites) - Coating flows
- Liquid bridge problems
- Modelling of droplets and bubbles
- Modelling of multiple-fluid flows
9Difficulties in modelling free-surface flows
- Non-linear problems (N-S equations and the
kinematic BC at the free surface are non-linear) - Time-dependent problems (evolution of
free-surface, stability of the flow) - Important 3D effects
- Changing geometry of the domain with time
10Different approaches in modelling time-dependent
free-surface flows
- Restriction to 2D
- Lubrication approximation (thin liquid film with
negligible flow variations across the film) - 3D approximations
- FD-MAC methods
- Volume of fluid
- Level set methods
- FEM (moving grids ALE approach)
11Arbitrary Lagrangian-Eulerian approach moving
grids FE method
- Free surface evolves with the fluid
- The interior grid evolves with respect to
geometric constraints, rather than with respect
to the physical flow (the Lagrangian approach) - Advantages
- Accurate approximation of free surface
- Computational domain restricted to the domain
occupied by the fluid - Potential problems
- Not robust for problems where the topology of the
free surface changes discontinuously with time
(e.g. the break-up or the merger of droplets)
12Wall deformation
y
x
13The fluid-solid interaction problem
y
p0
x
14The incompressible Navier-Stokes equations
- Non-dimensional form
-
- Scaling
- Velocity
- Cartesian coordinates
- Time scale
- Pressure
15Free surface conditions
- Position of the free surface is determined by the
vector -
- Kinematic free surface condition
- Single condition - the impermeability of the free
surface. - Stress condition (dynamic boundary condition)
- There are d such conditions which state that
pressure vanishes at the free surface.
16Spines and the free surface
- The role of the spines is twofold
- Resolve the free surface position
- Facilitate automatic adjustment of the fluid mesh
to changes in the fluid domain
17Arbitrary Lagrangian-Eulerian method
- Discrete weak formulation
18Fluid-solid coupling
- The fluid and solid interact via the no-slip
condition on the wall - and via the traction that fluid exerts on the
wall this is manifested through the load term
in the shell equations - where is the dimensionless surface tension.
19Discrete system
- The fluid equations are discretised with
isoparametric Taylor-Hood elements (biquadratic
approximation for the velocities and bilinear
approximation for pressures, and biquadratic
approximation for the free surface). - Linearisation of the obtained non-linear system
is done by the Newton-Raphson method. - Time discretisation adaptive predictor-corrector
linear multistep method (Gresho, Sani 2000, p.
805-806). Predictor second-order, variable step
explicit leapfrog scheme, corrector
second-order, variable step, implicit BDF2.
20Solution of large, sparse, linear systems
- Direct methods variants of sparse Gaussian
elimination based on graph reduction techniques
(frontal, multifrontal, supernodal approaches) - Advantages accurate, after finite number of
operations an exact answer is obtained,
black-box, parallelisable - Disadvantages non-optimal solvers in terms of
the execution time and storage requirements. This
is especially the case for 3D problems.
21Solution of large, sparse, linear systems
- Iterative solution techniques simple
iterations, smoothing methods, Krylov solvers. - Advantages optimal computational cost per
iteration (only matrix-vector products are
required), optimal storage requirements - Disadvantages convergence characteristics
strongly depend on the spectral properties of the
coefficient matrix (which is usually
ill-conditioned). - Remedy preconditioning.
22Preconditioning
- We solve a modified system
- where the modified coefficient matrix
has more favourable spectral properties than
. - Good preconditioner
- Spectrally close to the coefficient matrix
- Relatively cheap to assemble
- Matrix-vector products cheap to
compute - Significant improvement of the convergence
characteristics
23Preconditioning of the Navier-Stokes equations
- Block preconditioners (Elman, Silvester, Wathen)
- is usually achieved by block application of
MG - Different approximations of the Schur complement
- BFBt approximation
- Fp approximation
24Fp preconditioner
- Assume commutativity of the underlying
differential operators - Matrix interpretation
- Modification to satisfy the Stokes limit
- Not black-box, some problems with stretched grids
- Mesh independent convergence
- Convergence mildly depend on
25BFBt preconditioner
26BFBt preconditioner
27BFBt preconditioner
- Fourier analysis of the BFBt approximation is
possible for the case of uniform grid, MAC-type
discretisation, constant wind, and periodic BCs. - Then it is possible to prove that
28Diagonally scaled BFBt preconditioner
- The idea connects both Fp and BFBt
preconditioners.
29Diagonally scaled BFBt preconditioner
30Eigenvalue analysis
31Example driven lid cavity problem
32(No Transcript)
33(No Transcript)
34Convergence results
35Convergence results
Direct factorisation of all blocks, GMRES,
36Convergence results
37Convergence results
MG V(1,1) cycles with 4-dir LGS for F and
DJ(8/9) for
38Approximation of the free surface Schur complement
39Approximation of the free surface Schur complement
40Approximation of the free surface Schur complement
Extending Elmans analysis for the N-S case
implies that if the same conditions apply to F
(discretisation on the uniform grid, constant
wind, periodic BCs). Constant stencils in
, can be achieved if the grid is uniform, the
free surface is a straight line (not necessarily
alligned with any of the coordinate axes, and
that all the fluid basis functions are the same
(linear approximation of ).
41Approximation of the free surface Schur complement
- Why the approximation works in the case of the
free-surface Schur complement?
42Numerical results
43Numerical results
Convergence characteristics of the preconditioned
BiCGSTAB(2) algorithm Exact preconditioning,
, Re0, dt0.2
Re500, dt0.2
44Numerical results
Re500, dt0.2
Re500, dt0.005
45Numerical results
Re500, dt0.2 Exact/MG approximation of F and
(BBt)
46Conclusions
- Interesting extension of the N-S preconditioning
methodology. - More testing to demonstrate robustness (different
problems, adaptive grids, different smoothers for
convection MG solvers). - More rigorous treatment of the exact
approximation case.