Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction

Similar documents
Vector and scalar penalty-projection methods

Math background. Physics. Simulation. Related phenomena. Frontiers in graphics. Rigid fluids

Chapter 2. General concepts. 2.1 The Navier-Stokes equations

PDE Solvers for Fluid Flow

Numerical methods for the Navier- Stokes equations

Efficient FEM-multigrid solver for granular material

Open boundary conditions in numerical simulations of unsteady incompressible flow

A formulation for fast computations of rigid particulate flows

A PRACTICALLY UNCONDITIONALLY GRADIENT STABLE SCHEME FOR THE N-COMPONENT CAHN HILLIARD SYSTEM

A note on accurate and efficient higher order Galerkin time stepping schemes for the nonstationary Stokes equations

Control of Interface Evolution in Multi-Phase Fluid Flows

Newton-Multigrid Least-Squares FEM for S-V-P Formulation of the Navier-Stokes Equations

New Multigrid Solver Advances in TOPS

1 Introduction. J.-L. GUERMOND and L. QUARTAPELLE 1 On incremental projection methods

V (r,t) = i ˆ u( x, y,z,t) + ˆ j v( x, y,z,t) + k ˆ w( x, y, z,t)

Large Scale Fluid-Structure Interaction by coupling OpenFOAM with external codes

Conservation of Mass. Computational Fluid Dynamics. The Equations Governing Fluid Motion

Fundamentals of Fluid Dynamics: Elementary Viscous Flow

(bu) = f in Ω, (1.1) u = g on Γ I, (1.2)

On Nonlinear Dirichlet Neumann Algorithms for Jumping Nonlinearities

2. FLUID-FLOW EQUATIONS SPRING 2019

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

Investigation of an implicit solver for the simulation of bubble oscillations using Basilisk

FINITE ELEMENT APPROXIMATION OF STOKES-LIKE SYSTEMS WITH IMPLICIT CONSTITUTIVE RELATION

Chapter 9: Differential Analysis

HIGHER-ORDER LINEARLY IMPLICIT ONE-STEP METHODS FOR THREE-DIMENSIONAL INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

FEniCS Course. Lecture 6: Incompressible Navier Stokes. Contributors Anders Logg André Massing

Spectral element agglomerate AMGe

Chapter 9: Differential Analysis of Fluid Flow

7 The Navier-Stokes Equations

STEADY AND UNSTEADY 2D NUMERICAL SOLUTION OF GENERALIZED NEWTONIAN FLUIDS FLOW. Radka Keslerová, Karel Kozel

Mathematics Research Report No. MRR 003{96, HIGH RESOLUTION POTENTIAL FLOW METHODS IN OIL EXPLORATION Stephen Roberts 1 and Stephan Matthai 2 3rd Febr

A unifying model for fluid flow and elastic solid deformation: a novel approach for fluid-structure interaction and wave propagation

A Robust Preconditioned Iterative Method for the Navier-Stokes Equations with High Reynolds Numbers

Chapter 6: Momentum Analysis

Multigrid finite element methods on semi-structured triangular grids

6.2 Governing Equations for Natural Convection

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

AN UNCERTAINTY ESTIMATION EXAMPLE FOR BACKWARD FACING STEP CFD SIMULATION. Abstract

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

CHAPTER 7 SEVERAL FORMS OF THE EQUATIONS OF MOTION

University of Illinois at Urbana-Champaign. Multigrid (MG) methods are used to approximate solutions to elliptic partial differential

MULTIGRID METHODS FOR NONLINEAR PROBLEMS: AN OVERVIEW

Introduction to Heat and Mass Transfer. Week 9

Fast Iterative Solution of Saddle Point Problems

Flow simulation on moving boundary-fitted grids and application to fluid-structure interaction problems

Study of Forced and Free convection in Lid driven cavity problem

Termination criteria for inexact fixed point methods

Indefinite and physics-based preconditioning

Fundamentals of Fluid Dynamics: Ideal Flow Theory & Basic Aerodynamics

Hamiltonian aspects of fluid dynamics

J. Liou Tulsa Research Center Amoco Production Company Tulsa, OK 74102, USA. Received 23 August 1990 Revised manuscript received 24 October 1990

An Introduction to the Discontinuous Galerkin Method

Fast Solvers for Unsteady Incompressible Flow

Stability of Shear Flow

Lehrstuhl für Informatik 10 (Systemsimulation)

The Shape of a Rain Drop as determined from the Navier-Stokes equation John Caleb Speirs Classical Mechanics PHGN 505 December 12th, 2011

Modeling, Simulating and Rendering Fluids. Thanks to Ron Fediw et al, Jos Stam, Henrik Jensen, Ryan

Soft Bodies. Good approximation for hard ones. approximation breaks when objects break, or deform. Generalization: soft (deformable) bodies

Divergence Formulation of Source Term

Robust Monolithic - Multigrid FEM Solver for Three Fields Formulation Rising from non-newtonian Flow Problems

7.4 The Saddle Point Stokes Problem

Fluid Animation. Christopher Batty November 17, 2011

SECOND-ORDER FULLY DISCRETIZED PROJECTION METHOD FOR INCOMPRESSIBLE NAVIER-STOKES EQUATIONS

Efficient smoothers for all-at-once multigrid methods for Poisson and Stokes control problems

A numerical study of heat transfer and fluid flow over an in-line tube bank

An Overview of Fluid Animation. Christopher Batty March 11, 2014

1 Exercise: Linear, incompressible Stokes flow with FE

TOPOLOGY OPTIMIZATION OF NAVIER-STOKES FLOW IN MICROFLUIDICS

Partitioned Methods for Multifield Problems

Algebraic Multigrid Methods for the Oseen Problem

Due Tuesday, November 23 nd, 12:00 midnight

A multiscale framework for lubrication analysis of bearings with textured surface

fluid mechanics as a prominent discipline of application for numerical

Numerical Methods for the Navier-Stokes equations

FREE BOUNDARY PROBLEMS IN FLUID MECHANICS

On finite element methods for 3D time dependent convection diffusion reaction equations with small diffusion

Math 575-Lecture Viscous Newtonian fluid and the Navier-Stokes equations

Universität des Saarlandes. Fachrichtung 6.1 Mathematik

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II

Numerical Heat and Mass Transfer

On Multigrid for Phase Field

Homework 4 in 5C1212; Part A: Incompressible Navier- Stokes, Finite Volume Methods

Numerical simulation of steady and unsteady flow for generalized Newtonian fluids

ASTR 320: Solutions to Problem Set 2

UNIVERSITY of LIMERICK

Finite volume method for two-phase flows using level set formulation

Application of Viscous Vortex Domains Method for Solving Flow-Structure Problems

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

Simulating Interfacial Tension of a Falling. Drop in a Moving Mesh Framework

Differential relations for fluid flow

Shape Optimization for Drag Minimization Using the Navier-Stokes Equation

arxiv: v2 [math-ph] 14 Apr 2008

A Study on Numerical Solution to the Incompressible Navier-Stokes Equation

Physic-based Preconditioning and B-Splines finite elements method for Tokamak MHD

CHAPTER 9. Microscopic Approach: from Boltzmann to Navier-Stokes. In the previous chapter we derived the closed Boltzmann equation:

Fluid Mechanics III. 1. Dimensional analysis and similarity

Math 302 Outcome Statements Winter 2013

NUMERICAL SIMULATION OF INTERACTION BETWEEN INCOMPRESSIBLE FLOW AND AN ELASTIC WALL

Chapter 5. The Differential Forms of the Fundamental Laws

Transcription:

Discrete Projection Methods for Incompressible Fluid Flow Problems and Application to a Fluid-Structure Interaction Problem Jörg-M. Sautter Mathematisches Institut, Universität Düsseldorf, Germany, sautter@am.uni-duesseldorf.de Abstract. Numerical simulations of transient incompressible fluid flow in arbitrary (two- or threedimensional) domains, possibly coupled with other effects, are of great importance in many industrial applications. Discrete projection methods are efficient time integration schemes for incompressible fluid flow simulations. It is shown how the time-dependent Navier-Stokes equations can be implemented using Femlab s general form. The discretization is performed in such a way that external algorithms, such as discrete projections methods (inlcuding an algebraic mulditgrid solver, etc.), can be applied to solve the discretized system of equations and that complex and highly nonlinear problems such as fluid-structure interaction, e.g. fluid flow coupled with rigid body motion, can be numerically simulated. Introduction Interaction of an incompressible fluid and rigid bodies belongs to the class of fluid-structure interaction problems. The coupling between the fluid and a structure can be twofold, i.e. oneway or two-way: The coupling is one-way if the motion of the structure influences the fluid flow but the action of the fluid flow upon the structure is negligible. The other way around is of course also possible. A rotating fan or a ship s propeller are examples of fluid structure interaction problems with one-way coupling; at least in a first order approximation. The situation is more complicated when the motion of the structure influences the fluid flow and at the same time the structure s motion is influenced by the fluid flow. This is called a two-way coupling. Examples are wind power plants and a boulder sinking in water. In the following, the simulation of the motion of a rigid obstacle in a reservoir filled with an incompressible fluid will be considered. This is a fluid-stucture interaction problem with two-way coupling in the sense described above. In section, the underlying Navier-Stokes initial boundary value problem will be introduced and its spatial discretization with Femlab is described in section 3. The basics of the discrete projection method for the time integration and the solution of the (non-) linear subproblems are described in section 4. Finally, a numerical example of a fluid-structure interaction problem is presented in section 5. Incompressible fluid flow Transient flow of isothermal incompressible Newtonian or non-newtonian fluids is governed by the following Navier-Stokes initial boundary value problem in velocity-pressure form: ( ) u ( ) ϱ + (u )u = pi d d + η( u + ( u) T ) + b in Ω for t [, t t final ] (a) u = in Ω for t [, t final ] (b)

u = u in on Γ in Γ D (c) u = u D on Γ solid Γ D (d) f st = (η( u + ( u) T ) pi d d )n on Γ fb Γ N (e) f out = (η( u + ( u) T ) pi d d )n on Γ out Γ N (f) u = u in Ω at t = (g) u = in Ω (h) n u = n u D on Γ D (i) where u is the fluid velocity, p the pressure, η the viscosity, ϱ the density, and b a given body force. Ω denotes the d-dimensional area occupied by the moving fluid and Γ = Γ D Γ N = Γ in Γ out Γ solid Γ fb its boundary consisting of parts where fluid flows into and out of the domain and parts where the fluid suffices a no-slip condition or has a free boundary. Γ D and Γ N denote the parts where u is constrained by Dirichlet and Neumann boundary conditions, respectively. f st represents the surface tension in case of a free boundary and f out is the force acting upon the fluid at the outlet. Details can be found in [6]. Solutions of () do not only depend on initial data, boundary values, and the viscosity, but also on the Reynolds number. For viscous fluids governed by the Navier-Stokes equations, the solution may show singularities when the domain contains vertices, the boundary values are not continuous, or the type of boundary condition changes between Dirichlet and Neumann. Adaptivity in space and time to control these phenomenons is not covered in this work. Discretizing () in space with the Galerkin finite element method yields the discrete Navier- Stokes equations, which in full generality read M du h = A(u dt h, u h ) + D(u h ) Gp h + f (a) C T u h = g. (b) u h and p h denote discrete approximations to the velocity and pressure fields. For Newtonian fluids, the discrete diffusion term D(u h ) is linear, i.e. D(u h ) := Du h. The spatial discretization process and the efficient incorporation of boundary conditions is described in detail in [6]. 3 Spatial discretization The incompressible Navier-Stokes equations are part of a fairly general general class of partial differential equations, namely general advection-diffusion equations, which can be solved using Femlab. However, since we would like to couple external algorithm to Femlab, we only use Femlab to discretize the following time-dependent partial differential equation in space. Let Ω R d be a connected set and y = y(t, x,..., x d ) = (y (t, x,..., x d ),..., y N (t, x,..., x d )) T be the vector of dependent variables, i.e. an unknown function y : [, T final ] Ω R N that is to be determined from the system of partial differential equations N y d k alk t k= + Γ l = F l in Ω (3a) n T N R R m Γ l = G l + µ m m= y l on Ω (3b) = R m on Ω (3c)

where d alk R are the mass coefficients, Γ l (t, x,..., x d, y,..., y N ) R d the flux vector, and F l (t, x,..., x d, y,..., y N ) R the source term. G l R is a boundary source term, µ m R a Lagrange multiplier, and R m R restricts the solution component y l on the boundary. The equation index l ranges from,..., N, while the constraint index m ranges from,..., N R. Femlab s general form is based upon the partial differential equation (3) which can be used to discretize initial boundary value problem () in space. There are several ways to do this and a comparison of different implementations can be found in [6]. Let ( ) u(t, x) y = y(t, x) = R d+ p(t, x) and x Ω R d and N = d +. The so-called total stress form excels all other forms for our purposes since true physical forces are modeled best. It is given by ( ) ( ϱid d d a = d η( u + ( u), Γ = T ) ( ) ) + pi d d b ϱ(u )u, F =. (4) d u d Advantages of the total stress form are that physical outflow boundary conditions as well as boundary conditions on a free boundary or a rigid obstacle are natural boundary conditions of the underlying Galerkin finite element method. Having defined the geometry and having generated a mesh in Femlab, the total stress form is simply defined by = Γ, = d a, = F. function can be used to perfom the Galerkin finite element spatial discretization based on Taylor-Hood elements which yields, after elimination of constraints, Femlab s D e (y e (t), t) dy e(t) dt = L e (y e (t), t) (5) where D e, L e, and y e denote the eliminated mass matrix, eliminated load vector and eliminated solution vector, respectively. Therefrom and from the Jacobian of the eliminated load vector, all components of the discrete Navier-Stokes equations can be extracted, i.e. M du h = B(u dt h, u h ) Cp h (6a) C T u h = g (6b) where B(u h, u h ) = A(u h, u h ) + D(u h ) + f denotes a discrete Burgers operator containing advection and diffusion term as well as body forces and contributions from Dirichlet boundary conditions. Note that in contrast to (), the discrete gradient operator and the discrete divergence operator are adjoint due to the total stress form. 4 Time integration In computational fluid dynamics, discrete projection methods have been introduced as a useful and efficient way to significantly reduce the computational cost of time-dependent incompressible viscous flow simulations in the velocity-pressure formulation. This means that the system (6) is split into a series of simpler equations, such as discrete advection-diffusion equations and discrete Poisson equations, for example, and explicit or implicit updates. A fully implicit discrete projection method is presented which may be regarded as a discrete counterpart (cf. [9])

and fully implicit version of Chorin s classical projection method (cf. [, 3, 4]). More details on discrete projection methods can be found in [6]. In order to reduce the computational cost, consider the following splitting scheme and solve for ũ n+ h and for λ h and then perform two updates ( ) Mũh n+ + Muh n = A(ũh n+, ũh n+ ) + D(ũh n+ ) + f n+ (7) t C T M Cλ h = C T ũ h g n+ (8) u n+ h = ũ h M Cλ h and p n+ h = β t λ h. (9a) Using this approach, the nonlinear iteration in order to solve (7) is only in the velocity unknowns due to the pressure decoupling, i.e. only smaller linear systems compared to a fully coupled approach need to be solved. Therefore, the nonlinear iteration is significantly cheaper compared to a fully coupled approach. The linear systems which need to be solved within the nonlinear iteration always have full rank, no matter whether there are pressure modes or not. In addition, only one pressure Poisson equation must be solved per time step in the projection step (8), where possible pressure modes have to be taken into account. This time integration scheme requires (within a simplified Newton method and a preconditioned conjugate gradient method) the solution of linear systems and Mu = b () (M + c tj A c tj D ))u = b, c, c R, () in steps (7), (8), and (9) where J A and J D denote the Jacobians of the advection and diffusion term, respectively. These linear subproblems are solved with an algebraic multigrid (AMG) solver (cf. [, 7]) based on the Ruge-Stüben algorithm (cf. [5]). In contrast to geometric multigrid methods, AMG requires no a priori given hierarchy of coarse grids. In fact, the construction of a problem-dependent hierarchy including the coarsening process itself, the transfer operators as well as the coarse-grid operators is part of the AMG algorithm, based solely on algebraic information contained in the given system of equations (cf. [8]). 5 A fluid-structure interaction simulation As an object moves through a fluid, the viscosity of the fluid acts on the moving object with a force that resists the motion of the object. At the same time, the fluid flow depends on the motion of the obstacle. The fluid velocity on each structure boundary must be constrained to match the rigid-body motion of the structure. The approach presented here is based on body fitted unstructured moving grids for optimal spatial resolution and the implicit discrete projection method described in the previous section. In order to simulate the motion of N fsi N moving obstacles within a fluid, the Navier-Stokes equations are coupled with the equations for rigid body motions. The initial boundary value

problem for a fluid-structure interaction problem is therefore given by the complete initial boundary value problem () augmented by the following equations for i =,..., N fsi moving structures fsi(i), du fsi(i) m fsi(i) = m dt fsi(i) g + F fsi(i) (u) (a) dx fsi(i) = u dt fsi(i) (b) dω fsi(i) I fsi(i) = T dt fsi(i) (u) (c) dθ fsi(i) = ω dt fsi(i) (d) Z F fsi(i) (u) = ( pi d d + η( u + ( u) T ))n (e) Γ struct Z T fsi(i) (u) = r fsi(i) τ T ( pi d d + η( u + ( u) T ))n (f) Γ struct u = u fsi(i) + ω fsi(i) r fsi(i) on Γ fsi(i) (t) (g) u fsi(i) () = u fsi(i), x fsi(i) () = x fsi(i), θ fsi(i) () = θ fsi(i), ω fsi(i) () = ω fsi(i),. (h) (i) (j) (k) Mass, velocity of the center of mass, position of the center of mass, moment of inertia, angular velocity, and angle of rotation of the ith structure are denoted by m fsi(i), u fsi(i), x fsi(i), I fsi(i), ω fsi(i), and θ fsi(i), respectively, and gravity (or any other type of body force) is denoted by g. Equations (e) and (f) represent the force and torque exerted upon the ith structure by the flow. Most important for the simulation is the fluid-structure coupling expressed by the transient no-slip boundary conditions (g). The initial boundary value problem () describes fluid-structure interaction problems as long as there are no collisions between the moving structures. As an example of fluid-structure interaction, consider the situation shown in figure. A reservoir is filled with fluid and more fluid is pumped into the reservoir through the inlet on the left side while fluid leaves the reservoir through the outlet on the right side. Within the reservoir, there is a solid structure (a circle) which moves under body forces (gravity) and the forces of the fluid acting upon the structure. The domain of the reservoir is represented by 8 boundary segments. Boundary segment Γ represents the inlet where the velocity profile of the flow is given as u in = u in (s) = (s( s), ) T where s [, ] linearly parameterizes Γ. Boundary segment Γ is the outlet where homogeneous traction boundary conditions are applied, i.e. the force acting upon the fluid at the outlet is f out = R on Γ. Let the density of the fluid be ϱ =, the viscosity η =., and the body force b = (, ) T. The parameters of the structure are as follows: The circle s radius is r =.5 and it has a homogeneous mass density. Its mass is m fsi = and its moment of ineratia I fsi =. At t =, the fluid is at rest and the initial position of the center of mass and velocity of the structure are x fsi () = (.3,.8) T and u fsi () = (, ) T, respectively. In addition, the initial angular velocity of the structure is ω() = and its initial angular orientation is θ() =. As the structure moves downward and comes closer to the inlet, it gets swept away by the stream going mainly from inlet to outlet. Figure shows a sequence of plots of the velocity vector field.

4 6 7.5.5 3 3 6 4 5 9 8 8 7.5.5 5.5.5.5.5.5.5 (a) Initial geometry (b) Initial mesh Figure : Initial configuration References [] W. L. Briggs, V. E. Henson, and S. McCormick. A Multigrid Tutorial. SIAM, Philadelphia,. [] A. J. Chorin. A numerical method for solving incompressible viscous flow problems. Journal of Computational Physics, : 6, 967. [3] A. J. Chorin. The numerical solution of the Navier-Stokes equations for an incompressible fluid. Bull. Am. Math. Soc., 73:98 93, 967. [4] A. J. Chorin. Numerical solution of the Navier-Stokes equations. Mathematics of Computations, :745 76, 968. [5] J. W. Ruge and K. Stüben. Algebraic multigrid. In S. F. McCormick, editor, Multigrid Methods, number 3 in Frontiers in Applied Mathematics. SIAM, Philadelphia, 987. [6] J.-M. Sautter. Discrete Projection Methods for Time-Dependent Viscous Incompressible Fluid Flow Simulations in Arbitrary Domains. PhD thesis, University of Düsseldorf, Germany, June 4. [7] K. Stüben. Algebraic Multigrid (AMG): An Introduction with Applications. GMD Report No. 7. Gesellschaft für Mathematik und Datenverarbeitung, St. Augustin, Bonn, 999. [8] U. Trottenberg, C. Oosterlee, and A. Schüller. Multigrid. Academic Press, London,. [9] S. Turek. Efficient solvers for incompressible flow problems: An algorithmic and computational approach, volume 6 of Lecture Notes in Computational Science and Engineering. Springer-Verlag, Berlin, 999.

.5.5.5.5.5.5.5.5.5.5 (a) t =. (b) t =.5.5.5.5.5.5.5.5.5.5 (c) t = (d) t = 3.5.5.5.5.5.5.5.5.5.5 (e) t = 4 (f) t = 6 Figure : Velocity field