High-order DG solvers for under-resolved turbulent incompressible flows: A comparison of $L^2$ and $H$(div) methods
Niklas Fehn, Martin Kronbichler, Christoph Lehrenfeld, Gert Lube, Philipp W. Schroeder

TL;DR
This paper compares high-order DG methods based on $L^2$ and $H(div)$ approaches for simulating turbulent incompressible flows, focusing on their mass conservation, energy stability, and performance in under-resolved regimes.
Contribution
It provides a comparative analysis of $L^2$ and $H(div)$ DG discretisations, highlighting their similarities, differences, and suitability for turbulent flow simulations.
Findings
Both methods are promising for under-resolved turbulence simulations.
$H(div)$ methods ensure exact mass conservation and energy stability.
$L^2$ methods achieve similar robustness with stabilization techniques.
Abstract
The accurate numerical simulation of turbulent incompressible flows is a challenging topic in computational fluid dynamics. For discretisation methods to be robust in the under-resolved regime, mass conservation as well as energy stability are key ingredients to obtain robust and accurate discretisations. Recently, two approaches have been proposed in the context of high-order discontinuous Galerkin (DG) discretisations that address these aspects differently. On the one hand, standard -based DG discretisations enforce mass conservation and energy stability weakly by the use of additional stabilisation terms. On the other hand, pointwise divergence-free -conforming approaches ensure exact mass conservation and energy stability by the use of tailored finite element function spaces. The present work raises the question whether and to which extent these two…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35
Figure 36
Figure 37
Figure 38
Figure 39
Figure 40Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
tyle=S,underline=true,bodystyle=]thmDefDefinition[section] tyle=S,cut=false]thmCor[thmDef]Corollary tyle=S,cut=false,headstyle=####1 ####2]thmLem[thmDef]Lemma \newshadetheoremthm[thmDef]Theorem tyle=S,underline=true,bodystyle=,cut=false]thmAssAssumption
\authormark
FEHN, KRONBICHLER, LEHRENFELD, LUBE, SCHROEDER
\corres
Christoph Lehrenfeld, [email protected], Institute for Numerical and Applied Mathematics, Georg-August-Universität Göttingen, 37083 Göttingen, Germany.
High-order DG solvers for under-resolved turbulent incompressible flows: A comparison of and (div) methods
Niklas Fehn
Martin Kronbichler
Christoph Lehrenfeld
Gert Lube
Philipp W. Schroeder
** Institute for Computational Mechanics, Technical University of Munich, 85748 Garching, Germany. Email: [email protected], [email protected] (https://orcid.org/0000-0001-8406-835X) **
** Institute for Numerical and Applied Mathematics, Georg-August-Universität Göttingen, 37083 Göttingen, Germany. Email: [email protected] (https://orcid.org/0000-0003-0170-8468), [email protected], [email protected] (https://orcid.org/0000-0001-7644-4693) **
(xx April 2019; xx xxx xxxx; xx xxx xxxx)
Abstract
[Abstract] The accurate numerical simulation of turbulent incompressible flows is a challenging topic in computational fluid dynamics. For discretisation methods to be robust in the under-resolved regime, mass conservation as well as energy stability are key ingredients to obtain robust and accurate discretisations. Recently, two approaches have been proposed in the context of high-order discontinuous Galerkin (DG) discretisations that address these aspects differently. On the one hand, standard -based DG discretisations enforce mass conservation and energy stability weakly by the use of additional stabilisation terms. On the other hand, pointwise divergence-free -conforming approaches ensure exact mass conservation and energy stability by the use of tailored finite element function spaces. The present work raises the question whether and to which extent these two approaches are equivalent when applied to under-resolved turbulent flows. This comparative study highlights similarities and differences of these two approaches. The numerical results emphasise that both discretisation strategies are promising for under-resolved simulations of turbulent flows due to their inherent dissipation mechanisms.
keywords:
** incompressible Navier–Stokes equations, under-resolved turbulence computations, high-order finite elements, discontinuous Galerkin, turbulent flows, Taylor–Green vortex, turbulent channel flow **
††articletype: Research article
1 Introduction
1.1 Motivation
**Simulating turbulent flows is still a challenging undertaking, even on today’s high-performance computing architectures. Discontinuous Galerkin (DG) discretisations are currently investigated in order to develop new discretisation methods with inbuilt stabilisation mechanism rendering these methods robust and accurate when applied to turbulent flow problems. In this contribution, we compare the accuracy of two high-order DG solvers for incompressible flows with a special emphasis on how they perform in the practically relevant situation of only being able to marginally resolve the occurring flow features. While the two ‘extreme cases’ of direct numerical simulation (DNS) on the one hand, and Reynolds-averaged Navier–Stokes (RANS) simulations on the other hand are relatively well-established and well-understood, being able to perform time-dependent turbulent flow simulations with only a limited amount of fine-scale accuracy usually goes by the name large-eddy simulation (LES). This regime is exactly where we are interested in in this work. **
**LES simulations by now have a rich history in both the engineering and the mathematics literature and there are numerous promising approaches for different flow situations. Our aim is to be able to compute (incompressible) flows without the need of choosing the ‘correct’ turbulence model or set of parameters. Therefore, we rely on what can be called a ‘no-model LES’ in the sense that no explicit turbulence model shall be incorporated in the simulations in this work. Such an approach, in turn, relies heavily on distinctive robustness as well as healthy and controllable dissipation properties of the numerical scheme to approximate the incompressible Navier–Stokes equations. While DG methods have reached a mature state in the field of the compressible Navier–Stokes equations, see for example the works 1, 2, 3, 4, 5, 6, 7 in the context of low- and moderate-Mach number turbulent flows, designing robust DG discretisations of the incompressible Navier–Stokes equations exhibits some subtleties in the context of under-resolved turbulence: applying well-known numerical flux formulations to the discretisation of convective and viscous terms only, see the works 8, 9, 10, 11, 12, 13, has been realised to be not robust enough in under-resolved scenarios, as pointed out in the recent works 14, 15, 16, 17. It is worth mentioning that this lack of robustness is not related to under-integration of nonlinear terms, commonly known as aliasing. Instead, additional techniques are required which are inherently linked to the nature of the incompressible Navier–Stokes equations and in particular the incompressibility constraint. Namely, effort has to be put into ensuring compliance with both the divergence-free and the normal-continuity constraints. **
Two promising methods have been proposed recently in 18, 19 which rely on different stabilisation concepts. The two candidates under investigation are intelligently stabilised -based DG methods 19 and exactly divergence-free -conforming methods 18, 20. A first connection between both approaches has been pointed out in 19, 21. However, it remains rather unexplored how these different stabilisation techniques behave regarding their dissipation mechanism in the under-resolved regime, which is particularly relevant for practical LES of incompressible turbulent flows. Therefore, the aim of this work is a comparison of the accuracy of both approaches in under-resolved turbulence simulation, which is examined numerically for the well-known 3D benchmark cases of freely decaying turbulence (Taylor–Green vortex), and wall-bounded turbulence in a channel. The numerical results for the -conforming method have been obtained using NGSolve22, the results for the -based DG using the open-source finite element library deal.II23.
1.2 Mathematical model
The underlying mathematical model is the incompressible Navier–Stokes problem24, 25, 26** without any additional terms, i.e.**
[TABLE]
In (1), denotes a connected bounded Lipschitz domain. Concerning boundary conditions (BCs) we assume that , where the no-slip BC is prescribed on and periodic BCs are imposed on . Moreover, indicates the velocity field, is the (zero-mean) kinematic pressure, represents external body forces and stands for a suitable initial condition for the velocity. The underlying fluid is assumed to be Newtonian with constant (dimensionless) kinematic viscosity .
1.3 Outline
We introduce both DG discretisations under consideration with a focus on the mathematical formulation and discuss properties such as approximation abilities, mass conservation and dissipation mechanisms in Section 2. The accuracy of both methods for the 3D Taylor-Green vortex problem as a prototype problem of decaying homogeneous isotropic turbulence is investigated in Section 3. Apart from a direct comparison in terms of the kinetic energy dissipation rate on different meshes, we also investigate the impact of low-order vs. high-order discretisations and the impact of variations of the DG formulation such as changes in the stabilisation terms, and the flux formulations for convective and viscous terms. To include wall-bounded turbulent flows in our investigations, we consider the turbulent channel flow problem in Section 4. In that section, we compare the behaviour of both methods under mesh refinement and again discuss the influence of method variations including the handling of anisotropic refinements towards the wall boundary with affine and isoparametric finite element meshes. The robustness of the considered approaches and their reliability in correctly predicting turbulent flows is further assessed by parameter studies. The final part, Section 5, summarises the observations made in this work and derives conclusions.
2 Two DG-based solvers for turbulent incompressible flows
2.1 Notation
Let be a partition of into hexahedra with mesh size , where denotes the diameter of the particular element . The skeleton denotes the set of all facets and where is the subset of interior plus periodic facets and collects all Dirichlet boundary facets . To any we assign a unit normal vector where, for , this is the outer unit normal vector . If , there are two adjacent elements and sharing the facet and points from to . Let be any piecewise smooth (scalar-, vector- or matrix-valued) function with traces from within the interior of denoted by , respectively. Then, we define the jump {\left\llbracket\cdot\right\rrbracket}_{F} and average {{\big{\{}\big{\{}}\cdot{\big{\}}\big{\}}}}_{F} operators across interior and periodic facets by
[TABLE]
**These operators act componentwise for vector- and matrix-valued functions. Frequently, the subscript indicating the particular facet is omitted. **
As is usual in DG methods, we make use of the broken vector-valued Sobolev space ()
[TABLE]
**and define the (elementwise) broken Jacobian by and the (elementwise) broken divergence \operatorname{\nabla_{\textit{h}}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}\colon{\bm{H}^{1}{{\left({\mathcal{T}_{h}}\right)}}}\to{L^{2}{{{\left(\Omega\right)}}}} by {\left.\kern-1.2pt{\left(\operatorname{\nabla_{\textit{h}}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\bm{v}}\right)}\vphantom{|}\right|_{K}}=\operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\left({\left.\kern-1.2pt{\bm{v}}\vphantom{|}\right|_{K}}\right)} for all . **
**In the remainder of this subsection we introduce local and global finite element spaces. For ease of presentation we consider only hexahedral meshes which consist of straight hexahedra which are aligned with the coordinate axes and are the image of the reference hexahedron under affine linear mappings. However, the general case of non-affinely mapped hexadra can also be dealt with easily, cf. the discussion in Section 4.1 below. **
In the following, (vector-valued {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k}{{\left(K\right)}}}) denotes the tensor-product space of all polynomials on with degree less or equal in each direction separately, . The -based method makes use of these local spaces by glueing them together discontinuously, resulting in the global spaces
[TABLE]
For the -based method, let us first introduce
[TABLE]
Note that a function in at least has to be normal-continuous. Since we are working on hexahedral meshes in 3D in this work, the local velocity space is based on the Raviart–Thomas element 27
[TABLE]
{\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{(}}K)** includes polynomials of order in certain directions (depending on the vector entry), but much less than {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k+1}{(}}K). There holds the inclusion {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k}{(K)}}\subset{\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{(K)}}\subset{\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k+1}{(K)}}. We further note that the highest order polynomials in {\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{(}}K) do not improve the approximation order of the local polynomial space, but are added on top of {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k}{(K)}} for the purpose of improving the approximation of the divergence operator as there holds \operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{(K)}}={\mathbb{Q}_{k}{(K)}}\supset\operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k}{(K)}}. We define the global finite element spaces for the -based method as**
[TABLE]
2.2 L2-DG method with consistent stabilisation terms
The first DG method investigated in this work is an -based DG incompressible Navier–Stokes solver characterised by consistent divergence and continuity penalty terms acting as stabilisation terms for improved mass conservation and energy stability. This method is based on the formulation proposed in recent works of Fehn et al. 19, 28. Both velocity and pressure are approximated by discontinuous functions, where the polynomial space for the velocity is one degree higher than for the pressure for reasons of discrete inf-sup stability:
[TABLE]
To obtain the contribution of boundary face integrals from the weak forms given below, equation (2) holds where the exterior weighting function is simply set to zero on boundary facets (, \nabla{\bm{v}}_{h}^{+}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}=\bm{0},q_{h}^{+}=0). Homogeneous Dirichlet boundary conditions are prescribed according to the mirror principle (with \nabla{\bm{u}}_{h}^{+}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}=\nabla{\bm{u}}_{h}^{-}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}} for the velocity gradient and for the pressure). The space-semidiscrete weak formulation of the incompressible Navier–Stokes equations (1) reads as follows:
[TABLE]
The DG discretisation of the viscous term is based on the symmetric interior penalty Galerkin (SIPG) method
[TABLE]
where the penalty parameter is
[TABLE]
using the definition according to Hillewaert 29 for hexahedral elements
[TABLE]
Here, denotes the -dimensional Lebesgue measure. For the convective term, the local Lax–Friedrichs flux is applied
[TABLE]
where \Lambda({\bm{w}}_{h})=\max{\left(2|{\bm{w}}^{-}_{h}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}|,2|{\bm{w}}^{+}_{h}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}|\right)}. Integration by parts of the velocity-pressure coupling terms along with central numerical flux functions yields
[TABLE]
The pressure gradient term and velocity divergence term are implemented in the so-called weak formulation of DG methods, cf. Ref. 8, and it holds in case of exact numerical quadrature, cf. also the paragraph on numerical quadrature below. The consistent stabilisation term is composed of a divergence penalty term and a continuity penalty term , which are given as 19
[TABLE]
where the penalty parameters of the divergence and continuity penalty terms are defined as and , respectively. Here, is the magnitude of the velocity vector averaged over the element volume and indicates that an extrapolation of the velocity field from previous instants of time is used in the time-discrete setting, resulting in a weak formulation that is linear in . This definition of the penalty parameters originates from a dimensional analysis ensuring that all terms in the weak formulation (5) have consistent physical units. It was shown by means of numerical investigation in 19 that with this definition of the penalty parameters, a default value of ensures robustness for under-resolved flows in the sense that stability has been demonstrated for a wide range of Reynolds numbers (and also in the inviscid limit), as well as for a wide range of the spatial resolution parameters .
Numerical quadrature
The terms in the weak formulation are integrated numerically with Gaussian quadrature and quadrature points per coordinate direction, except for the convective term where an over-integration strategy with quadrature points is used due to the quadratic nonlinearities of the convective term. On affine element geometries this setup ensures exact integration. Exact integration allows to apply integration by parts to the integrals in which yields and for divergence-free and normal-continuous velocities (and suitable boundary conditions) and arbitrary , .
Time integration and iterative solution of linear systems of equations
Discretisation in time is based on the backward differentiation formula (BDF) time integration method using a second order accurate formulation (BDF2). The convective term is formulated explicitly in time (using a second order accurate extrapolation scheme) which results in a CFL-type restriction of the time step size, see 19 for details on the time discretisation. For the fully discrete problem, an unsteady Stokes problem has to be solved in each time step. This coupled system of equations including the stabilisation terms is solved iteratively using the GMRES method with block preconditioning. Other solution strategies for time integration such as projection methods can be used as well to obtain computationally efficient solution algorithms and have been described in 19 in the context of the present -based DG discretisation. The solver is stopped once the norm of the residual has been reduced by compared to the initial residual norm (where the initial solution is an extrapolation of the solution from previous time steps), or if the absolute value of the discrete norm of the residual goes below . All solver components rely on fast matrix-free operator evaluation (exploiting the so-called sum-factorisation technique) to achieve optimal computational complexity, and we refer to 30 for a documentation of the computational efficiency of this -based DG solver.
2.3 Divergence-free H(div)-HDG method
For the -based method we basically rely on the method in Ref. 18; the underlying FE spaces are given by
[TABLE]
where and are the discrete velocity and pressure spaces, respectively, and is the hybrid facet space which contains discrete tangential velocities on the skeleton of . Note that, thus, the global space has order approximation properties but in general, locally, the discrete velocity can even be a polynomial of order . To obtain the contribution of boundary face integrals on Dirichlet boundary facets with homogeneous boundary values, we set {{\big{\{}\big{\{}}\phi{\big{\}}\big{\}}}}_{F}=\phi and {\left\llbracket\phi\right\rrbracket}_{F}=\phi for the average and jump operators introduced in equation (2).
Example 2.1** (Remark 2.0).**
In order to remove some degrees of freedom (DOFs) for the velocity and all pressure unknowns except for piecewise constants, we exploit the a priori knowledge that \operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\bm{u}}_{h}=0; cf. Remark 118 and Sec. 2.2.4.231. This can be achieved with a smart choice of basis functions for based on an exact sequence property (De Rham complex) on the discrete level; cf. Refs. 32, 33.
The space-semidiscrete weak formulation of the hybridised -DG method for (1) reads as follows:
[TABLE]
Let us now specify the various terms in (14). In order to discretise the viscous term, a hybridised variant of the symmetric interior penalty (SIP) method is used. The corresponding bilinear form, with , is given by
[TABLE]
where with . Here, in contrast to {\left\llbracket\cdot\right\rrbracket}, the operator represents the tangential jump between cell and facet velocity projected onto the space {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k-1}{(F)}}; that is, using the projection onto the tangent plane {\bm{v}}_{\bm{t}}={\bm{v}}-{\left({\bm{v}}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}\right)}{\bm{n}},
[TABLE]
where is the facet-wise -orthogonal projection onto {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k-1}{(F)}}. The choice for the SIP stabilisation parameter renders the SIP penalty scaling comparable to that of the -based method. Due to -conformity, the pressure-velocity coupling is simply given by
[TABLE]
Here, the property \operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\bm{V}}_{h}={Q}_{h} allows to test with q_{h}=\operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\bm{u}}_{h} which results in the fact that we are obtaining an exactly divergence-free discrete velocity solution since discretely divergence-free velocities are actually exactly divergence-free; i.e.
[TABLE]
**Finally, for the nonlinear convection term, we use the form **
[TABLE]
where the choice leads to an upwind-stabilised formulation and corresponds to a method without any kind of convection stabilisation. Note that in the convective form (17), instead of the hybrid jump , the ‘normal’ DG jump {\left\llbracket\cdot\right\rrbracket}{} between neighbouring cell velocities is used.
Numerical quadrature
In the realisation of the bilinear forms, numerical quadrature is applied so that on affine linear elements, numerical integration is performed exactly. Due to polynomials of degree in {\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{}} this requires Gaussian quadrature points in each direction for the integrals ; for Gaussian quadrature points suffice as \operatorname{\nabla\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}}{\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{}}={\mathbb{Q}_{k}{}} while, due to the nonlinearity in , points are required.
Time integration and linear solvers
Concerning time integration, we use the second-order Runge–Kutta variant ARS(2,2,2) of the implicit-explicit (IMEX) method introduced in Ref. 34. Here, the pressure-velocity coupling and the viscosity term is always treated implicitly in order to maintain the exactly divergence-free property of the method, and the convection term is always treated explicitly. Therefore, only linear systems have to be solved in each time step. We use static condensation in order to eliminate element-local unknowns and solve the linear systems involving the Schur complement with a BDDC-preconditioned35** CG solver.**
2.4 Comparison of approximation spaces under the divergence constraint
For both the {\ThisStyle{\ooalign{\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}\SavedStyle\mathbb{Q}}}_{k}{}}- and the {\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{}}-based discretisations, the global number of velocity unknowns on a periodic Cartesian mesh with elements per coordinate direction in dimensions is given as
[TABLE]
**We note that the global number of unknowns for both velocity spaces is the same despite the fact that the local spaces are different according to (3) and (4). **
In order to characterise the approximation properties of the two methods, it is useful to incorporate the constraints acting on the velocity space. For the method, the divergence-free condition constrains out of the velocity degrees of freedom per element. For the -based method, the limit implies continuity in the normal direction and pointwise divergence-free solutions. Both imply constraints on the velocity. In Appendix A we give a derivation and characterisation of the limit method that the solution of the -based method converges to as . Normal-continuity () corresponds to DOFs per coordinate direction, i.e. DOFs per element, whereas the pointwise divergence-free condition () corresponds to DOFs (cf. in Appendix A). Further, it can be easily seen that pointwise divergence-free velocities imply the weak divergence-free condition, rendering the weak divergence-free condition in (5) superfluous. Taking these results together and denoting by and the DOFs that remain after taking the constraints into account, we obtain
[TABLE]
for the DG method with infinite stabilisation. Moreover, one obtains the relation
[TABLE]
As a consequence, it makes sense to consider the bracket as polynomial degrees for the -DG method to compare against {\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{}}. In the setting and , the velocity approximation has some freedom left that could in principle increase the solution quality and move the -DG method of degree closer to {\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}_{{\left[k\right]}}{}} (and beyond). This behaviour again motivates a closer study of the two adjacent polynomial degrees with respect to Raviart–Thomas. We argue that the added solution quality by and can be expected to be minor because the penalty terms are necessary to render the approximation stable, dominating over “spurious” contributions.
2.5 Mass conservation
To highlight the similarities and differences of the two discretisation approaches in terms of discrete mass conservation, it is instructive to reformulate the discrete continuity equation (10) for the -based approach
[TABLE]
For the -conforming approach, the velocity is normal-continuous across interior facets so that the second term in the above equation vanishes, see equation (15). By using Raviart–Thomas function spaces the velocity is exactly divergence-free for the -conforming approach, see equation (16). Accordingly, it can be seen as a specialisation of the -based approach with additional restrictions for the function spaces of velocity/pressure. In case of the -based approach, these restrictions are not set explicitly; instead, these restrictions are enforced weakly by the use of standard function spaces along with additional stabilisation terms, see equations (11) and (12).
2.6 Energy balance and dissipation mechanisms
**For a unified presentation below one can formally write for the HDG method and obtain a corresponding DG bilinear form (with abuse of notation) which only depends on the usual velocity variable. **
Assuming that , testing symmetrically in (5) (respectively in (14) with ) leads to the discrete energy balance
[TABLE]
**Whenever or , the corresponding non-viscosity related mechanism can clearly be characterised as artificial or numerical dissipation since there is no counterpart in the continuous Navier–Stokes model (1). **
It may occur for some discretisations that is sign-indefinite, which may lead to an artificial increase of kinetic energy. This is often compensated by additional artificial or numerical dissipation in and/or . To illustrate this, let us explicitly state the discrete energy balance for the -based approach with local Lax–Friedrichs flux under the assumption of periodic boundary conditions and vanishing body forces (see the work of Fehn et al. 19 for details)
[TABLE]
**The above equation highlights the second main difference between the -based and -based approaches considered in this work. The last two terms in the first row of the above equation (belonging to the convective term ) are sign-indefinite for the -based approach. Note that similar terms would also arise for other formulations of the convective term, i.e., the convective formulation with upwind flux discretisation. In case of -conforming function spaces with exactly divergence-free velocity, these two terms add up to zero by definition and only the sign-definite stabilisation term of the convective term contributes to the discrete energy evolution. In case of the stabilised -based approach, the aim of the divergence and continuity penalty terms (which are positive-semidefinite, i.e., they exhibit a purely dissipative character) is to compensate sign-indefinite terms of the convective term. **
Let us also mention that in DG discretisations, consists of two types of viscous dissipation: physical and numerical dissipation. Despite its frequent use in the literature, the broken gradient norm is not a good measure for the physical dissipation in under-resolved situations as the corresponding numerical dissipation is in general not sign-definite (even if the viscosity bilinear form is coercive). We refer to Ref. 36 for an alternative evaluation of physical and numerical dissipation for DG methods. In the remainder of this work, we circumvent this problem by only considering the sum of physical and numerical viscous dissipation.
3 Decaying homogeneous isotropic turbulence:
The 3D Taylor–Green vortex problem
In the box , equipped with periodic boundary conditions on all faces, consider the case and the space-periodic initial condition 37, 38
[TABLE]
This initial condition is imposed and the resulting flow is monitored over time. The resulting Taylor–Green vortex (TGV) problem is possibly the easiest flow system for which one can observe the key physical mechanisms inherent to turbulence: transition, vortex roll-up, 3D vortex stretching and interaction, and finally, in the viscous case, molecular energy dissipation. As done frequently in the literature, simulations are run for 1600$$ until ; see Refs. 3, 2, 17. All simulations are performed on structured hexahedral meshes consisting of cubes and polynomial order . The accuracy of the under-resolved simulations performed here is assessed by comparing the results to accurate DNS reference data from Ref. 30 with and .
3.1 Comparison of methods
**At first, we want to compare the results obtained by the method (5) and the method (14) on the basis of the evolution of kinetic energy and (negative) total kinetic energy dissipation rate for the high-order choice ; see also (21). In Fig. 1 (top) both quantities are displayed on a sequence of meshes , which correspond to strongly under-resolved, moderately resolved and essentially resolved simulations. The most important observation is that the results are, in general, not significantly different with respect to the particular quantity. While on the coarse meshes, slight differences between and results can be observed, they are basically identical on the finest mesh. Moreover, it is comparably easy to have a good approximation for the kinetic energy, even in a strongly under-resolved situation, but in order to capture the total dissipation rate, significantly more resolution is necessary. In the remainder of this section, we will thus not discuss the evolution of kinetic energy anymore, but focus on the more demanding energy dissipation rate. **
**Let be defined as the amount of kinetic energy concentrated in the wavenumber vector with wavenumber , the energy spectrum. Concerning the distribution of over different wavenumbers , Fig 1 (bottom) shows the kinetic energy spectrum at (shortly after the dissipation peak) for both methods under -refinement. The most important observation is that the - and the -based results are very similar to each other. For the considered Reynolds number and spatial resolutions, the flow exhibits only a comparably small inertial range where the Kolmogorov rule can be observed. However, the inertial range becomes larger for finer resolutions for which viscous effects are better resolved and, hence, more energy gets dissipated in the fine scales. On the coarse mesh, the resolution is not sufficient to dissipate the fine-scale features on the molecular level. **
Next, we refine the above analysis by comparing the -conforming method of degree with the -conforming method of degrees and , so that the -conforming method is located in between the -conforming method in terms of degrees of freedom, see Sec. 2. We show results of this comparison in Fig. 2for in the top row and for in the bottom row. For , the -conforming method of degree appears to be of similar accuracy or slightly more accurate than the -conforming method of degree . For degree , the -method and -method of degree also show similar accuracy, where the -method tends to be slightly more accurate for the case. The -conforming method of degree seems to be the most accurate one in this comparison but we want to emphasise that it is difficult to draw precise conclusions due to the wriggling behaviour of the kinetic energy dissipation rate, especially for the coarser resolutions shown in the left part of the figure. Overall, these results suggest that both methods provide a similar level of accuracy for the Taylor–Green vortex problem investigated here, if the function spaces for the individual methods are chosen in a way that they offer comparable resolution capabilities in terms of DOFs. For all following considerations, comparisons between the two methods are made on the basis of the same polynomial degree , which also results in a fairly comparable number of degrees of freedom according to Sec. 2.
3.2 High-order dissipation mechanisms under -refinement
In Fig. 3 we consider a fixed order (**) under -refinement and display the sum of different contributions to the dissipation. Note that the plot is stacked in the sense that the solid line on the top of the orange area represents the sum of all the contributions below. For the -based method (top row), there are four contributions, cf. (21), while there are only two (non-zero) contributions for the -based method. One observes that the sign-indefinite convection parts in the -based methods (where the corresponding part is negative, the area is coloured purple) are compensated by the stabilisation terms. For both methods, one observes that the dominant contribution in the dissipation stems from the viscosity, which eventually is the only relevant dissipation mechanism once the flow is sufficiently resolved, e.g. . **
3.3 High-order vs. low-order dissipation mechanisms for fixed under-resolution
**Up to now, we only considered a fixed polynomial order of and did -refinement procedures. This section is concerned with the question whether high-order computations are actually superior to lower-order ones, given that a comparably fair environment is provided. We already saw that whenever the resolution is sufficiently large, no differences between different methods can be observed anymore with the naked eye. Therefore, here, we restrict ourselves to the strongly under-resolved situation while we note that , cf. (18), i.e. the low-order methods have slightly more unknowns. In Fig. 4, the evolution of the kinetic energy dissipation rate (-dt_ekin) shows the differences between high-order or low-order methods. We observe that the resolution improves when going to higher-order (although using slightly fewer unknowns). However, one can also see that the total dissipation of high-order methods is concentrated in the viscous term (visc_diss); cf. (21). Consequently, in the strongly under-resolved situation, low-order methods fundamentally rely on the numerical dissipation provided by stabilisation. **
Summarising, we believe that high-order methods more accurate than low-order methods for freely decaying turbulence problems such as the Taylor–Green vortex. Therefore, in the following, we will restrict ourselves to and investigate the influence of different treatments of convection, viscosity, and divergence-conformity.
3.4 Influence of different treatments of convection, viscosity and divergence-conformity
In this section, we will investigate the influence of small changes to the considered methods. Namely, we compare different fluxes for the discrete convection term for both and method, investigate the impact of different viscosity treatments for the method and vary the penalisation parameter for the method. As the particular differences decrease with an increasing resolution, we will only consider the strongly and mildly under-resolved cases .
3.4.1 Different fluxes for the convection term
**Let us briefly explain the different choices of the discrete convective term which are to be considered and compared here. The basic variants (also used for all computations above) are the Lax–Friedrichs form (8) for and the upwind form (17) with for . Now, we will also use the upwind form (17) with and the central flux form (17) with for the method, where a single-valued normal flux is ensured via {\bm{w}}_{h}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}\to{{\big{\{}\big{\{}}{\bm{w}}_{h}{\big{\}}\big{\}}}}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}. For the method, we additionally regard the performance of the central flux form (17) with , and the Lax–Friedrichs (LF) form (8), where \Lambda({\bm{w}}_{h})=2{\left\lvert{\bm{w}}_{h}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\bm{n}}\right\rvert}. Note that for exactly divergence-free methods (and under exact numerical integration), the LF form simply emerges from (17) by choosing and performing integration by parts of the corresponding volume term. Put differently, the difference between LF and upwinding for the method is solely a factor two in the positive semi-definite facet stabilisation term. On the other hand, for the method, integration by parts using a not exactly divergence-free convective velocity leads to a conceptually different discrete convection term. **
**The corresponding results for the stacked dissipation rates for , simulations can be seen in Fig. 5. Regarding the total dissipation rate (-dt_ekin), it does not seem to be possible to draw a conclusion as to whether one particular convective term is superior to the others. In fact, all variants result in a comparably accurate solution even in this strongly under-resolved situation. Moreover, regarding the LF and upwinding results, one can observe that the amount of convective dissipation remains approximately the same regardless of which convection stabilisation is used. In particular, the additional factor two in the LF form does not lead to more numerical dissipation. Surprisingly, the third column shows that both the - and the -based method can even manage the case without convection stabilisation in form of upwinding or LF for the TGV problem. We conjecture that choosing a seemingly less dissipative convection term is simply counterbalanced by other (numerical) dissipation mechanisms. Summarising, the particular choice of the discretisation of the convection term does not have a large impact on the results for this TGV problem. **
3.4.2 Different viscosity treatment for the H(div)-HDG method
**In addition to considering variations in the convection term in the last subsection, let us now take a look at what happens when we do not use the popular SIP method for the treatment of the viscosity effects. The motivation for investigating a different method for Laplacian-like terms originates in the frequently heard criticism that the SIP parameter choice can lead to overly large penalties and, therefore, a seemingly large amount of numerical viscous dissipation. To this end, we use a more subtle mechanism to ensure discrete coercivity of the viscosity bilinear form through a so-called lifting technique. The resulting idea/concept goes back to Bassi & Rebay 39 and we will use it only in the -HDG context; see also Ref. 40, 35. **
**The usual penalty term in the SIP formulation is responsible for controlling the skeleton integrals involving non-quadratic forms. To obtain this control with the penalty integral, the penalty parameter has to be chosen sufficiently large, depending on a constant which, in turn, depends on polynomial trace inverse inequalities. Lifting methods tackle the problem differently by reformulating the problematic skeleton integrals as volume integrals. From this a stabilisation bilinear form can be characterised that guarantees non-negativity of the resulting bilinear form without the usual SIP jump penalty. This additional stabilisation bilinear form relies on a new variable, the discrete lifting, whose DOFs can all be eliminated locally by static condensation. Therefore, their efficiency is comparable to the corresponding method without lifting. Similarly, in the context of hybrid mixed DG methods, the additional (dual) diffusive flux variable for approximating can also be eliminated locally by static condensation, thereby resulting in a comparable situation in terms of global free DOFs. In fact, many mixed formulations can be expressed as primal formulations involving lifting operations 41. **
We define the discrete () lifting of a vector-valued function living on the boundary of each element. {thmDef} For all and , the discrete () lifting is defined as
[TABLE]
Note that the space for the discrete lifting is chosen such that is unique and allows to rewrite -\int_{\partial K}{{\llbracket}{\llbracket}{\bm{w}}_{h}{\rrbracket}{\rrbracket}}\operatorname{{\mathchoice{\mathbin{\vbox{\hbox{\scalebox{0.635}{\displaystyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\textstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptstyle\bullet}}}}}{\mathbin{\vbox{\hbox{\scalebox{0.635}{\scriptscriptstyle\bullet}}}}}}}{\left(\nabla{\bm{v}}_{h}\right)}{\bm{n}}{\,{\mathrm{d}}\bm{s}}=\int_{K}\nabla{\mathcal{L}{\left({{\llbracket}{\llbracket}{\bm{w}}_{h}{\rrbracket}{\rrbracket}}\right)}}\operatorname{{\bm{\mathbin{\vbox{\hbox{\ldotp}\hbox{\ldotp}}}}}}\nabla{\bm{v}}_{h}{\,{\mathrm{d}}{\bm{x}}} in the definition of . Our -HDG method with () lifting results from adding the form
[TABLE]
to the left-hand side of (14). One easily checks that this additional term ensures non-negativity of the bilinear form for any . Hence, we do not require the penalty parameter to obey a largeness constraint (usually related to the constant in discrete trace inequalities). In fact, we simply use and and thus the (**) lifting method enforces weak (tangential) continuity of the discrete solution in a (much) weaker sense compared to the SIP method. **
Fig. 6 shows the dissipation rates for the method for for our basic choice SIP with upwinding, compared against the () lifting variant with upwinding, Lax–Friedrichs, and the central flux choice for the discrete convection term. Comparing the two results with upwinding, one can observe that convection dissipation plays a larger role when the () lifting method is chosen. The () lifting method is less dissipative in the viscous term, but the convection stabilisation takes over this role such that the total dissipation rate again is not different. In agreement with the last subsection, the same observation holds true for the Lax–Friedrichs convection term. When the () lifting method is used without convection stabilisation, surprisingly, it still works and indeed gives comparably accurate results. We conclude that the particular choice of the discretisation of the viscous term does not have a large impact on the results for the TGV problem.
3.4.3 Variation of penalty factors for the L2-DG method
**Next, we investigate the influence of the penalty factor for the -based method. Fig. 7 shows results for values of (from left to right and top to bottom) considering a spatial resolution of . Note that the limit method is characterised in Appendix A. For a penalty factor to , the convective term exhibits a negative dissipation rate which is due to sign-indefinite terms in the energy balance, see equation (22), and instabilities might occur for smaller penalty factors . For , only minor undershoots can be observed where the dissipation of the convective term takes a negative value. For a penalty factor of , the numerical dissipation of the convective term is non-negative for all times and the numerical dissipation of the convective term is larger than that of the penalty terms. Finally, the results for the limit method show that, by construction, the solution will be normal-continuous and exactly divergence-free. As a consequence, the only dissipation that is not related to viscosity stems from the convection stabilisation (Lax–Friedrichs). Moreover, note that for this problem, the total amount of numerical dissipation is similar for the -method with compared to the limit method with . **
This parameter study nicely demonstrates the impact of the penalty terms on the dissipation rate of the convective term. However, let us explicitly emphasise that a potential conclusion like “the convective term stabilises the discretisation scheme by providing the required numerical dissipation for under-resolved problems” drawn from the results is misleading. In fact, the convective term would not be able to stabilise the scheme without further action. As demonstrated in 19, the -based discretisation scheme without additional penalty terms does not lead to a robust discretisation in the under-resolved regime potentially leading to a blow-up of the solution. Similarly, the fact that the numerical dissipation of the continuity penalty term is small compared to the overall dissipation rate for the example considered here does not imply that the continuity penalty term is not required to obtain a robust discretisation scheme. As shown in 19, the continuity penalty term is indeed an essential ingredient for the robustness of the -based method. Finally, we mention that the penalty factor is not intended to be a parameter that can be used to adjust the discretisation scheme. Instead, our goal is a parameter-free turbulent flow solver and designing the penalty parameter in a way to obtain a robust discretisation scheme for a constant penalty factor that is chosen once and for all (the default value is unless specified otherwise).
4 Turbulent channel flow
The 3D turbulent channel flow problem is a frequently used benchmark problem for assessing the ability of flow solvers to deal with wall-bounded turbulence, see Refs. 42, 43, 44. As the domain for all channel flows we consider the rectangular cuboid with , , and channel half-width . In -direction (streamwise) and -direction (spanwise) periodic boundary conditions are prescribed whereas for the no-slip condition is imposed. Due to sharp velocity gradients, it is common practice to stretch the mesh in -direction (wall normal direction). We choose the stretching function ,
[TABLE]
**with a constant for all our simulations. Therefore, given a mesh with elements in each direction, the resulting meshes for the channel flow problem consist of hexahedra which will be equidistant in - and -directions and stretched in -direction. Usually, the whole motion is driven solely by a constant pressure gradient source term acting in the streamwise direction; cf., for example, Ref. 45 (Sec. 13.4). **
**In order to distinguish different turbulent channel flow situations, the friction Reynolds number is considered most frequently. It is defined as where denotes the so-called wall friction velocity which, in turn, depends on the wall shear stress as . Under the assumption of a statistically steady state flow and with , one obtains ; see Ref. 46 (Sec. 2.3). Then, by choosing , one obtains and hence, friction Reynolds number and viscosity are connected by the simple relation . **
The relevant quantities of interest for the channel flow involve averaging in time and in spatial directions of homogeneity , where the abbreviation is used. Then, we consider the following normalised quantities: mean velocities , Reynolds stresses , and normalised root mean square (rms) velocities . Furthermore, so-called wall units for are used. When normalising the numerical results, is the friction velocity obtained as a result of the numerical simulation and not the theoretical value .
4.1 Affine vs. isoparametric finite element meshes
**In Sec. 4.2 below we will compare results based on finite elements meshes using either affine or isoparametric mappings. We use this section to explain the possible impact of the choice of finite element meshes. **
In the case of affine linear mappings, the stretching function in (24) is approximated by a continuous piecewise linear approximation on an equidistant mesh for with elements while in the isoparametric case the approximation is done with , a continuous piecewise polynomial of degree .
**In Fig. 8 both approximations and the stretching function (24) for and are sketched (for ) for illustration purposes. One can observe that for there is no stretching in the affine case and also for the difference between an affine stretching and the isoparametric stretching is significant. From this simple observation, we realise that while the analytical stretching function is used for the purpose of accumulating resolution close to the boundary, the realisation of the corresponding stretching function by the finite element mesh is essential. Note that this aspect is particularly relevant for high-order finite element discretisations considered here as opposed to low-order discretisations for which the number of elements is much larger. **
The choice of affine or isoparametric finite element meshes also influences the choice of finite element spaces. In Section 2 we introduced the finite element spaces based on the assumption of affine linear mappings. If this assumption is no longer fulfilled and the element mappings , where is the reference hexahedron, are not affine linear the local finite element spaces are adapted accordingly. Let be the tensor-product polynomial space as introduced (without the hat notation) in Section 2 but w.r.t. and {\hat{\ThisStyle{\ooalign{\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}\SavedStyle\mathbb{RT}}}}_{{\left[k\right]}}{{\left(\hat{K}\right)}}} accordingly. Then, we define the mapped polynomial spaces as
[TABLE]
**where the latter is the well-known Piola transformation. Let us stress that the resulting spaces contain non-polynomial functions. From here on, we want to focus on the practical impact that a decision between affine linear and isoparametric finite element meshes can have. **
Therefore, let us consider a simple 1D configuration with the underlying question of how the approximation properties of both approaches differ for approximating a typical (averaged) turbulent velocity profile. The following simple (explicit) formulation of a corresponding law of the wall has been derived in Reichardt 47:
[TABLE]
**The accuracy of this formula shall suffice for the intended purpose of showing the different abilities to approximate functions with sharp gradients in a boundary layer as . **
In Fig. 9, a simple 1D example demonstrates the different approaches by showing the -best approximation of on the inverval . Here, the mesh stretching (24) is approximated with an affine (left) and an isoparametric mapping (right) of order where globally discontinuous polynomials of element-wise order are used to approximate . The resulting element boundaries are indicated by vertical lines, at least when there are more than one. One can observe that the isoparametric approach roughly allows to use a once less refined mesh in this setting. In the following section, the different approaches will be compared based on the actual 3D turbulent channel flow problem. Note that the corresponding combination of polynomial order and meshes will be identical to the ones chosen in Fig. 9.
4.2 Mesh convergence study for 395
**We investigate the accuracy of the two DG methods by comparing statistical quantities of the turbulent channel flow to accurate DNS reference data from Ref. 44. Two different polynomial degrees, and , are studied for three different meshes with elements for and elements for . The results are shown in Fig. 10 for and in Fig. 11 for , where the -based discretisation and the -based discretisation are compared, considering both affine mappings (solid lines) and isoparametric mapping (dashed lines) for each discretisation. **
**For both polynomial degrees, the numerical results converge towards the DNS reference data under mesh refinement with accurate predictions of the mean velocity profile and Reynolds stresses on the finest meshes. Comparing the results to those for , the solution quality is comparable for the coarse mesh and the intermediate mesh. Note that on the coarsest mesh, the domain is discretised by only two elements in wall normal direction for each half of the channel for , and by only one element for . Remarkably, even this strongly under-resolved simulations deliver an at least meaningful prediction of the involved statistical quantities, e.g., the Reynolds stress tensor. On the fine mesh, the different methods analysed here show less variations in the results for than for , which can be seen as an indication of an improved accuracy of the high-order simulations with compared to those with once the flow becomes resolved, i.e., the results are less sensitive to changes in the discretisation scheme for the higher order method (note also that the number of degrees of freedom is slightly lower for the simulations). In contrast, no clear improvement of the simulations over the simulations can be observed in the limit of under-resolution. **
**Comparing the results for the -based discretisation to the -based discretisation, no noticeable differences between the two methods can be observed in terms of accuracy. Furthermore, the results demonstrate rigorously that the spatial resolution described by and (or ) is the relevant parameter that drives the accuracy of the results and that shifts the results towards the DNS data, having a much higher influence on the solution quality than the particular DG discretisation method itself. **
**Regarding the polynomial degree used for the mapping of the geometry, a rather clear trend can be observed on the coarsest meshes: The isoparametric mapping shows more accurate results than the affine mapping. The results for the affine mapping on the coarse mesh appear too inaccurate with the profile for the mean velocity being significantly higher than the DNS reference results and the Reynolds stresses showing larger oscillations compared to the results with isoparametric mapping. Given the under-resolution of the flow field on the coarsest mesh, the mean velocity profile is predicted very accurately in case of the isoparametric mapping. However, let us point out that a seemingly exact prediction of the mean velocity profile in terms of the mean velocity in the middle of the channel for these coarse meshes might be coincidence and it cannot be guaranteed that this result is robust under variations of the DG discretisation scheme, e.g., when changing the numerical fluxes or the discretisation parameters for the convective and viscous terms. In Sec. 4.3 below, we explicitly demonstrate the impact of the DG discretisation parameters on the accuracy of the results for the coarsest mesh. With increasing resolution, the differences between the affine and isoparametric mappings diminish. This is in agreement with Fig. 9 showing that the affine mapping is of course also able to resolve sharp gradients if the mesh is fine enough. **
Due to the above observations, in the following we restrict ourselves to showing results only for the isoparametric setting. Furthermore, as does not show a clear advantage compared to for the coarsest spatial resolutions, all following investigations are performed only for . However, we do not expect different results (qualitatively) for different polynomial orders.
4.3 Influence of the SIP parameter and convection stabilisation
**Having analysed the convergence behaviour of the considered discretisation schemes towards the reference data under mesh refinement, it remains to demonstrate the sensitivity of the results for a given spatial resolution with respect to the parameters of the discretisation scheme. Instead of tuning the parameters to improve the solution quality for a given mesh, we want to demonstrate the “guaranteed” accuracy of the discretisation schemes, defined by the least accurate results achieved for “unsuitable” or “non-optimised” parameters. For these investigations, we focus on the coarsest mesh for degree since the variations in the results (i.e., the discretisation error) can be expected to be largest for the lowest spatial resolution. On the one hand, we compare results for “upwind” fluxes to central fluxes for the convective term to investigate its impact for wall-bounded turbulent flows. On the other hand, we study the impact of the SIP penalty factor, which can be expected to be the second main parameter that determines the dissipation properties of the methods. Results for these method variations are shown in Fig. 12 for the -method and in Fig. 13 for the -method. **
**For the -method, we multiply our basic SIP penalty parameter described above with factors of and investigate both the “standard” Lax–Friedrichs (LF) flux formulation (top row in Fig. 12) and the convective formulation of the convective term with central flux as described in Sec. 3.4.1 (bottom row in Fig. 12). For the LF formulation, the SIP penalty factor has a rather small impact on the results. The values of the mean velocity profile increase for increasing penalty factors and the curves move closer to the DNS reference data. Moreover, the wall shear stress increases slightly with increasing penalty factor. For the central flux formulation, the SIP penalty factor has a larger impact. Without upwind stabilisation in the convective term, a SIP penalty factor was required to render the method stable, which can be explained by the fact that the upwind stabilisation term and the SIP penalty term are the only terms in the discretisation scheme that weakly enforce tangential continuity in the velocity field and that the “portion” of the convective term has to be taken over by the SIP term if the upwind stabilisation is switched off. For a small SIP penalty factor of , the prediction of the wall shear stress is still inaccurate, but for increasing penalty factors of the accuracy achieved with the LF formulation is retained. Analogously, switching off the upwind-like stabilisation term in the LF formulation leads to qualitatively similar results as those shown in Fig. 12 for the convective formulation with central flux. Since the LF formulation produces better results with the SIP penalty factor as defined in Sec. 2.2, the LF formulation is the preferred choice here, but we mention that a purely central convective flux can be used as well even though it remains unclear whether this extends to more complex problems. Since we want to avoid parameter adjustments for the present discretisation schemes, the LF formulation with minimal SIP penalty factor is advantageous given the fact that the iteration counts of iterative solvers will deteriorate with increasing penalty factors and given the fact that parameter tuning is not a reliable or preferable tool in under-resolved turbulence simulations in our opinion. **
For the method, our basic SIP penalty parameter described above is multiplied with factors , where is omitted only in order to improve the visibility of the results. Fig. 13 shows the resulting channel profiles with different SIP parameters and with and without upwinding (convection stabilisation). The first conclusion can be drawn from comparing SIP1-upw with SIP16-upw (dashed lines), which show that once upwinding is used, the particular parameter for the SIP mechanism does not play a major role anymore. On the other hand, SIP1 without upwinding (central) obviously leads to worse (but still stable) results. Thus, we conclude also for the method that a certain amount of numerical dissipation is beneficial for channel flow problems. Interestingly, when the SIP parameter is increased for the central flux situation, the curves approach the SIP1-upw curves in a continuous fashion up to the point that SIP16-central is very similar to SIP16-upw. From this behaviour we conclude that for the method and for this problem, the particular source for numerical dissipation, be it from SIP or from upwinding, is not decisive. A possible explanation for this phenomenon can be derived from regarding how upwinding works; cf. (17): In principle, upwinding is an anisotropic mechanism acting only on facets where in- or outflow occurs. However, in turbulent channel flow simulations, the turbulent mixing properties of the instantaneous flow basically result in the fact that upwinding acts isotropically. Thus, SIP and upwinding are penalising the tangential discontinuity in a very similar way here.
5 Summary and conclusions
**Two conceptually different discontinuous Galerkin discretisation methods for the numerical simulation of incompressible turbulent flow problems have been analysed and compared in this work. Fulfilling the incompressibility constraint as well as inter-element continuity of the velocity field in the direction normal to element interfaces are of particular importance regarding the numerical robustness and accuracy of the discretisation schemes. Remarkably, the robustness of the considered methods allows to obtain meaningful results even in significantly under-resolved settings. **
**The present work shows that these aspects can be addressed successfully by the use of either specialised function spaces in an -context fulfilling these properties exactly, or by plain -conforming spaces equipped with additional stabilisation terms enforcing the above requirements in a weak sense. To assess the properties of the numerical discretisation schemes, the three-dimensional Taylor–Green vortex problem has been investigated as a representative of transitional flows and decaying turbulence as well as the turbulent channel flow problem as a representative of wall-bounded turbulent flows. The comparison of the -based and -based methods, as well as studying the impact of different discretisation variants for the convective and viscous terms and the influence of certain discretisation parameters has several important implications. Overall, variations of the discretisation scheme were found to have only a small or moderate influence on the accuracy of the results. This insensitivity can be seen as an advantage of the methods analysed here in the sense that accurate results are not only achieved for a certain set of parameters but that this accuracy can be expected in general. At the same time and as shown in this work, this implies that the possibilities to optimise high-order DG discretisations by choosing one or the other flux formulation appear to be limited as compared to the influence other parameters – most importantly the spatial resolution parameters and – have on the accuracy of the results. **
Interestingly, it is commonly believed that the discretisation of the convective term plays a crucial role in DG discretisations rendering the method stable for convection-dominated problems by the choice of suitable flux functions such as upwind fluxes. Let us emphasise that even in under-resolved settings, basically independent of the chosen convective flux, we still have been able to obtain accurate results with respect to e.g. predictions of statistical quantities such as the Reynolds stress tensor. In this context, a key message of the present work is that – for DG discretisations of the incompressible Navier–Stokes equations – measures enforcing mass conservation and energy stability in a weak sense or in a local (exact) sense are more important to achieve a robust discretisation scheme. Indeed, the present work shows that convection stabilisation (upwind or Lax–Friedrichs) is neither necessary to ensure energy-stability of the overall method nor crucial for the robustness of the simulations. Whereas the method relies on divergence and normal-continuity stabilisation for energy-stability, the divergence-free method is designed to be energy stable without any additional stabilisation. Thus, concerning robustness for incompressible flows, the crucial ingredient turns out to be a meaningful fulfilment of the divergence-free constraint and normal-continuity of the velocity, realised weakly () or strongly (**) in this work. Nonetheless, the use of upwind-like fluxes for the convective term was found advantageous, especially for the wall-bounded turbulent channel flow problem, since alternative central flux formulations have shown a larger sensitivity with respect to the discretisation parameters of the viscous term. **
We conclude that both -based and -based discretisations show convincing results in highly under-resolved scenarios and are promising candidates as generic turbulent flow solvers. Preconceptions like “high-order methods are not robust” or “no-model LES is not physical” are widespread and the results shown here – albeit promising – are certainly not enough to conclusively demonstrate the opposite. Therefore, given the maturity of the results shown here, the applicability of these novel high-order DG discretisations to complex engineering applications should be considered as part of future work.
Appendix A Characterisation of a limit method
The -DG method is defined by the velocity and pressure spaces
[TABLE]
**and the variational formulation (5) which depends on the stabilisation parameters and , cf. (11) and (12). **
One may ask the question if the limit can be characterised as a meaningful discretisation. To this end, we first realise that in the limits , the solution has to fulfil and for all , as both bilinear forms are positive semi-definite. The subspace of functions in that fulfil these constraints are pointwise divergence-free and normal-continuous across element interfaces. In this sense, the limit shares the properties of the -based method. However, the finite element space and hence the pointwise divergence-free and normal-continuous subspace
[TABLE]
**are different from the -based method (on non-simplex meshes). **
**Let us – for ease of presentation – assume that the mesh consists of straight, affine linearly mapped hexahedral elements. In this case, if , the weak divergence-constraint for all , cf. (10), can be rewritten as for all . **
To characterise through constraints by Lagrange multiplier functions we rewrite
[TABLE]
Here is the space of functions defined on the (interior) skeleton of the mesh that is obtained by taking the normal trace of functions in . We can explicitly characterise this space as the following space of facet unknowns:
[TABLE]
This space is well-known in the community of hybrid mixed and hybrid DG methods. Less established is the space which, however, can also be characterised explicitly as follows:
[TABLE]
**where are the spatial coordinates. We added the zero-mean constraint for uniqueness of solutions in the later given variational formulation. This means is except for the element-wise highest-order bubble. Moreover, is a superset of (since the pressure is approximated by polynomials of degree ) so that the weak divergence-constraint holds for all , cf. (10), and the corresponding Lagrange-multiplier become superfluous. **
With these characterisations, one can define the limit method as
[TABLE]
Let us note that the solution will be in which has dimension .
Example A.1** (Remark A.0).**
In this section we assumed affine linear element geometries. This assumption can be dropped if the (discontinuous) finite element space is defined through Piola transformations from the reference element to the physical element, cf. Section 4.1. Thereby, the normal traces and the divergence of can be characterised through polynomials again.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 11 Uranga A., Persson P.-O., Drela M., Peraire J.. Implicit Large Eddy Simulation of transition to turbulence at low Reynolds numbers using a Discontinuous Galerkin method. Int. J. Numer. Methods Eng.. 2011;87(1-5):232–261.
- 22 Gassner G. J., Beck A. D.. On the accuracy of high-order discretizations for underresolved turbulence simulations. Theor. Comput. Fluid Dyn.. 2012;27(3–4):221–237.
- 33 Wiart C., Hillewaert K., Duponcheel M., Winckelmans G.. Assessment of a discontinuous Galerkin method for the simulation of vortical flows at high Reynolds number. Int. J. Numer. Meth. Fluids. 2013;74(7):469–493.
- 44 Beck A. D., Bolemann T., Flad D., et al. High-order discontinuous Galerkin spectral element methods for transitional and turbulent flow simulations. Int. J. Numer. Methods Fluids. 2014;76(8):522–548.
- 55 Moura R. C., Mengaldo G., Peiró J., Sherwin S. J.. On the eddy-resolving capability of high-order discontinuous Galerkin approaches to implicit LES / under-resolved DNS of Euler turbulence. J. Comput. Phys.. 2017;330:615 - 623.
- 66 Fernandez P., Nguyen N. C., Peraire J.. The hybridized Discontinuous Galerkin method for Implicit Large-Eddy Simulation of transitional turbulent flows. J. Comput. Phys.. 2017;336:308 - 329.
- 77 Winters A. R., Moura R. C., Mengaldo G., et al. A comparative study on polynomial dealiasing and split form discontinuous Galerkin schemes for under-resolved turbulence computations. J. Comput. Phys.. 2018;372:1 - 21.
- 88 Hesthaven J. S., Warburton T.. Nodal discontinuous Galerkin methods: algorithms, analysis, and applications . Springer Science & Business Media; 2007.
