Discontinuous Galerkin Method
   HOME

TheInfoList



OR:

In applied mathematics, discontinuous Galerkin methods (DG methods) form a class of numerical methods for solving
differential equation In mathematics, a differential equation is an equation that relates one or more unknown functions and their derivatives. In applications, the functions generally represent physical quantities, the derivatives represent their rates of change, an ...
s. They combine features of the
finite element The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat t ...
and the finite volume framework and have been successfully applied to
hyperbolic Hyperbolic is an adjective describing something that resembles or pertains to a hyperbola (a curve), to hyperbole (an overstatement or exaggeration), or to hyperbolic geometry. The following phenomena are described as ''hyperbolic'' because they ...
,
elliptic In mathematics, an ellipse is a plane curve surrounding two focal points, such that for all points on the curve, the sum of the two distances to the focal points is a constant. It generalizes a circle, which is the special type of ellipse in ...
, parabolic and mixed form problems arising from a wide range of applications. DG methods have in particular received considerable interest for problems with a dominant first-order part, e.g. in
electrodynamics In physics, electromagnetism is an interaction that occurs between particles with electric charge. It is the second-strongest of the four fundamental interactions, after the strong force, and it is the dominant force in the interactions of a ...
,
fluid mechanics Fluid mechanics is the branch of physics concerned with the mechanics of fluids ( liquids, gases, and plasmas) and the forces on them. It has applications in a wide range of disciplines, including mechanical, aerospace, civil, chemical and bio ...
and
plasma physics Plasma ()πλάσμα
, Henry George Liddell, R ...
. Discontinuous Galerkin methods were first proposed and analyzed in the early 1970s as a technique to numerically solve partial differential equations. In 1973 Reed and Hill introduced a DG method to solve the hyperbolic neutron transport equation. The origin of the DG method for elliptic problems cannot be traced back to a single publication as features such as jump penalization in the modern sense were developed gradually. However, among the early influential contributors were Babuška, J.-L. Lions, Joachim Nitsche and Miloš Zlámal. DG methods for elliptic problems were already developed in a paper by Garth Baker in the setting of 4th order equations in 1977. A more complete account of the historical development and an introduction to DG methods for elliptic problems is given in a publication by Arnold, Brezzi, Cockburn and Marini. A number of research directions and challenges on DG methods are collected in the proceedings volume edited by Cockburn, Karniadakis and Shu.


Overview

Much like the continuous Galerkin (CG) method, the discontinuous Galerkin (DG) method is a
finite element method The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat ...
formulated relative to a
weak formulation Weak formulations are important tools for the analysis of mathematical equations that permit the transfer of concepts of linear algebra to solve problems in other fields such as partial differential equations. In a weak formulation, equations or con ...
of a particular model system. Unlike traditional CG methods that are conforming, the DG method works over a trial space of functions that are only
piecewise continuous In mathematics, a piecewise-defined function (also called a piecewise function, a hybrid function, or definition by cases) is a function defined by multiple sub-functions, where each sub-function applies to a different interval in the domain. P ...
, and thus often comprise more inclusive
function spaces In mathematics, a function space is a set of functions between two fixed sets. Often, the domain and/or codomain will have additional structure which is inherited by the function space. For example, the set of functions from any set into a vector ...
than the finite-dimensional inner product subspaces utilized in conforming methods. As an example, consider the
continuity equation A continuity equation or transport equation is an equation that describes the transport of some quantity. It is particularly simple and powerful when applied to a conserved quantity, but it can be generalized to apply to any extensive quantity. S ...
for a scalar unknown \rho in a spatial domain \Omega without "sources" or "sinks" : : \frac + \nabla \cdot \mathbf = 0, where \mathbf is the flux of \rho. Now consider the finite-dimensional space of discontinuous piecewise polynomial functions over the spatial domain \Omega restricted to a discrete
triangulation In trigonometry and geometry, triangulation is the process of determining the location of a point by forming triangles to the point from known points. Applications In surveying Specifically in surveying, triangulation involves only angle me ...
\Omega_h , written as : S_h^p(\Omega_h)=\ for P^p(\Omega_) the space of polynomials with degrees less than or equal to p over element \Omega_ indexed by i. Then for finite element shape functions N_j\in P^p the solution is represented by :\rho_h^i = \sum_^ \rho_j^i (t)N_j^i (\boldsymbol), \quad \forall \boldsymbol \in \Omega_. Then similarly choosing a test function :\varphi_h^i(\boldsymbol)=\sum_^ \varphi_j^i N_j^i(\boldsymbol), \quad \forall \boldsymbol\in\Omega_, multiplying the continuity equation by \varphi_h^i and integrating by parts in space, the semidiscrete DG formulation becomes: : \frac\int_\rho_h^i\varphi_h^i \, d\boldsymbol + \int_ \varphi_h^i \mathbf_h \cdot\boldsymbol \, d\boldsymbol = \int_\mathbf_h\cdot\nabla\varphi_h^i \, d\boldsymbol.


Scalar hyperbolic conservation law

A scalar hyperbolic conservation law is of the form : \begin \partial_t u + \partial_x f(u) &= 0 \quad \text \quad t>0,\, x\in \R \\ u(0,x) &= u_0(x)\,, \end where one tries to solve for the unknown scalar function u \equiv u(t,x) , and the functions f,u_0 are typically given.


Space discretization

The x -space will be discretized as : \R = \bigcup_k I_k \,, \quad I_k := \left( x_k, x_ \right) \quad \text \quad x_k Furthermore, we need the following definitions : h_k := , I_k , \,, \quad h := \sup_k h_k \,, \quad \hat_k := x_k + \frac\,.


Basis for function space

We derive the basis representation for the function space of our solution u . The function space is defined as : S_h^p := \left\lbrace v \in L^2(\R) : v\Big, _ \in \Pi_p \right\rbrace \quad \text \quad p \in \N_0 \,, where _ denotes the
restriction Restriction, restrict or restrictor may refer to: Science and technology * restrict, a keyword in the C programming language used in pointer declarations * Restriction enzyme, a type of enzyme that cleaves genetic material Mathematics and logi ...
of v onto the interval I_k , and \Pi_p denotes the space of polynomials of maximal
degree Degree may refer to: As a unit of measurement * Degree (angle), a unit of angle measurement ** Degree of geographical latitude ** Degree of geographical longitude * Degree symbol (°), a notation used in science, engineering, and mathematics ...
p . The index h should show the relation to an underlying discretization given by \left(x_k\right)_k . Note here that v is not uniquely defined at the intersection points (x_k)_k . At first we make use of a specific polynomial basis on the interval 1,1, the
Legendre polynomials In physical science and mathematics, Legendre polynomials (named after Adrien-Marie Legendre, who discovered them in 1782) are a system of complete and orthogonal polynomials, with a vast number of mathematical properties, and numerous applicat ...
(P_n)_ , i.e., : P_0(x) = 1 \,,\quad P_1(x)=x \,,\quad P_2(x) = \frac (3x^2-1) \,,\quad \dots Note especially the orthogonality relations : \left\langle P_i,P_j \right\rangle_ = \frac \delta_ \quad \forall \, i,j \in \N_0 \,. Transformation onto the interval ,1, and normalization is achieved by functions (\varphi_i)_i : \varphi_i (x) := \sqrt P_i(2x-1) \quad \text \quad x\in ,1,, which fulfill the orthonormality relation : \left\langle \varphi_i,\varphi_j \right\rangle_ = \delta_ \quad \forall \, i,j \in \N_0 \,. Transformation onto an interval I_k is given by \left( \bar_\right)_i : \bar_ := \frac \varphi_i \left( \frac \right) \quad \text \quad x\in I_k\,, which fulfill : \left\langle \bar_,\bar_ \right\rangle_ = \delta_ \quad \forall \, i,j \in \N_0 \forall \, k \,. For L^\infty -normalization we define \varphi_:= \sqrt \bar_ , and for L^1 -normalization we define \tilde_:= \frac \bar_ , s.t. : \, \varphi_ \, _ = \, \varphi_i \, _ =: c_ \quad \text \quad \, \tilde_ \, _ = \, \varphi_i \, _ =: c_ \,. Finally, we can define the basis representation of our solutions u_h : \begin u_h(t,x) :=& \sum_^p u_(t) \varphi_ (x) \quad \text \quad x \in (x_k,x_) \\ u_ (t) =& \left\langle u_h(t, \cdot ),\tilde_ \right\rangle_ \,. \end Note here, that u_h is not defined at the interface positions. Besides, prism bases are employed for planar-like structures, and are capable for 2-D/3-D hybridation.


DG-scheme

The conservation law is transformed into its weak form by multiplying with test functions, and integration over test intervals : \begin \partial_t u + \partial_x f(u) &= 0 \\ \Rightarrow \quad \left\langle \partial_t u , v \right\rangle_ + \left\langle \partial_x f(u) , v \right\rangle_ &= 0 \quad \text \quad \forall \, v \in S_h^p \\ \Leftrightarrow \quad \left\langle \partial_t u , \tilde_ \right\rangle_ + \left\langle \partial_x f(u) , \tilde_ \right\rangle_ &= 0 \quad \text \quad \forall \, k \; \forall\, i \leq p \,. \end By using partial integration one is left with : \begin \frac u_(t) + f(u(t, x_ )) \tilde_(x_) - f(u(t, x_k )) \tilde_(x_k) - \left\langle f(u(t,\,\cdot\,)) , \tilde_' \right\rangle_ =0 \quad \text \quad \forall \, k \; \forall\, i \leq p \,. \end The fluxes at the interfaces are approximated by numerical fluxes g with : g_k := g(u_k^-,u_k^+) \,, \quad u_k^\pm := u(t,x_k^\pm) \,, where u_k^ denotes the left- and right-hand sided limits. Finally, the ''DG-Scheme'' can be written as : \begin \frac u_(t) + g_ \tilde_(x_) - g_k \tilde_(x_k) - \left\langle f(u(t,\,\cdot\,)) , \tilde_' \right\rangle_ =0 \quad \text \quad \forall \, k \; \forall\, i \leq p \,. \end


Scalar elliptic equation

A scalar elliptic equation is of the form : \begin -\partial_ u &= f(x) \quad \text \quad x\in (a,b) \\ u(x) &= g(x)\,\quad\text\,\quad x=a,b \end This equation is the steady-state heat equation, where u is the temperature. Space discretization is the same as above. We recall that the interval (a,b) is partitioned into N+1 intervals of length h. We introduce jump
cdot CDOT may refer to: *\cdot – the LaTeX input for the dot operator (⋅) *Cdot, a rapper from Sumter, South Carolina *Centre for Development of Telematics, India *Chicago Department of Transportation * Clustered Data ONTAP, an operating system from ...
/math> and average \ of functions at the node x_k: : Big, _ = v(x_k^+)-v(x_k^-), \quad \\Big, _ = 0.5 (v(x_k^+)+v(x_k^-)) The interior penalty discontinuous Galerkin (IPDG) method is: find u_h satisfying : A(u_h,v_h) + A_(u_h,v_h) = \ell(v_h) + \ell_\partial(v_h) where the bilinear forms A and A_\partial are : A(u_h,v_h) = \sum_^ \int_^\partial_x u_h \partial_x v_h -\sum_^N \_ _h +\varepsilon\sum_^N \_ _h +\frac \sum_^N _h _h and : A_\partial(u_h,v_h) = \partial_x u_h(a) v_h(a) -\partial_x u_h(b) v_h(b) -\varepsilon \partial_x v_h(a) u_h(a) + \varepsilon\partial_x v_h(b) u_h(b) +\frac \big(u_h(a) v_h(a) + u_h(b) v_h(b)\big) The linear forms \ell and \ell_\partial are : \ell(v_h) = \int_a^b f v_h and : \ell_\partial(v_h) = -\varepsilon \partial_x v_h(a) g(a) + \varepsilon\partial_x v_h(b) g(b) +\frac \big( g(a) v_h(a) + g(b) v_h(b) \big) The penalty parameter \sigma is a positive constant. Increasing its value will reduce the jumps in the discontinuous solution. The term \varepsilon is chosen to be equal to -1 for the symmetric interior penalty Galerkin method; it is equal to +1 for the non-symmetric interior penalty Galerkin method.


Direct discontinuous Galerkin method

The direct discontinuous Galerkin (DDG) method is a new discontinuous Galerkin method for solving diffusion problems. In 2009, Liu and Yan first proposed the DDG method for solving diffusion equations. The advantages of this method compared with Discontinuous Galerkin method is that the direct discontinuous Galerkin method derives the numerical format by directly taking the numerical flux of the function and the first derivative term without introducing intermediate variables. We still can get a reasonable numerical results by using this method, and the derivation process is more simple, the amount of calculation is greatly reduced. The direct discontinuous finite element method is a branch of the Discontinuous Galerkin methods.Mengping Zhang,Jue Yan, ''Fourier Type Error Analysis of the Direct Discontinuous Galerkin Method and Its Variations for Diffusion Equations'', Journal of Scientific Computing,2012,52(3). It mainly includes transforming the problem into variationally form, regional unit splitting, constructing basis functions, forming and solving discontinuous finite element equations, and convergence and error analysis. For example, consider a nonlinear diffusion equation, which is one-dimensional: : U_t - _x = 0 \ \ in \ (0,1) \times (0,T), in which U(x,0) = U_0(x)\ \ on\ (0,1)


Space discretization

Firstly, define \left \, and \Delta x_j=x_-x_. Therefore we have done the space discretization of x. Also, define \Delta x=max_\ \Delta x_j. We want to find an approximation u to U such that \forall t\in \left 0,T \right /math>, u \in \mathbb_, \mathbb_ := \left \, P^k\left ( I_j \right ) is the polynomials space in I_j with degree at k and lower than k.


Formulation of the scheme

Flux: h:= h\left ( U,U_x \right )=a\left ( U \right )U_x. U : the exact solution of the equation. Multiply the equation with a smooth function v\in H^1\left (0,1 \right ) so that we obtain the following equations: \int _ U_tvdx-h_v_+h_+\int a\left ( U \right )U_xv_xdx=0 , \int _ U\left ( x,0 \right )v\left ( x \right )dx=\int _U_0\left ( x \right )v\left ( x \right )dx Here v is arbitrary, the exact solution U of the equation is replaced by the approximate solution u, that is to say, the numerical solution we need is obtained by solving the differential equations.


The numerical flux

Choosing a proper numerical flux is critical for the accuracy of DDG method. The numerical flux needs to satisfy the following conditions: ♦ It is consistent with h=_x=a\left ( u \right )u_x ♦ The numerical flux is conservative in the single value on x_. ♦ It has the L^2-stability; ♦ It can improve the accuracy of the method. Thus, a general scheme for numerical flux is given: :\widehat=D_xb(u)=\beta_0\frac+\overline+\sum_^\beta_m^\left \partial _x^b\left ( u \right ) \right /math> In this flux, k is the maximum order of polynomials in two neighboring computing units. \left cdot \right /math> is integral function. Note that in non-uniform grids, x should be \left ( \frac \right ) and \frac in uniform grids.


Error estimates

Denote that the error between the exact solution U and the numerical solution u is e= u-U . We measure the error with the following norm: \left , \left , \left , v(\cdot ,t) \right , \right , \right , =^ and we have \left , \left , \left , U(\cdot ,T) \right , \right , \right , \leq \left , \left , \left , U(\cdot ,0) \right , \right , \right , ,\left , \left , \left , u(\cdot ,T) \right , \right , \right , \leq \left , \left , \left , U(\cdot ,0) \right , \right , \right ,


See also

*
Galerkin method In mathematics, in the area of numerical analysis, Galerkin methods, named after the Russian mathematician Boris Galerkin, convert a continuous operator problem, such as a differential equation, commonly in a weak formulation, to a discrete proble ...


References

* D.N. Arnold, F. Brezzi, B. Cockburn and L.D. Marini, ''Unified analysis of discontinuous Galerkin methods for elliptic problems'', SIAM J. Numer. Anal. 39(5):1749–1779, 2002. * G. Baker, ''Finite element methods for elliptic equations using nonconforming elements'', Math. Comp. 31 (1977), no. 137, 45–59. * A. Cangiani, Z. Dong, E.H. Georgoulis, and P. Houston, ''hp-Version Discontinuous Galerkin Methods on Polygonal and Polyhedral Meshes'', SpringerBriefs in Mathematics, (December 2017). * W. Mai, J. Hu, P. Li, and H. Zhao,
An efficient and stable 2-D/3-D hybrid discontinuous Galerkin time-domain analysis with adaptive criterion for arbitrarily shaped antipads in dispersive parallel-plate pair
” ''IEEE Trans. Microw. Theory Techn.'', vol. 65, no. 10, pp. 3671–3681, Oct. 2017. * W. Mai ''et al.'',
A straightforward updating criterion for 2-D/3-D hybrid discontinuous Galerkin time-domain method controlling comparative error
” ''IEEE Trans. Microw. Theory Techn.'', vol. 66, no. 4, pp. 1713–1722, Apr. 2018. * B. Cockburn, G. E. Karniadakis and C.-W. Shu (eds.), ''Discontinuous Galerkin methods. Theory, computation and applications'', Lecture Notes in Computational Science and Engineering, 11. Springer-Verlag, Berlin, 2000. * P. Lesaint, and P. A. Raviart. "On a finite element method for solving the neutron transport equation." Mathematical aspects of finite elements in partial differential equations 33 (1974): 89–123. * D.A. Di Pietro and A. Ern
''Mathematical Aspects of Discontinuous Galerkin Methods''
Mathématiques et Applications, Vol. 69, Springer-Verlag, Berlin, 2011. * J.S. Hesthaven and T. Warburton
''Nodal Discontinuous Galerkin Methods: Algorithms, Analysis, and Applications''
Springer Texts in Applied Mathematics 54. Springer Verlag, New York, 2008. * B. Rivière
''Discontinuous Galerkin Methods for Solving Elliptic and Parabolic Equations: Theory and Implementation''
SIAM Frontiers in Applied Mathematics, 2008. * CFD Wiki http://www.cfd-online.com/Wiki/Discontinuous_Galerkin * W.H. Reed and T.R. Hill, ''Triangular mesh methods for the neutron transport equation'', Tech. Report LA-UR-73–479, Los Alamos Scientific Laboratory, 1973. {{DEFAULTSORT:Discontinuous Galerkin Method Numerical differential equations Partial differential equations Finite element method