scispace - formally typeset
Search or ask a question
Journal ArticleDOI

An Adaptive Discontinuous Galerkin Technique with an Orthogonal Basis Applied to Compressible Flow Problems

01 Jan 2003-Siam Review (Society for Industrial and Applied Mathematics)-Vol. 45, Iss: 1, pp 53-72
TL;DR: A high-order formulation for solving hyperbolic conservation laws using the discontinuous Galerkin method (DGM) is presented and an orthogonal basis for the spatial discretization is introduced and use explicit Runge--Kutta time discretized.
Abstract: We present a high-order formulation for solving hyperbolic conservation laws using the discontinuous Galerkin method (DGM). We introduce an orthogonal basis for the spatial discretization and use explicit Runge--Kutta time discretization. Some results of higher order adaptive refinement calculations are presented for inviscid Rayleigh--Taylor flow instability and shock reflection problems. The adaptive procedure uses an error indicator that concentrates the computational effort near discontinuities.

Summary (1 min read)

2.1. Spatial discretization.

  • Curved elements, which are essential for higher-order analysis on curved domains [1] , will require some modifications, e.g., the authors can use Gram-Schmidt orthogonalization with a different scalar product and induced norm.
  • Shape functions would become element dependent and the matrix Ú Û BÜ qÝ would have to be computed and stored for every curved element of the mesh.
  • This is not excessive because the total memory never exceeds that required for a global mass matrix and the number of curved elements is typically î ï.

3. Adaptive h-and p-Refinement.

  • Adaptive analysis techniques have been shown to be highly effective for use in fluid mechanics problems (e.g., [14, 15] ).
  • H-refinement consists of modifying element sizes while p-refinement consists of modifying polynomial orders.
  • The authors describe a procedure to alter element sizes or polynomial orders using only local operations to change the approximation space.

3.2. H-Refinement.

  • The DGM does not impose inter-element continuity of the approximated fields.
  • For both refinement and coarsening operations, a 0 1 projection is performed to define the new solutions.
  • With refinement, the identity projection is used.
  • A loss of precision is associated with coarsening, as well as with the order reduction for p-refinement case.

Q dc A fQ (iv) with

  • The increase is linear, which is optimal since the solution of this problem is self similar with the total length of the discontinuities (shocks and contact surface) growing linearly in time.
  • The contact discontinuity, which turns to form the jet, is widened.
  • After each time step (or sub-time step), the authors evaluate the solution at each integration point on element edges and faces.
  • Rayleigh-Taylor problems are unstable; this asymmetry is, thus, not surprising.
  • The mesh asymmetry induces a small perturbation that leads to significant modification to the flow.

4.2. Error Indicator.

  • Parallel computation with dynamic load balancing will be essential for three-dimensional computations.
  • The DGM software is being combined with a parallel data management system [8, 17] for this purpose.

Did you find this useful? Give us your feedback

Figures (17)

Content maybe subject to copyright    Report

AN ADAPTIVE DISCONTINUOUS GALERKIN TECHNIQUE WITH AN
ORTHOGONAL BASIS APPLIED TO COMPRESSIBLE FLOW PROBLEMS
JEAN-FRANÇOIS REMACLE

, JOSEPH E. FLAHERTY
, AND MARK S. SHEPHARD
Abstract. We present a high-order formulation for solving hyperbolic conservation laws using the Discon-
tinuous Galerkin Method (DGM). We introduce an orthogonal basis for the spatial discretization and use explicit
Runge-Kutta time discretization. Some results of higher-order adaptive refinement calculations are presented for in-
viscid Rayleigh Taylor flow instability and shock reflexion problems. The adaptive procedure uses an error indicator
that concentrates the computational effort near discontinuities.
Key words. Discontinuous Galerkin, adaptive meshing , Orthogonal Basis.
1. Introduction. The Discontinuous Galerkin Method (DGM) was initially introduced
by Reed and Hill in 1973 [16] as a technique to solve neutron transport problems. Lesaint [13]
presented the first numerical analysis of the method for a linear advection equation. However,
the technique lay dormant for several years and has only recently become popular as a method
for solving fluid dynamics or electromagnetic problems [4]. The DGM is somewhere between
a finite element and a finite volume method and has many good features of both.
Finite element methods (FEMs), for example, involve a double discretization. First, the
physical domain
is discretized into a collection of

elements



(1.1)
called a mesh. Then, the continuous function space

containing the solution of the
problem is approximated on each element
of the mesh, defining a finite-dimensional space


. The DGM is a finite element method in the sense that both geometrical and functional
discretizations define the finite-dimensional approximation space

.
The accuracy of a finite element discretization depends both on geometrical and func-
tional discretizations. Adaptivity seeks an optimal combination of these two ingredients:
p-refinement is the expression used for functional enrichment and h-refinement for mesh en-
richment.
Classical continuous FEMs typically use conforming meshes where elements share only
complete boundary segments. Thus, spatial discretizations like those shown in Figure 1.1
would, normally, not be allowed. Since the approximation space

is also constrained to
be a subspace of a continuous function space, e.g.,
, the basis (shape functions) for
are
typically associated with element vertices, edges, faces, or interiors. These simplify the impo-
sition of continuity requirements but limit choices. The DGM allows more general mesh con-
figurations and discontinuous bases (see Figure 1.1) which simplify both h- and p-refinement.
For example, non-conforming meshes and arbitrary bases for functional approximation [20]
may be used. In particular, we use a
 
-orthogonal basis that yields a diagonal mass matrix.
The DGM can also be regarded as an extension of Finite Volume Methods (FVMs) to
arbitrary orders of accuracy without the need to construct complex stencils for high-order
reconstruction. Indeed, the DGM stencil remains invariant for all polynomial degrees. This
greatly simplifies parallel implementation for methods of all polynomial orders. Finally, the
This work was supported ASCI Flash Center at the University of Chicago, under contract B341495, by the U.S.
Army Research Office through grant DAAG55-98-1-0200, and by the National Science Foundation through grant
DMS-0074174
Scientific Computation Research Center, Rensselaer Polytechnic Institute, Troy, New York, USA
1

!
"
$#
%
%'&
)(
%*&
+
%*&
,
FIG. 1.1. Non-conforming mesh with discontinuous approximations
-. /10
on elements
243
.
DGM has aspects in common with finite difference schemes in that it may use fluxes associ-
ated with Riemann problems [3].
Herein, we concentrate on DGM formulations for hyperbolic conservation laws (§2).
For the spatial discretization, we choose an orthogonal basis that diagonalizes the mass matrix
and, thus, simplifies its evaluation (§2.1). Time discretization is performed by an explicit total
variation diminishing Runge-Kutta scheme [3]. To improve the performance of the explicit
integration, we use a new local time stepping procedure similar to one used by Flaherty et
al. [7] and which will be explained in a forthcoming paper [18].
We present procedures to perform adaptive computations where the discretization space
changes in time. Because of the flexibility of the DGM, we are able to change both
mesh and elementary polynomial orders often, e.g., several thousand times with very little
computational overhead.
Transient computation of unstable flows provide an application where adaptivity in time
is crucial. The instability of an interface separating miscible fluids of different densities
subject to gravity is known as a Rayleigh-Taylor Instability (RTI). Bubbles (spikes) of lighter
(heavier) fluid penetrate into the heavier (lighter) fluid, leaving behind a region where the
two fluids are mixed. This mixing region quickly becomes irregular and may provide an
understanding of turbulence since the flow there has chaotic features [11, 22].
Young et al. [22] solved an incompressible RTI problem governed by the Boussinesq
equations using spectral methods. We likewise believe that the complex structure of the mix-
ing zone could be efficiently represented by high-order polynomials. Fryxell [9] used a piece-
wise parabolic method [21] with adaptive h-refinement to solve compressible RTI problems in
two and three dimensions. Without explicit interface tracking [10], h-adaptivity will certainly
be necessary to accurately represent the complex evolution of bubbles and spikes [11].
We present solutions of a standard two-dimenstional RTI problem using h- and p-refinement.
Increasing the polynomial degree
5
improves the quality of the solution. However, p-refinement
alone is not effective for capturing the fine scale structures near discontinuities. Using an er-
ror indicator based on solution jumps, we present results for the same problem using adaptive
h-refinement and compare computations with those using adaptive p-refinement. Finally, an
2

adaptive hp-refinement computation is performed which is shown to be the best of these RTI
calculations.
2. Discontinuous Finite Element Formulation for Conservation Laws. Consider an
open set
7698
#
whose boundary
:;
is Lipschitz continuous with a normal
<
=
that is defined
everywhere. We seek to determine
>?A@)B)DCE8
#GF
8IHJ
LKM7
as the solution of a
system of conservation laws
:EN>PORQSUT
<
V
U>*WYXEZ
(2.1)
Here
Q[S\T]]_^a`cbA@dZeZdZe@f^g`hbi
is the vector valued divergence operator and
<
V
U>*j]
<
k
U>*l@dZeZeZd@
<
k
K
_>[f
is the flux vector with the
m
th component
<
k[n
_>[oC[f
_f
K
HpU^g`hbq@r
. Function space
U^a`cbs@4
consists of square integrable vector valued functions whose divergence is also
square integrable i.e.,
U^a`cbs@4jutv<
wx&
<
wPy

#
,
^g`hbG<
wy
{z|Z
With the aim of constructing a Galerkin form of (2.1), let
)}h@d} 4~
and
L}c@e})~
respectively
denote the standard

and
U:;
scalar products. Multiply equation (2.1) by a test
function
y
_
, integrate over
and use the divergence theorem to obtain the following
variational formulation
_:
N
>?@))~9
<
V
U>*l@4XgQGL~xO7
<
V
_>['}<
=
@)f~\X@fL~W@
y
lZ
(2.2)
Finite element methods (FEMs) involve a double discretization. First, the physical domain
is discretized into a collection of

elements like in (1.1) The continuous function space

containing the solution of (2.2) is approximated on each element
of the mesh to
define a finite-dimensional space
. With discontinuous finite elements,
is a “broken”
function space that consists in the direct sum of elementary approximations
>
(we use here
a polynomial basis
*
of order
):
M$>
&
>
y
_
K
@4>
y
K
7
@
y
d
Z
(2.3)
Because all approximation are disconnected, we can solve the conservation laws on each
element to obtain
U:ENL>
@)
9
<
V
U>
l@4XgQ|
O7
V
@f
$
]UXE@f
@
y
lZ
(2.4)
Now, a discontinuous basis implies that the normal trace
V
<
V
U>*j};<
=
is not defined
on
:
. In this situation, a numerical flux
V{
U>
@4>
L
is usually used on each portion
:
)
of
:
shared by element
and neighboring element

. Here,
>
and
>
)
are the restrictions of
solution
>
, respectively, to element
and element

. This numerical flux must be continuous,
so
<
V
y
U^a`cbs@4)K
, and be consistent, so
Vi
_>@4>[?
<
V
U>*}E<
=
. With such a numerical flux,
equation (2.4) becomes
U:
N
>[@))D
<
V
_>[el@fXgQofjO

V
U>*$@4>[Ll@)f$Lo]UX@))i@
y

@
(2.5)
3

¡
¢¤£)¥
¦§g¨
£
§¦
¥
¨
FIG. 2.1. Reference triangular element
where
=
is the number of faces of element
. Only the normal traces have to be defined on
:

and several operators are possible [12, 21]. It is usual to define the trace as the solution
of a Riemann problem across
:
©
. Herein, when we consider problems with strong shocks
[6,21], an exact Riemann solver is used to compute the numerical fluxes and a slope limiter [2]
is used to produce monotonic solutions when polynomial degrees
«ª¬
. For Rayleigh-Taylor
instabilities, Roe’s flux linearization [19] is used with a physical limiter that we describe in
§4.
2.1. Spatial discretization. Even if DGM solutions do not depend on the choice of basis
(because they all span
*$
), some of them are more convenient and computationally effi-
cient than others. We construct an orthogonal basis of
j$
with respect to the
scalar
product. As a result, an explicit time integration scheme will neither necessitate “lumping”
nor inversion of the mass matrix. Another advantage, which is, perhaps, more important, is
that the orthogonal basis makes p-refinement trivial.
In two dimensions, consider a right-triangular reference element as shown in Figure 2.1.
Without a need to maintain inter-element continuity, consider a basis of
5
NU®
degree monomials
in
\¯a@f°g
, i.e.,
±
²³
n
@)m'²´ @eZeZdZe@4µ
 ´@f¯a@)°@)¯
@)¯°@)°
@)¯
#
@dZeZdZe@)°
@
(2.6)
with
µ
_OM´eU{O¶ f·©¶
. This basis is said to be hierarchical in the sense that, if
¸
n
is
the space of
m
NU®
-degree polynomials in
\¯a@)°g
, then
±
¹º»½¼U
'¾
ºd¿?»]¼_
¾
¿»¹}e}e}»]¼_
lÀ
'¾
¿'Z
(2.7)
Any field
Á
is approximated in
*
as
Á*U¯a@)°gÃÂ*Ä
n

Á
n
³
n
\¯a@f°aZ
(2.8)
Let us define the scalar product on the reference element as
³
n
@4³fÅdLÆ{MÇ
º
Ç
ÀÈ
º
³
n
³fÅ?É ¯©É °
(2.9)
and the induced norm
Ê
Á
Ê
Æ
½_Á@rÁ;LÆZ
(2.10)
4

ËiÌÍiÎ'ÏÏ
1.414213562373095E+00
Ë
ÌÍiÎÐfÏ
-2.00000000000000E+00
ËiÌÍiÎÐÐ
6.000000000000000E+00
ËiÌÍiÎÑ
Ï
-3.464101615137754E+00
Ë
ÌÍiÎÑ
Ð
3.464101615137750E+00
ËiÌÍiÎ
ÑÑ
6.928203230275512E+00
ËiÌÍiÎÒ4Ï
2.449489742783153E+00
Ë
ÌÍiÎ
ÒLÐ
-1.959591794226528E+01
Ë
ÌÍiÎÒ
Ñ
0.000000000000000E+00
ËiÌÍiÎÒÒ
2.449489742783160E+01
ËiÌÍiÎÓfÏ
4.242640687119131E+00
Ë
ÌÍiÎ
ÓÐ
-2.545584412271482E+01
Ë
ÌÍiÎÓ
Ñ
-8.485281374238392E+00
ËiÌÍiÎÓ1Ò
2.121320343559552E+01
ËiÌÍiÎÓÓ
4.242640687119219E+01
Ë
ÌÍiÎÔ
Ï
5.477225575051629E+00
ËiÌÍiÎ
Ô
Ð
-1.095445115010309E+01
Ë
ÌÍiÎ
ÔÑ
-3.286335345030997E+01
ËiÌÍiÎ
Ô
Ò
5.477225575051381E+00
Ë
ÌÍiÎ
Ô
Ó
3.286335345031001E+01
Ë
ÌÍiÎÔÔ
3.286335345030994E+01
TAB L E 2.1
Second-order basis coefficients on the reference triangle of Figure 2.1.
We seek an alternate basis
ÕÖpd×
n
@fmvÖ´@dZeZeZe@fµ
of
[
which is orthonormal, i.e.,
×
n
@L×
Å
ÙØ
n
Å
. For this purpose, we apply Gram-Schmidt orthogonalization to basis
±
and construct
×
n
n
Åf[ÚqÛ[ÜqÝ
n
Å
³fÅ
(2.11)
with
Ú
Û[ÜoÝ
Þd×E@eZdZeZd@L×
Âß
a triangular matrix representing the change of basis from
±
to
Õ
. The
à
NU®
column of
Ú
Û*ÜqÝ
is the coordinates of
×Å
in basis
±
. Any shape function
³
may be expressed as
³
I¯ágâ
lã
° äâ
lã
with exponents
å?æg
and
ç_æ
depending on
æ
. Scalar
products
_³
n
@r³fÅ)
are calculated as
³
n
@r³fÅd)MÇ
º
Ç
ÀÈ
º
¯
K
°
É¯©É °è
´
=
OI´
Ç
º
¯
K
L´W¯
©é
É ¯
´
=
O¹´
©é
ê
ºë
ê
Ç
º
¯
K
é
ê
É ¯q
´
=
OI´
©é
ê
º
ë
ê
ì
O¤íO¹´
(2.12)
with
ì
½åD\mL'O9åDhà
and
=
½ç\mL'Oçhà
. This simple result (2.12) avoids the need for
numerical integration in the Gram-Schmidt process so that any order shape functions can be
computed without a loss of precision. In Table 2.1, we give the transformation
Ú
Û*ÜqÝ
for a
complete second-order basis (q=2).
Integration of shape functions are usually not done in the parametric coordinates
\¯a@f°a
of the element but in the actual coordinates
!
@
"
.
orthogonality of
×
n
s will only
be preserved if the mapping from the actual to the parametric coordinates is linear, i.e., the
Jacobian of the mapping is constant. Curved elements, which are essential for higher-order
5

Citations
More filters
Journal ArticleDOI
TL;DR: By detecting discontinuities in such variables as density or entropy, limiting may be applied only in these regions; thereby, preserving a high order of accuracy in regions where solutions are smooth.

404 citations


Cites background from "An Adaptive Discontinuous Galerkin ..."

  • ...A basis for Pp(Ωj) is chosen to be orthogonal in L(2) [30, 14, 26] on Ωj and this leads to the Dubiner basis commonly used with spectral methods [24]....

    [...]

Journal ArticleDOI
TL;DR: In this article, the authors address the issue of numerical resolution and efficiency of high order weighted essentially nonoscillatory (WENO) schemes for computing solutions containing both discontinuities and complex solution features, through two representative numerical examples.

262 citations

Journal ArticleDOI
TL;DR: In this paper, a finite element/control volume approach to mold filling in anisotropic porous media has been proposed to improve the efficiency of mold virtual prototyping by using prismatic finite elements instead of tetrahedrons.
Abstract: Composite manufacturing processes based on Liquid Composite Molding (LCM) have progressed much in recent years. Focusing on the filling and cure stages during LCM, this paper aims to sum up the main contributions in terms of process simulation and optimization that can be devised to improve the efficiency of mold virtual prototyping. Early investigations have led to successful 2D models (Fracchia CA, Castro J, Tucker III CL. A finite element/control volume simulation of resin transfer mold filling. Proceedings of the American society for composites, fourth technical conference, Lancaster, PA: Technomic Publishing Co., Inc; 1989; 157–66; Bruschke MV, Advani SG. A finite-element control volume approach to mold filling in anisotropic porous-media. Polym Compos 1990; 11(6); Trochu F, Gauvin R, Gao DM. Numerical analysis of the resin transfer molding process by the finite element method. Adv Polym Technol 1993; 12(4): 329–42.) particularly appropriate to handle thin parts. Unfortunately, these models give poor predictions of total filling time in the case of flexible injection processes such as in Vacuum Assisted Resin Infusion (VARI) or RTM-Light. Even for injections in rigid and closed molds such as in Resin Transfer Molding (RTM), thin shell approximation is not always applicable, for example in the case of multi-layer reinforcements with flow-enhancing skin, for thick parts or when the top and bottom halves of the mold are not at the same temperature. To further enrich the current 2D modeling capability, a new approach is proposed in this paper to predict thickness variations during the injection. However, as RTM molded parts tend to become thicker, several issues arise for which the numerical simulation must consider the transport phenomena along the transverse direction. A new modeling strategy is proposed to simulate 3D composite shells with multi-layer reinforcements. In full 3D analyses, the major concern is computer time. Several enhancements can be considered to speed up calculations in RTM flow simulations. The first one is connected with appropriate domain discretization. The second consists of using prismatic finite elements instead of tetrahedrons to reduce the number of degrees of freedom in 3D analyses. The third improvement concerns the different levels of coupling that can be implemented between in-plane and transverse calculations. A mesh refinement technique is combined to an extrusion algorithm to generate new non-conforming prismatic finite elements. This new element gives accurate and much faster mold filling results than standard 3D conformal finite element. In order to provide tradeoff between speed and accuracy, different levels of coupling can be considered between finite element in-plane calculations and through-thickness finite difference approximation. This flexibility will help process engineers to initiate mold design with simplified and faster analyses, while keeping the most complex and fully coupled simulations for the final optimization stage. A new optimization procedure based on void content minimization has also been devised. Based on capillary considerations a processability window can be defined to achieve optimum filling of composite parts made by resin injection.

195 citations

Journal ArticleDOI
TL;DR: A discontinuous Galerkin shallow water model on the cubed sphere is developed, thereby extending the transport scheme developed by Nair et al. and conservation of these quantities is better preserved than in existing finite-volume models.
Abstract: A discontinuous Galerkin shallow water model on the cubed sphere is developed, thereby extending the transport scheme developed by Nair et al. The continuous flux form nonlinear shallow water equations in curvilinear coordinates are employed. The spatial discretization employs a modal basis set consisting of Legendre polynomials. Fluxes along the element boundaries (internal interfaces) are approximated by a Lax–Friedrichs scheme. A third-order total variation diminishing Runge–Kutta scheme is applied for time integration, without any filter or limiter. Numerical results are reported for the standard shallow water test suite. The numerical solutions are very accurate, there are no spurious oscillations in test case 5, and the model conserves mass to machine precision. Although the scheme does not formally conserve global invariants such as total energy and potential enstrophy, conservation of these quantities is better preserved than in existing finite-volume models.

182 citations


Cites methods from "An Adaptive Discontinuous Galerkin ..."

  • ...Discontinuous Galerkin methods became popular following the pioneering work of Cockburn and Shu (1989, 1998) and have been widely adopted in computational fluid dynamics and other engineering applications (e.g., Bassi and Rebay 1997; Remacle et al. 2003)....

    [...]

Journal ArticleDOI
Chi-Wang Shu1
TL;DR: A brief survey of two selected classes of high order methods, namely the weighted essentially non-oscillatory (WENO) finite difference and finite volume schemes and discontinuous Galerkin (DG) finite element methods, emphasizing several of their recent developments.

160 citations

References
More filters
Journal ArticleDOI
TL;DR: In this article, it is shown that these features can be obtained by constructing a matrix with a certain property U, i.e., property U is a property of the solution of the Riemann problem.

8,174 citations

Journal ArticleDOI
TL;DR: In this paper, a comparison of numerical methods for simulating hydrodynamics with strong shocks in two dimensions is presented and discussed, and three approaches to treating discontinuities in the flow are discussed.

2,671 citations

Journal ArticleDOI
TL;DR: The first version of a new-generation simulation code, FLASH, solves the fully compressible, reactive hydrodynamic equations and allows for the use of adaptive mesh refinement and contains state-of-the-art modules for the equations of state and thermonuclear reaction networks.
Abstract: We report on the completion of the first version of a new-generation simulation code, FLASH. The FLASH code solves the fully compressible, reactive hydrodynamic equations and allows for the use of adaptive mesh refinement. It also contains state-of-the-art modules for the equations of state and thermonuclear reaction networks. The FLASH code was developed to study the problems of nuclear flashes on the surfaces of neutron stars and white dwarfs, as well as in the interior of white dwarfs. We expect, however, that the FLASH code will be useful for solving a wide variety of other problems. This first version of the code has been subjected to a large variety of test cases and is currently being used for production simulations of X-ray bursts, Rayleigh-Taylor and Richtmyer-Meshkov instabilities, and thermonuclear flame fronts. The FLASH code is portable and already runs on a wide variety of massively parallel machines, including some of the largest machines now extant.

2,319 citations


"An Adaptive Discontinuous Galerkin ..." refers methods in this paper

  • ...Fryxell [9] used a piecewise parabolic method [21] with adaptive h-refinement to solve compressible RTI problems in two and three dimensions....

    [...]

31 Oct 1973

2,143 citations


"An Adaptive Discontinuous Galerkin ..." refers methods in this paper

  • ...The Discontinuous Galerkin Method (DGM) was initially introduced by Reed and Hill in 1973 [16] as a technique to solve neutron transport problems....

    [...]

Journal ArticleDOI
TL;DR: In this paper, a classe de methodes a elements finis de Galerkin discontinues a variation totale bornee for the resolution des lois de conservation, and the convergence of the convergence is studied.
Abstract: Construction et analyse d'une classe de methodes a elements finis de Galerkin discontinues a variation totale bornee pour la resolution des lois de conservation. Etude de la convergence. Resultats numeriques

2,119 citations


"An Adaptive Discontinuous Galerkin ..." refers background in this paper

  • ...Cockburn and Shu [3, 5] describe a limiting procedure that prevents the approximate solution on an element from taking values outside of the range spanned by the neighboring solution averages....

    [...]

Frequently Asked Questions (1)
Q1. What are the contributions mentioned in the paper "An adaptive discontinuous galerkin technique with an orthogonal basis applied to compressible flow problems" ?

The authors present a high-order formulation for solving hyperbolic conservation laws using the Discontinuous Galerkin Method ( DGM ). The authors introduce an orthogonal basis for the spatial discretization and use explicit Runge-Kutta time discretization.