A finite element pressure correction scheme for the Navier–Stokes equations with traction boundary condition

https://doi.org/10.1016/j.cma.2014.06.030Get rights and content

Abstract

We consider the popular pressure correction scheme for the solution of the time dependent Navier–Stokes equations with traction boundary condition. A finite element based method to improve the performance of the classical approach is proposed. The improvement is achieved by modifying the traction boundary condition for the provisional velocity ũn+1 in each time step. The corresponding term consists of a simple boundary functional involving the normal derivative of the pressure correction that can be evaluated in a natural and easy way in the context of finite elements.

Computational results show a significant improvement of the solution, in particular for the pressure in the case of smooth domains.

Introduction

Because of their conceptual simplicity and low computational cost projection schemes are very popular methods to solve the unsteady incompressible Navier–Stokes equation. The history of these schemes dates back to the pioneering work of Chorin and Temam  [1], [2], [3]. However, the price one usually has to pay for the simplicity of these schemes is a strong splitting error becoming manifest in an order reduction of the error. This is caused by the decoupling of velocity and pressure (that is at the core of the methods) resulting for instance in a non-physical behavior of the pressure close to the boundary  [4]. Consequently much effort has been spent in removing or at least reducing this effect.

It is out of scope of this presentation to cite even the most relevant papers from the abundant literature on splitting or projection methods. Instead, we refer to the excellent overview paper [5] and the papers cited there for further reference.

In this paper we are concerned with the time dependent Navier–Stokes equations, where a traction boundary conditionσ(u,p)n=gon  Γ is imposed on a part Γ of the boundary of the domain Ω. Here, σ(u,p)=1ReD(u)pI denotes the stress tensor with the rate of strain tensor D(u)=(u+uT). Re is the Reynolds number and n the outward unit normal on Γ. The above type of boundary condition is important in itself for instance in certain technical applications and furthermore (maybe even more important) it constitutes the core problem in solving free boundary problems.

Note that replacing D(u) by u in the boundary condition results in a popular open boundary (or do-nothing) condition, see for instance  [6], [7], [8]. This slightly simpler problem is also covered by our approach below.

Unlike for a fully coupled discretization, i.e. solving a saddle point problem in every time step, splitting schemes applied to flow problems with traction boundary conditions introduce much bigger errors than for Dirichlet boundary conditions. The reason behind may be seen in the fact that this type of boundary condition additionally couples velocity and pressure. Furthermore, despite its relevance, the question of splitting schemes for problems with traction boundary conditions is much less addressed than for Dirichlet conditions.

In this paper we introduce an improvement to the classical pressure correction schemes with traction boundary condition. Our approach is based on the following simple idea. Naturally, one usually imposes the following boundary condition for the provisional velocity ũ at time instant tn+1: σ(ũn+1,pn)n=gn+1on  Γ. This choice, however, leads to an inconsistent boundary condition for the solution (un+1,pn+1). Therefore we modify the above boundary condition by adding a still to be determined function ln+1 that hopefully leads to a more consistent boundary condition: σ(ũn+1,pn)n=gn+1+ln+1on  Γ. By some differential geometry calculus it is possible to determine ln+1 such that one even ends up with the correct boundary condition for (un+1,pn+1). However, this would require again a fully coupled approach, since the correct ln+1 requires the new value of the pressure correction Φn+1 that is not known at this stage of the scheme, see Section  3.2 below. Instead, an appropriate extrapolation for ln+1 can be used.

Let us mention some related work in the context of finite elements. The only rigorous error analysis for a pressure correction scheme with open boundary condition we are aware of is  [9], see also Section  3.2. In  [10] the Navier–Stokes equations in 2d with open boundary condition on a straight part of the boundary are considered. The approach is based on a Neumann-to-Dirichlet operator for the pressure in the context of the so called unconstrained Navier–Stokes equation approach introduced in  [11], [12]. Poux et al.  [13] use an extrapolation for the boundary condition for the pressure correction Φ, again for the case of a straight part of the boundary of a 2d domain. This approach is somehow similar to ours, but differs even in the case of planar boundaries. Moreover, it is not obvious how to generalize the idea in [13] to curved boundaries.

The rest of this article is organized as follows. In Section  1 we state the problem and introduce some notation. Section  2 gives some results on differential operators on manifolds that are needed to develop our method. In Section  3 the new scheme is introduced. Computational results showing the improvement by the traction correction are discussed in Section  4. The paper is concluded by some final remarks in Section  5.

Section snippets

Notation and preliminaries

Let ΩRd, d{2,3} be an open, connected and bounded domain with a sufficiently smooth traction boundary Γ. The approach and results of this paper hold, if Γ is a sub-manifold of Ω without boundary and ΩΓ is a Dirichlet boundary. For ease of presentation, however, in what follows, it is assumed that Γ=Ω. Consider the incompressible Navier–Stokes equation on a time interval ]0,T[: find the velocity u and the pressure p fulfilling tu+uuσ(u,p)=fin  Ω×]0,T[,divu=0in  Ω×]0,T[,u(t=0)=u0in  Ω,

Some differential geometry

In the sequel a bit of differential geometry is needed. The results used here are all classical and may be found in any textbook on differential geometry. We adopt the notation of the nice presentation in  [16].

Let n denote the outer normal to Γ. Note that n can be extended to a small neighborhood of Γ, constant in normal direction. We define the tangential projection PInn. With the help of P the tangential gradient of a smooth function ϕ given in a neighborhood of Γ is defined by ΓϕPϕ

Pressure correction scheme for traction boundary condition

In this section we first describe the pressure correction scheme in its rotational form. The usual and natural way to impose a traction boundary condition turns out to give only poor results, in particular for the pressure. Instead, we modify the scheme by adding a traction correction to the boundary condition that leads to an improvement for the solution (u,p). A variational formulation is given that is the basis for the subsequent discretization in space by finite elements. Since integration

Computational results

In this section the scheme with traction correction is computationally compared to the classical scheme. To this end let Ω be the ellipse Ω{(x1,x2)|(x1/a)2+(x2/b)2<1} with a=1/1.2 and b=1.2. As in  [9]u and p are defined by u(t,x)=[sin(x1)sin(x2+t),cos(x1)cos(x2+t)]T,p(t,x)=cos(x1)sin(x2+t)/5+1. The right hand sides f, g are chosen such that the above pair (u,p) is a solution to Eq. (1.1) for Re=10. In order to get close to the semi-discrete case, a fine grid consisting of 2×97,201 degrees of

Conclusion

In this paper pressure correction schemes for the computational solution of the time dependent (Navier)–Stokes equations with traction boundary condition have been considered. We have introduced a finite element based method to improve the performance of the classical approach, outlined for instance in  [9].

The improvement is accomplished by extrapolating the traction boundary condition in each time step. The corresponding term consists of a simple boundary functional involving the normal

References (20)

There are more references available in the full text version of this article.

Cited by (8)

  • Traction open boundary condition for incompressible, turbulent, single- or multi-phase flows, and surface wave simulations

    2021, Journal of Computational Physics
    Citation Excerpt :

    On such meshes, one has to define an advection velocity and then perform a semi-Lagrangian interpolation of the traction field at the location of interest to obtain the traction estimate. In case of curved boundaries, one has to use differential geometry to complete the pressure boundary condition, Eq. (37), as done in [38]. We have presented a comparison between several outlet boundary treatments on single and multiphase test cases along with their numerical implementation in the context of fractional step methods.

  • A weighted meshfree collocation method for incompressible flows using radial basis functions

    2020, Journal of Computational Physics
    Citation Excerpt :

    No matter Lagrangian or Eulerian methods are used, in the numerical simulations of incompressible flows, the main difficulty is the calculation of pressure since there is no evolution equation or the equation of state as in the simulations of compressible flows. Generally, one of the representative methods-pressure correction method [16,23,24] can be introduced to cope with this difficulty, which is also termed the projection method or fractional step method [25,26], and the algebraic splitting method is also shown to be equivalent to this approach [27,28]. In this method, the velocity and pressure fields are computed separately, in which the velocity components are computed without using the continuity equation as a constraint, and ordinarily a Poisson equation is developed for the explicit calculation of the pressure.

  • Stability analysis of pressure correction schemes for the Navier–Stokes equations with traction boundary conditions

    2016, Computer Methods in Applied Mechanics and Engineering
    Citation Excerpt :

    Namely, we require the rather stringent condition (4.6). Computations presented in [8] and in this work indicate that this is not sharp. How to circumvent this is currently under investigation.

View all citing articles on Scopus
View full text