Elsevier

Journal of Computational Physics

Volume 241, 15 May 2013, Pages 141-167
Journal of Computational Physics

Isogeometric divergence-conforming B-splines for the unsteady Navier–Stokes equations

https://doi.org/10.1016/j.jcp.2013.01.006Get rights and content

Abstract

Divergence-conforming B-splines are developed for application to the incompressible Navier–Stokes equations on geometrically mapped domains. These enable smooth, pointwise divergence-free solutions and thus satisfy mass conservation in the strongest possible sense. Semi-discrete methods based on divergence-conforming B-splines are shown to conserve linear and angular momentum and satisfy balance laws for energy, vorticity, enstrophy, and helicity. These are geometric structure-preserving quantities and numerical simulations that are sensitive to them are shown to be qualitatively correct and quantitatively accurate. The methods developed are anticipated to open new doors to the practical calculation of complex flows and to studies of their physical behavior.

Introduction

The unsteady incompressible Navier–Stokes equations are infused with vast geometric structure, evidenced by a wide array of balance laws for momentum, angular momentum, energy, vorticity, enstrophy, and helicity. These balance laws are considered to be of prime importance in the evolution of laminar and turbulent flow structures [38], [39], [40], [41], and they are even believed to play a role in the regularity of Navier–Stokes solutions [8], [32]. The key to unlocking much of the geometric structure of Navier–Stokes flow is precisely its volume-preserving nature, yet most numerical methods only satisfy the incompressibility constraint in an approximate sense. Consequently, such methods do not obey many fundamental laws of physics. In particular, semi-discretizations which conserve momentum are typically guaranteed to balance energy if and only if the incompressibility constraint is satisfied pointwise. This is especially concerning as energy plays a fundamental role in numerical stability [35].

In this paper, we present new divergence-conforming B-spline semi-discretizations for the unsteady Navier–Stokes problem. These semi-discretizations are motivated by the theory of isogeometric discrete differential forms [12], [13] and extend the steady Navier–Stokes discretizations presented in [23] to unsteady Navier–Stokes flows. As incompressibility is satisfied pointwise, these semi-discretizations replicate the geometric structure of the unsteady Navier–Stokes equations and admit discrete balance laws for momentum, angular momentum, energy, vorticity, enstrophy, and helicity. In this sense, our semi-discretization scheme may be thought of as a structure-preserving or mimetic discretization procedure for the unsteady Navier–Stokes equations. We impose no-penetration boundary conditions strongly and no-slip boundary conditions weakly using Nitsche’s method. This enables our method to handle boundary layers without resorting to stretched meshes [6], [7]. This also allows our discretization procedure to naturally default to a conforming approximation of Euler flow in the limit of vanishing viscosity and to possess both energy and helicity as inviscid invariants. The proposed semi-discretizations are extended to general mapped geometries of scientific and engineering interest using divergence- and integral-preserving transformations for velocity and pressure fields respectively. In addition to all the features mentioned above, a recent paper of Guermond [24] suggests that our semi-discretizations converge to physically relevant weak solutions satisfying a local (in space–time) energy balance. It is not known at this time whether or not such a convergence property holds for spectral semi-discretizations.

The use of B-splines in the numerical analysis of unsteady Navier–Stokes flow has already been conducted with much success. The novelty of the method presented here is simply the use of tensor-product B-splines that are capable of exactly satisfying the incompressibility constraint. In the Direct Numerical Simulation (DNS) community, a common method of choice in simulating wall-bounded flows is the use of Fourier spectral discretizations in periodic directions and B-splines in wall-normal directions [33], [34], [37]. In this setting, B-splines are often preferred over polynomial-based spectral discretizations due to their high resolving power, easy implementation of boundary conditions, and ability to employ stretched grids. Recently, Bazilevs et al. studied the turbulence problem in a series of papers using NURBS-based isogeometric analysis in conjunction with a Variational Multiscale (VMS) methodology. In these papers, it was found that the increased continuity of splines led to enhanced numerical results [1], [3], [4], [6], [7]. It is believed that much of this success can be attributed to the spectral-like properties of B-splines. In Fig. 1, we have plotted the phase errors associated with one-dimensional k-method NURBS (which in this setting reduce to B-splines of maximal continuity) and C0 finite element discretizations of the first-order wave equation. Note that the phase error associated with the quadratic NURBS solution is much smaller than that associated with the quadratic finite element solution. Indeed, it can be shown that the phase error for Cp-1 NURBS solutions scales like O(h2p+2) while the phase error for C0 finite element solutions scales like O(h2p) (see Chapter 9 of [15]). Recently, the theory of Kolmogorov n-widths has been utilized to shed more light on the approximation properties of B-splines [20]. In this study, it was revealed that B-splines are much more accurate on a per degree-of-freedom basis than standard finite elements and possess similar approximation properties to that of a spectral basis. We believe that by combining the spectral-like properties of B-splines with the preservation of the geometric structure of the unsteady Navier–Stokes equations, our semi-discretization procedure may become a useful tool for both engineering analysis and the mathematical study of the unsteady Navier–Stokes equations.

An outline of this paper is as follows. In the following section, we present some basic notation. In Section 3, we recall the unsteady Navier–Stokes problem subject to homogeneous Dirichlet boundary conditions. In Section 4, we briefly review B-splines, the basic building blocks of our new discretization technique, and in Section 5, we define the B-spline spaces which we will utilize to discretize velocity and pressure fields. In Section 6, we present our semi-discrete variational formulation for the steady Navier–Stokes problem, prove well-posedness and a discrete energy inequality, and present an a priori error estimate. In Section 7, we derive various balance laws for our semi-discretizations, including balance of linear and angular momentum, energy, vorticity, enstrophy, and helicity. In Section 8, we present numerical results illustrating the advantages of our semi-discretization procedure on three benchmark problems: two-dimensional Taylor–Green vortex flow, alternating cylindrical Couette flow, and three-dimensional Taylor–Green vortex flow. Each of these problems is sensitive to preservation of conserved quantities and the growth and decay of functionals associated with geometrical structure of the flow. In Section 9, we draw conclusions. Before proceeding, it should be mentioned that we do not consider any artificial diffusion mechanisms or subgrid turbulence models in this paper. As such, the semi-discretizations presented here should only be utilized if the flow field is sufficiently resolved by the spatial mesh. That being said, standard Large Eddy Simulation models can be utilized in conjunction with the proposed semi-discretizations to capture fine-scale turbulent effects on coarse meshes.

Section snippets

Notation

We begin this paper with some basic notation. For d a positive integer representing dimension, let DRd denote an arbitrary bounded Lipschitz domain with boundary D. As usual, let L2(D) denote the space of square integrable functions on D and define L2(D)=(L2(D))d. We denote L02(D)L2(D) as the space of square-integrable functions with zero average on D. We will also utilize the more general Lebesgue spaces Lp(D) where 1p. Let Hk(D) denote the space of functions in L2(D) whose kth-order

The unsteady Navier–Stokes problem

In this section, we recall the unsteady Navier–Stokes problem subject to homogeneous Dirichlet boundary conditions. For d a positive integer, let Ω denote a Lipschitz bounded open set of Rd. Throughout this paper, d will be either 2 or 3. The problem of interest is as follows.(S)GivenνR+,f:Ω×(0,)Rd,andu0:ΩRd,findu:Ω¯×[0,)Rdandp:Ω×(0,)Rsuch thatut+·(uu)+gradp-·(2νsu)=f(3)divu=0(4)inΩ×(0,)andu=0onΩ×(0,)(5)u(·,0)=u0(·)inΩ.(6)Above, u denotes the flow velocity of a fluid moving

B-splines and geometrical mappings

In this section, we briefly introduce B-splines, the primary ingredient in our discretization technique for the unsteady Navier–Stokes equations. We also introduce mappings which will allow us to extend our discretization technique to general geometries of engineering interest. For an overview of B-splines, their properties, and robust algorithms for evaluating their values and derivatives, see de Boor [17] and Schumaker [46]. For the application of B-splines to finite element analysis, see

Discretization of velocity and pressure fields

In this section, we define the B-spline spaces which we will utilize to discretize the velocity and pressure fields appearing in the unsteady Navier–Stokes problem. These spaces are motivated by the recent theory of isogeometric discrete differential forms [12], [13] and may be interpreted as smooth generalizations of Raviart–Thomas elements [44]. For a more in-depth discussion of the discrete velocity and pressure spaces used in this paper, see Section 5 of [22].

The semi-discrete problem

In this section, we approximate the unsteady Navier–Stokes problem using the discrete velocity and pressure spaces introduced in the previous section. We prove the resulting semi-discretization scheme is well-posed and satisfies a discrete energy balance law, and we briefly discuss a priori error estimates.

Balance laws

In this section, we present a collection of balance laws for our semi-discretization scheme. These balance laws supplement the discrete energy balance law derived in Section 6.2 and give our semi-discrete formulation geometric structure. Before proceeding further, we pose our semi-discrete problem in a slightly different form. This form will more directly reveal the conservation structure of our chosen semi-discretization. Let us introduce the following discrete trace space:Vtrace,h{qL2(Ω):q=

Numerical experiments

In this section, we numerically test our semi-discretization scheme using three selected benchmark problems: two-dimensional Taylor–Green vortex flow, alternating cylindrical Couette flow, and three-dimensional Taylor–Green vortex flow. Throughout, we choose Nitsche’s penalty constant asCpen=5(k+1),which we have found to be sufficiently large in order to ensure numerical stability. Additionally, we employ uniform parametric meshes and B-spline spaces of maximal continuity.

Conclusions

In this paper we have described the use of divergence-conforming B-spline discretizations for unsteady Navier–Stokes flows. These functions enable smooth, pointwise divergence-free solutions to be computed on geometrically mapped meshes. Consequently, conservation of mass is satisfied exactly, both globally and locally. Our semi-discrete variational equations are written in conservation form and thus preserve other important conservation and balance laws. This is in fact a consequence of the

Acknowledgements

John A. Evans and Thomas J.R. Hughes were partially supported by the Office of Naval Research under Contract Number N00014-08-0992. John A. Evans was additionally partially supported by the Department of Energy Computational Science Graduate Fellowship, provided under Grant No. DE-FG02-97ER25308. This support is gratefully acknowledged.

References (49)

  • A.G. Kravchenko et al.

    Zonal embedded grids for numerical simulation of wall-bounded turbulent flows

    Journal of Computational Physics

    (1996)
  • A.G. Kravchenko et al.

    B-spline method and zonal grids for simulation of complex turbulent flows

    Journal of Computational Physics

    (1999)
  • M. Olshanskii et al.

    Note on helicity balance of the Galerkin method for the 3D Navier–Stokes equations

    Computer Methods in Applied Mechanics and Engineering

    (2010)
  • I. Akkerman et al.

    The role of continuity in residual-based variational multiscale modeling of turbulence

    Computational Mechanics

    (2008)
  • F. Bashforth et al.

    Theories of Capillary Action

    (1883)
  • M.E. Brachet

    Small-scale structure of the Taylor–Green vortex

    Journal of Fluid Mechanics

    (1983)
  • S.C. Brenner

    Korn’s inequalities for piecewise H1 vector fields

    Mathematics of Computation

    (2003)
  • A. Buffa et al.

    Isogeometric analysis: stable elements for the 2D Stokes equation

    International Journal for Numerical Methods in Fluids

    (2011)
  • A. Buffa et al.

    Isogeometric discrete differential forms in three dimensions

    SIAM Journal on Numerical Analysis

    (2011)
  • L. Caffarelli et al.

    Partial regularity of suitable weak solutions of the Navier–Stokes equations

    Communications in Pure and Applied Mathematics

    (1982)
  • J.A. Cottrell et al.

    Isogeometric Analysis: Toward Integration of CAD and FEA

    (2009)
  • J. Crank et al.

    A practical method for numerical evaluation of solutions of partial differential equations of the heat conduction type

    Mathematical Proceedings of the Cambridge Philosophical Society

    (1947)
  • C.R. de Boor

    A Practical Guide to Splines

    (1978)
  • C.R. Doering

    The 3D Navier–Stokes problem

    Annual Review of Fluid Mechanics

    (2009)
  • Cited by (0)

    View full text