+ All Categories
Home > Documents > Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  ·...

Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  ·...

Date post: 22-Nov-2020
Category:
Upload: others
View: 5 times
Download: 0 times
Share this document with a friend
60
Two-Grid hp -Version DGFEM for Second-Order Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty of Mathematics, University of Vienna Joint work with Paul Houston (University of Nottingham) Charles University Prague, 28th February 2019 Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 1 / 35
Transcript
Page 1: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-Version DGFEM for Second-OrderQuasilinear Elliptic PDEs using Agglomerated Coarse

Meshes

Scott Congreve

Faculty of Mathematics, University of Vienna

Joint work withPaul Houston (University of Nottingham)

Charles University Prague, 28th February 2019

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 1 / 35

Page 2: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Overview

1 Overview of Two-Grid Methods

2 Second-Order Quasilinear PDEWeak FormulationContinuous Galerkin FEMDiscontinuous Galerkin FEMTwo-Grid Discontinuous Galerkin FEMA Priori Error Estimation

3 Adaptive Mesh RefinementA Posteriori Error EstimationTwo-Grid AdaptivityCoarse Element Refinement

4 Numerical Experiments

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 2 / 35

Page 3: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Section 1

Overview of Two-Grid Methods

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 3 / 35

Page 4: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Standard Formulation

Nonlinear Problem

Given a semilinear form N (·; ·, ·), find u ∈ V such that

N (u; u, v) = 0 ∀v ∈ V .

Define Vh be the FE space on the mesh, then:

(Standard) Discretization Method

Find uh ∈ Vh such that

Nh(uh; uh, vh) = 0 ∀vh ∈ Vh.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 4 / 35

Page 5: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Standard Formulation

Nonlinear Problem

Given a semilinear form N (·; ·, ·), find u ∈ V such that

N (u; u, v) = 0 ∀v ∈ V .

Define Vh be the FE space on the mesh, then:

(Standard) Discretization Method

Find uh ∈ Vh such that

Nh(uh; uh, vh) = 0 ∀vh ∈ Vh.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 4 / 35

Page 6: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid Methods

Create a mesh which is ‘coarser’ than the original mesh and define VH asthe FE space on this mesh, then:

Two-Grid Discretization Method

Find uH ∈ VH such that

NH(uH ; uH , vH) = 0 ∀vH ∈ VH ,

find u2G ∈ Vh such that

Nh(uH ; u2G , vh) = 0 ∀vh ∈ Vh.

Xu 1992, 1994, 1996, Xu & Zhou 1999, Axelsson & Layton 1996, Dawson, Wheeler & Woodward 1998,

Utnes 1997, Marion & Xu 1995, Wu & Allen 1999, Bi & Ginting 2007, 2011

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 5 / 35

Page 7: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid Methods

Create a mesh which is ‘coarser’ than the original mesh and define VH asthe FE space on this mesh, then:

Two-Grid Discretization Method

Find uH ∈ VH such that

NH(uH ; uH , vH) = 0 ∀vH ∈ VH ,

find u2G ∈ Vh such that

Nh(uH ; u2G , vh) = 0 ∀vh ∈ Vh.

Xu 1992, 1994, 1996, Xu & Zhou 1999, Axelsson & Layton 1996, Dawson, Wheeler & Woodward 1998,

Utnes 1997, Marion & Xu 1995, Wu & Allen 1999, Bi & Ginting 2007, 2011

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 5 / 35

Page 8: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Section 2

Second-Order Quasilinear PDE

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 6 / 35

Page 9: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Second-Order Quasilinear PDEs

Quasilinear Problem

Given Ω ⊂ Rd , d = 2, 3 and f ∈ L2(Ω), find u such that

−∇ · µ(x , |∇u|)∇u = f in Ω,

u = 0 on ∂Ω.

Assumption

1. µ ∈ C (Ω× [0,∞)) and

2. there exists positive constants mµ and Mµ such that

mµ(t − s) ≤ µ(x , t)t − µ(x , s)s ≤ Mµ(t − s), t ≥ s ≥ 0, x ∈ Ω.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 7 / 35

Page 10: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Week Formulation

By multiplication by a test function and integrating by parts we get theweak formulation:

Weak Formulation

Find u ∈ H10 (Ω) := φ ∈ H1(Ω) : φ = 0 on ∂Ω such that∫

Ωµ(|∇u|)∇u · ∇v ds =

∫Ωfv ds,

for all v ∈ H10 (Ω).

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 8 / 35

Page 11: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

CGFEM (Linear Basis, p = 1)

With continuous Galerkin finite element methods we want to search for asolution in a finite dimensional subspace of H1

0 (Ω).

Subdivide the domain Ω into a mesh Th of non-overlapping triangular,tetrahedral, quadrilateral, or hexehedral elements K , with size hK ,which are an affine map of a reference element K ; i.e., there exists anaffine mapping TK : K → K such that K = TK (K ).

We’ll consider linear basis functions on each element for now.

Define the CG finite element space (continuous over Ω):

VCG (Th) = v ∈ H10 (Ω) : v |K TK ∈ Q1(K ),K ∈ Th ⊂ H1

0 (Ω).

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 9 / 35

Page 12: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

CGFEM (Linear Basis, p = 1)

By using the finite dimensional subspace we get a CGFEM approximation:

CGFEM

Find uCG ∈ VCG (Th) such that∫Ωµ(|∇uCG |)∇uCG · ∇vCG ds =

∫ΩfvCG ds,

for all vCG ∈ VCG (Th).

We can define uCG and vCG in terms of nodal hat basis functions (one perinterior vertex of the mesh); i.e.,

uCG =∑i∈NIh

αiϕi , where αi ∈ R, for all i ∈ N Ih .

From this we get a nonlinear system of equations of #N Ih unknowns,which can be solved using Newton’s method, solving a linear system ateach iteration.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 10 / 35

Page 13: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

hp-DGFEM

In this talk we interested in discontinuous Galerkin finite element methods,where we don’t enforce continuity of the basis functions across faces.

This is results in more degrees of freedom (as no sharing betweenneighbouring elements).

Allows us to handle so-called hanging nodes in the mesh easily:

Allows us to easily use different order polynomials on each element —to that end we define a polynomial degree pK for all K ∈ Th.

Now we can define the (fine) hp-DG finite element space:

Vhp(Th,p) = v ∈ L2(Ω) : v |K TK ∈ PpK (K ),K ∈ Th 6⊂ H10 (Ω).

By elementwise integration by parts, and selection of suitable fluxes onedges/faces we can derive a discontinuous Galerkin finite element method.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 11 / 35

Page 14: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

hp-DGFEM

(Standard) Incomplete Interior Penalty Method

Find uhp ∈ Vhp(Th,p) such that

Ahp(uhp; uhp, vhp) = Fhp(vhp)

for all vhp ∈ Vhp(Th,p).

Ahp(ψ; u, v) =∑K∈Th

∫Ωµ(|∇hψ|)∇hu · ∇hv dx +

∑F∈Fh

∫Fσhp[[u]] · [[v ]] ds

−∑F∈Fh

∫Fµ(|∇hψ|)∇hu · [[v ]] ds,

Fhp(v) =

∫Ωfv dx .

where Fh = FBh ∪ F I

h denotes the set of all faces in the mesh Th.Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 12 / 35

Page 15: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

hp-DGFEM

(Standard) Incomplete Interior Penalty Method

Find uhp ∈ Vhp(Th,p) such that

Ahp(uhp; uhp, vhp) = Fhp(vhp)

for all vhp ∈ Vhp(Th,p).

Penalty parameter: σhp = γhpp2F

hF,

Average: u =1

2(u|K+ + u|K−),

Jump: [[u]] = (u|K+ − u|K−)nK+ ,K+K+n

where pF = max(pK+ , pK−), hF is the diameter of the face, and γhp is a(sufficiently large) constant.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 12 / 35

Page 16: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

hp-DGFEM

(Standard) Incomplete Interior Penalty Method

Find uhp ∈ Vhp(Th,p) such that

Ahp(uhp; uhp, vhp) = Fhp(vhp)

for all vhp ∈ Vhp(Th,p).

References:Bustinza & Gatica 2004, Gatica, Gonzales & Meddahi 2004, Houston, Robson & Suli 2005,

Bustinza, Cockburn & Gatica 2005, Houston, Suli & Wihler 2007, Gudi, Nataraj & Pani 2008

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 12 / 35

Page 17: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Polygonal Elements

For two-grid, we would like to be able to construct a coarse mesh,where the mesh skeleton of the coarse mesh is contained within thefine mesh skeleton.

This is fine for structured meshes, but what about unstructured?

Recent work (Cangiani, Dong, Georgoulis, & Houston 2017) hasextended DG methods to general polygonal elements (notablederiving trace/inverse inequalities we require) — providing one of twoconditions are met:

1. A bound exists on the number of edges/faces in the elements.2. A shape regularity type condition holds — essentially the element can

be divided into simplices, with each face of the element sharing acomplete face with one of these simplices, and a bound exists on theratio between this simplex and the element size.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 13 / 35

Page 18: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Polygonal Elements

For two-grid, we would like to be able to construct a coarse mesh,where the mesh skeleton of the coarse mesh is contained within thefine mesh skeleton.This is fine for structured meshes, but what about unstructured?

Recent work (Cangiani, Dong, Georgoulis, & Houston 2017) hasextended DG methods to general polygonal elements (notable

deriving trace/inverse inequalities we require) — providing one of twoconditions are met:

1. A bound exists on the number of edges/faces in the elements.2. A shape regularity type condition holds — essentially the element can

be divided into simplices, with each face of the element sharing acomplete face with one of these simplices, and a bound exists on theratio between this simplex and the element size.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 13 / 35

Page 19: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Polygonal Elements

For two-grid, we would like to be able to construct a coarse mesh,where the mesh skeleton of the coarse mesh is contained within thefine mesh skeleton.

This is fine for structured meshes, but what about unstructured?

Recent work (Cangiani, Dong, Georgoulis, & Houston 2017) hasextended DG methods to general polygonal elements (notablederiving trace/inverse inequalities we require) — providing one of twoconditions are met:

1. A bound exists on the number of edges/faces in the elements.2. A shape regularity type condition holds — essentially the element can

be divided into simplices, with each face of the element sharing acomplete face with one of these simplices, and a bound exists on theratio between this simplex and the element size.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 13 / 35

Page 20: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

We construct a coarse mesh TH , consisting of general polygons/polyhedraKH by agglomerating elements in the fine mesh Th; using, for example,METIS — Karypis & Kumar 1999.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 14 / 35

Page 21: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

We construct a coarse mesh TH , consisting of general polygons/polyhedraKH by agglomerating elements in the fine mesh Th; using, for example,METIS — Karypis & Kumar 1999.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 14 / 35

Page 22: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

We construct a coarse mesh TH , consisting of general polygons/polyhedraKH by agglomerating elements in the fine mesh Th; using, for example,METIS — Karypis & Kumar 1999.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 14 / 35

Page 23: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

We construct a coarse mesh TH , consisting of general polygons/polyhedraKH by agglomerating elements in the fine mesh Th; using, for example,METIS — Karypis & Kumar 1999.

Due to this agglomeration and adaptive refinement (see later), we cannotguarantee any bound on the number of faces.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 14 / 35

Page 24: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

Define Th(KH) = K ∈ Th : K ⊆ KH for all KH ∈ TH .

Define polynomial degree PKH, for all KH ∈ TH , such that

PKH≤ pK for all K ∈ Th(KH).

(Coarse) hp-DG finite element space:

VHP(TH ,P) = v ∈ L2(Ω) : v |K ∈ PPK(K ),K ∈ TH.

VHP(TH ,P) ⊆ Vhp(Th,p)

We use a slightly different interior penalty parameter:

σHP = γHP maxK∈K+,K−

(CINV

P2K

HK

),

for an interior face F = ∂K+ ∩ ∂K−, where CINV is a constant froman inverse inequality for agglomerated elements.

[Cangiani, Dong, Georgoulis, & Houston 2017]

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 15 / 35

Page 25: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

Define Th(KH) = K ∈ Th : K ⊆ KH for all KH ∈ TH .

Define polynomial degree PKH, for all KH ∈ TH , such that

PKH≤ pK for all K ∈ Th(KH).

(Coarse) hp-DG finite element space:

VHP(TH ,P) = v ∈ L2(Ω) : v |K ∈ PPK(K ),K ∈ TH.

VHP(TH ,P) ⊆ Vhp(Th,p)

We use a slightly different interior penalty parameter:

σHP = γHP maxK∈K+,K−

(CINV

P2K

HK

),

for an interior face F = ∂K+ ∩ ∂K−, where CINV is a constant froman inverse inequality for agglomerated elements.

[Cangiani, Dong, Georgoulis, & Houston 2017]

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 15 / 35

Page 26: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

Define Th(KH) = K ∈ Th : K ⊆ KH for all KH ∈ TH .

Define polynomial degree PKH, for all KH ∈ TH , such that

PKH≤ pK for all K ∈ Th(KH).

(Coarse) hp-DG finite element space:

VHP(TH ,P) = v ∈ L2(Ω) : v |K ∈ PPK(K ),K ∈ TH.

VHP(TH ,P) ⊆ Vhp(Th,p)

We use a slightly different interior penalty parameter:

σHP = γHP maxK∈K+,K−

(CINV

P2K

HK

),

for an interior face F = ∂K+ ∩ ∂K−, where CINV is a constant froman inverse inequality for agglomerated elements.

[Cangiani, Dong, Georgoulis, & Houston 2017]

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 15 / 35

Page 27: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Two-Grid hp-DGFEM

Two-Grid Approximation

1. Construct coarse and fine FE spaces VHP(TH ,P) and Vhp(Th,p).

2. Compute the coarse grid approximation uHP ∈ VHP(TH ,P) such that

AHP(uHP ; uHP , vHP) = FHP(vHP)

for all vHP ∈ VHP(TH ,P).

3. Determine the fine grid approximation u2G ∈ Vhp(Th,p) such that

Ahp(uHP ; u2G , vhp) = Fhp(vhp)

for all vhp ∈ Vhp(Th,p).

[C., Houston, & Wihler 2013]

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 16 / 35

Page 28: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Existence & Uniqueness

We define the following extension of the form AHP(·; ·, ·), to V × V, whereV = H1(Ω) + VHP(TH ,P).

AHP(u, v) =∑K∈Th

∫Kµ(|∇hu|)∇hu · ∇hv dx

−∑F∈Fh

∫Fµ(|ΠL2(∇hu)|)ΠL2(∇hu) · [[v ]] ds

+∑F∈Fh

∫FσHP [[u]] · [[v ]] ds,

Here, ΠL2 : [L2(Ω)]d → [VHP(TH ,P)]d denotes the orthogonalL2-projection onto the finite element space [VHP(TH ,P)]d .

We note, that

AHP(u, v) = AHP(u; u, v), for all u, v ∈ VHP(TH ,P).

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 17 / 35

Page 29: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Existence & Uniqueness

We define the following extension of the form AHP(·; ·, ·), to V × V, whereV = H1(Ω) + VHP(TH ,P).

AHP(u, v) =∑K∈Th

∫Kµ(|∇hu|)∇hu · ∇hv dx

−∑F∈Fh

∫Fµ(|ΠL2(∇hu)|)ΠL2(∇hu) · [[v ]] ds

+∑F∈Fh

∫FσHP [[u]] · [[v ]] ds,

Here, ΠL2 : [L2(Ω)]d → [VHP(TH ,P)]d denotes the orthogonalL2-projection onto the finite element space [VHP(TH ,P)]d .We note, that

AHP(u, v) = AHP(u; u, v), for all u, v ∈ VHP(TH ,P).

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 17 / 35

Page 30: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Existence & Uniqueness

Lemma

Let γHP > γminε, where ε > 1/4 and γmin is a positive constant; then, giventhe regularity assumption on the element (cf., Cangiani, Dong, Georgoulis,Houston 2017) holds, we have that the semi-linear form AHP(·, ·) isstrongly monotone in the sense that

AHP(v1, v1 − v2)− AHP(v2, v1 − v2) ≥ Cmono‖v1 − v2‖2HP ,

and Lipschitz continuous in the sense that

|AHP(v1,w)− AHP(v2,w)| ≤ Ccont‖v1 − v2‖HP‖w‖HPfor all v1, v2,w ∈ V, where Cmono and Ccont are positive constantsindependent of the discretization parameters.

Proof.

Application of the bounds of the non-linearity, along with standardarguments, prove these bounds. [C., Houston (In Prep.)]

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 18 / 35

Page 31: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Existence & Uniqueness

Theorem

Suppose that γhp and γHP are sufficiently large. Then, there exists aunique solution u2G ∈ Vhp(Th,p) to the two-grid IIP DGFEM.

Proof.

As from the previous lemma we have Lipschitz continuity and strongmonotonicity of the semi-linear form AHP(·, ·) and

AHP(uHP , vHP) = AHP(uHP ; uHP , vHP) = FHP(vHP),

for all vHP ∈ VHP(TH ,P), we can follow the proof of Houston, Robson,Suli 2005 (Theorem 2.5) to show that uHP is a unique solution of thecoarse approximation. Furthermore, as the fine grid formulation is aninterior penalty discretization of a linear elliptic PDE, where the coefficientµ(|∇huHP |) is a known function, the existence and uniqueness of thesolution u2G to this problem follows immediately.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 19 / 35

Page 32: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Existence & Uniqueness

Theorem

Suppose that γhp and γHP are sufficiently large. Then, there exists aunique solution u2G ∈ Vhp(Th,p) to the two-grid IIP DGFEM.

Proof.

As from the previous lemma we have Lipschitz continuity and strongmonotonicity of the semi-linear form AHP(·, ·) and

AHP(uHP , vHP) = AHP(uHP ; uHP , vHP) = FHP(vHP),

for all vHP ∈ VHP(TH ,P), we can follow the proof of Houston, Robson,Suli 2005 (Theorem 2.5) to show that uHP is a unique solution of thecoarse approximation. Furthermore, as the fine grid formulation is aninterior penalty discretization of a linear elliptic PDE, where the coefficientµ(|∇huHP |) is a known function, the existence and uniqueness of thesolution u2G to this problem follows immediately.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 19 / 35

Page 33: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

A Priori Error Estimation

We would like to show that the method converges as the coarse/finemeshes are refined (or polynomial degrees are increased).

To that end we first introduce the DG-norm

‖v‖2hp =

∑K∈Th

‖∇hv‖2L2(Ω) +

∑F∈Fh

∫Fσhp|[[v ]]|2 ds.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 20 / 35

Page 34: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

A Priori Error Estimation

Lemma (Standard Qualilinear DGFEM)

Assuming that u ∈ C 1(Ω) and u|K ∈ HkK (K ), kK ≥ 2, for K ∈ Th thenthe solution uhp ∈ Vhp(Th,p) of the standard DGFEM satisfies the errorbound

‖u − uhp‖2hp ≤ C1

∑K∈Th

h2sK−2K

p2kK−3K

‖u‖2HkK (K)

with sK = min(pK + 1, kK ).

Proof.

See Houston, Robson, & Suli 2005.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 21 / 35

Page 35: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

A Priori Error Estimation

Theorem (Coarse Mesh Approximation)

Let T ]H = K be a covering of TH consisting of d-simplices anduHP ∈ VHP(TH ,P) be the coarse mesh approximation. If u|K ∈ HKK (K ),KK ≥ 3/2, for K ∈ TH , such that Eu|K ∈ HKK (K), where E is an extension

operator and K ∈ T ]H with K ⊂ K; then,

‖u − uHP‖2HP ≤ C2

∑K∈TH

H2SK−2K

P2KK−2K

(1 + GK (HK ,PK ))‖Eu‖2HKK (K)

where SK = min(PK + 1,KK ) and

GK (HK ,PK ) := (PK + P2K )H−1

K maxF⊂∂K

σ−1HP |F + HKP

−1K max

F⊂∂KσHP |F .

Proof.

Due to Lipschitz continuity and monotonicity the prove follows almostidentically to Cangiani, Dong, Georgoulis, & Houston 2017.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 22 / 35

Page 36: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

A Priori Error Estimation

Theorem (Two-Grid Quasilinear Approximation)

Let T ]H = K be a covering of TH consisting of d-simplices. If

u|K ∈ HkK (K ), kK ≥ 2 and u|K ∈ HKK (K ), KK ≥ 3/2, for K ∈ TH , such

that Eu|K ∈ HKK (K), where K ∈ T ]H with K ⊂ K; then, the solutionu2G ∈ Vhp(Th,p) of the two-grid DGFEM satisfies the error bounds

‖uhp − u2G‖2hp ≤ C3

(C1

∑K∈Th

h2sK−2K

p2kK−3K

‖u‖2HkK (K)

+C2

∑K∈TH

H2SK−2K

P2KK−2K

(1 + GK (HK ,PK ))‖Eu‖2HKK (K)

)

‖u − u2G‖2hp ≤ (1 + C3)C1

∑K∈Th

h2sK−2K

p2kK−3K

‖u‖2HkK (K)

+ C2C3

∑K∈TH

H2SK−2K

P2KK−2K

(1 + GK (HK ,PK ))‖Eu‖2HKK (K).

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 23 / 35

Page 37: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Proof.

Defining φ = u2G − uhp; then,

Cc‖φ‖2hp ≤ Ahp(uHP ; u2G , φ)− Ahp(uHP ; uhp, φ)

= Ahp(uhp; uhp, φ)− Ahp(uHP ; uhp, φ)

≤∑K∈Th

∫K|(µ(|∇uhp|)− µ(|∇uHP |))∇uhp||∇φ| dx

+∑F∈Fh

∫F|(µ(|∇uhp|)− µ(|∇uHP |))∇uhp||[[φ]]| ds

≤ C

( ∑K∈Th

∫K|∇(uhp − uHP)||∇φ| dx

+∑F∈Fh

∫F|∇(uhp − uHP)||[[φ]]| ds

)≤ C

(‖∇h(u − uhp)‖L2(Ω) + ‖∇h(u − uHP)‖L2(Ω)

)‖φ‖hp.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 24 / 35

Page 38: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Section 3

Adaptive Mesh Refinement

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 25 / 35

Page 39: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Adaptive Mesh Refinement

It would be useful to be able to automatically adjust the coarse and finemeshes in a way that allows us to reduce the error, ideally to point wherewe can estimate that the error is below a desired tolerance.This can be done if we have several things:

1. an error bound we can compute a posteriori based on the numericalsolution,

2. a way to estimate the elements contributing the most to the error,

3. a way to select which elements to refine based on this contribution,

4. a method for deciding whether to refine the coarse or fine element,and

5. a method for deciding on whether to perform h– or p–refinement.

Multiple methods already exist for steps 3 and 5 (and are unimportant forthis talk).For steps 1 and 2 we consider residual-based a posteriori error estimation,modified for the two-grid method, and also develop an algorithm for step 4.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 26 / 35

Page 40: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

A Posteriori Error Estimation

Lemma (Standard Quasilinear DGFEM)

The following bound holds:

‖u − uhp‖2hp ≤ C1

∑K∈Th

(

η2K

+ ξ2K

)

.

Here the local error indicators ηK are defined, for all K ∈ Th, as

η2K = h2

Kp−2K ‖f +∇ · µ(|∇uhp|)∇uhp‖2

L2(K)

+ hKp−1K ‖[[µ(|∇uhp|)∇uhp]]‖2

L2(∂K\Γ) + γ2hpp

3Kh−1K ‖[[uhp]]‖2

L2(∂K)

Proof.

See Houston, Suli & Wihler 2008.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 27 / 35

Page 41: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

A Posteriori Error Estimation

Lemma (Two-Grid Quasilinear Approximation)

The following bound holds:

‖u − u2G‖2hp ≤ C2

∑K∈Th

(η2K + ξ2

K

).

Here the local error indicators ηK are defined, for all K ∈ Th, as

η2K = h2

Kp−2K ‖f +∇ · µ(|∇uHP |)∇u2G‖2

L2(K)

+ hKp−1K ‖[[µ(|∇uHP |)∇u2G ]]‖2

L2(∂K\Γ) + γ2hpp

3Kh−1K ‖[[u2G ]]‖2

L2(∂K)

and the local two-grid error indicators are defined, for all K ∈ Th, as

ξ2K = ‖(µ(|∇uHP |)− µ(|∇u2G |))∇u2G‖2

L2(K).

Proof.

See C., Houston, & Wihler 2013 for the case of a normal coarse mesh.This analysis is performed on the fine mesh and the only requirement onthe coarse mesh is that VHP(TH ,P) ⊆ Vhp(Th,p), which still holds.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 27 / 35

Page 42: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

hp-Mesh Adaptation

Two-Grid Adaptivity

1. Construct initial coarse and fine FE spaces, with coarse mesh createdby agglomerating the fine mesh.

2. Compute the coarse grid approximation and two-grid solution.

3. Select elements for refinement based on ηK and ξK :

3.1 Use√η2K + ξ2

K to determine set R(Th) ⊆ Th of elements to refine.3.2 Choose fine or coarse mesh refinement. For all K ∈ R(Th)

if λF ξK ≤ ηK refine the fine element K , andif λCηK ≤ ξK refine the coarse element KH ∈ TH , where K ∈ Th(KH).

4. Perform h-/hp-mesh refinement of the fine space.

5. Select h- or p-refinement for each coarse element to refine.

6. Perform mesh smoothing to ensure any coarse element marked forrefinement has at least 2d child fine elements.

7. Perform h-/hp-refinement of the coarse space.

8. Goto 2.

The constants λF and λC are steering parameters.Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 28 / 35

Page 43: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Coarse Element h-Refinement

Fine Element Refine:

Coarse Element Refine — Partition patch of fine elements into 2d elements

[Collis & Houston, 2016]

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 29 / 35

Page 44: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Coarse Element h-Refinement

Fine Element Refine:

Coarse Element Refine — Partition patch of fine elements into 2d elements

[Collis & Houston, 2016]Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 29 / 35

Page 45: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Coarse Element h-Refinement

Using a standard graph partition algorithm will attempt to createagglomerated elements with the same number of child fine elements,minimising the number of edge cuts.

However, we have information about the error for each fine element — canwe distribute the agglomeration using this information?

Possible to assign weights to each vertex and use a graph partitioningalgorithm that balances these weights, rather than the number ofelements. [Karypis & Kumar 1998]

We set the weight to the total local error indicator: η2K + ξ2

K

The coarse element refinement uses the fine elements after refinement;therefore, we divide the (square) of each error indicator equally betweenthe new fine elements; i.e., ηKs = ηK/

√N and ξKs = ξK/

√N, for

s = 1, . . . ,N, if K is divided into N children K1, . . . ,KN .

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 30 / 35

Page 46: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Coarse Element h-Refinement

Using a standard graph partition algorithm will attempt to createagglomerated elements with the same number of child fine elements,minimising the number of edge cuts.

However, we have information about the error for each fine element — canwe distribute the agglomeration using this information?

Possible to assign weights to each vertex and use a graph partitioningalgorithm that balances these weights, rather than the number ofelements. [Karypis & Kumar 1998]

We set the weight to the total local error indicator: η2K + ξ2

K

The coarse element refinement uses the fine elements after refinement;therefore, we divide the (square) of each error indicator equally betweenthe new fine elements; i.e., ηKs = ηK/

√N and ξKs = ξK/

√N, for

s = 1, . . . ,N, if K is divided into N children K1, . . . ,KN .

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 30 / 35

Page 47: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Coarse Element h-Refinement

Using a standard graph partition algorithm will attempt to createagglomerated elements with the same number of child fine elements,minimising the number of edge cuts.

However, we have information about the error for each fine element — canwe distribute the agglomeration using this information?

Possible to assign weights to each vertex and use a graph partitioningalgorithm that balances these weights, rather than the number ofelements. [Karypis & Kumar 1998]

We set the weight to the total local error indicator: η2K + ξ2

K

The coarse element refinement uses the fine elements after refinement;therefore, we divide the (square) of each error indicator equally betweenthe new fine elements; i.e., ηKs = ηK/

√N and ξKs = ξK/

√N, for

s = 1, . . . ,N, if K is divided into N children K1, . . . ,KN .

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 30 / 35

Page 48: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Section 4

Numerical Experiments

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 31 / 35

Page 49: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Smooth Solution

We let Ω = (0, 1)2, µ(x , |∇u|) = 2 + 11+|∇u|2 and select f so that

u(x , y) = x(1− x)y(1− y)(1− 2y)e−20(2x−1)2.

0

0.5

0

0.5

1−0.02

−0.01

0

0.01

0.02

xy

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 32 / 35

Page 50: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Smooth Solution

DoFs1/3

0 20 40 60 80 100 120 140

Err

or

10-10

10-8

10-6

10-4

10-2

Standard DG (h)Standard DG (hp)Two-Grid Unweighted (h)Two-Grid Unweighted (hp)Two-Grid Weighted (h)Two-Grid Weighted (hp)

Mesh0 5 10 15 20

Effectivity

0

5

10

15

20

25

30Unweighted (h)Unweighted (hp)Weighted (h)Weighted (hp)

Error vs. #DoFs Effectivity Indices

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 32 / 35

Page 51: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Smooth Solution

CPU Time (s)10

010

5

Err

or

10-10

10-8

10-6

10-4

10-2

Standard DGUnweightedWeighted

CPU Time (s)10

010

110

210

310

4

Err

or

10-10

10-8

10-6

10-4

10-2

Standard DGUnweightedWeighted

Error vs. CPU Time Error vs. CPU Timeh-refinement hp-refinement

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 32 / 35

Page 52: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Smooth Solution

x0 0.2 0.4 0.6 0.8 1

y

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

x0 0.2 0.4 0.6 0.8 1

y

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

8 h-refinement (Weighted Coarse Refinement)

x0 0.2 0.4 0.6 0.8 1

y

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

2

3

4

5

6

x0 0.2 0.4 0.6 0.8 1

y

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

2

3

4

5

6

8 hp-refinement (Weighted Coarse Refinement)Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 32 / 35

Page 53: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

We let Ω = (−1, 1)2 \ [0, 1)× (−1, 0], µ(x , |∇u|) = 1 + e−|∇u|2

and selectf so that

u(r , φ) = r2/3 sin

(2

).

Note that u in analytic in Ω \ 0, but ∇u is singular at the origin.

1

0.5

0

y

-0.5

-11

0.5

x

0

-0.5

-1

0.8

1

0

0.2

1.2

0.4

1.4

0.6

z

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 33 / 35

Page 54: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

DoFs1/3

0 20 40 60 80 100 120

Err

or

10-5

10-4

10-3

10-2

10-1

100

Standard DG (h)Standard DG (hp)Two-Grid Unweighted (h)Two-Grid Unweighted (hp)Two-Grid Weighted (h)Two-Grid Weighted (hp)

Mesh0 5 10 15 20

Effectivity

0

5

10

15

20

25

30Unweighted (h)Unweighted (hp)Weighted (h)Weighted (hp)

Error vs. #DoFs Effectivity Indices

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 33 / 35

Page 55: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

CPU Time (s)10

010

110

210

310

4

Err

or

10-5

10-4

10-3

10-2

10-1

100

Standard DGUnweightedWeighted

CPU Time (s)10

010

110

210

310

4

Err

or

10-5

10-4

10-3

10-2

10-1

100

Standard DGUnweightedWeighted

Error vs. CPU Time Error vs. CPU Timeh-refinement hp-refinement

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 33 / 35

Page 56: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

x-1 -0.5 0 0.5 1

y

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

x-1 -0.5 0 0.5 1

y

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

8 h-refinement (Weighted Coarse Refinement)

x-1 -0.5 0 0.5 1

y

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

2

3

4

5

6

7

x-1 -0.5 0 0.5 1

y

-1

-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

2

3

4

5

6

7

8 hp-refinement (Weighted Coarse Refinement)Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 33 / 35

Page 57: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

We let Ω be the Fichera corner (−1, 1)3 \ [0, 1)3, µ(x , |∇u|) = 2 + 11+|∇u|2

and select f so that

u(x) = (x2 + y2 + z2)q/2, q ∈ R;

for q > −1/2, u ∈ H1(Ω). Here, we select q = −1/4.Beilina, Korotov & Krızek 2005

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 34 / 35

Page 58: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

DoFs1/4

0 10 20 30 40 50 60

Err

or

10-1

100

Standard DG (h)Standard DG (hp)Two-Grid Unweighted (h)Two-Grid Unweighted (hp)Two-Grid Weighted (h)Two-Grid Weighted (hp)

Mesh0 2 4 6 8 10 12 14

Effectivity

0

5

10

15

20

25

30Unweighted (h)Unweighted (hp)Weighted (h)Weighted (hp)

Error vs. #DoFs Effectivity Indices

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 34 / 35

Page 59: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Quasilinear PDE: Singular Solution

CPU Time (s)10

110

210

310

410

5

Err

or

10-1

100

Standard DGUnweightedWeighted

CPU Time (s)10

010

210

410

6

Err

or

10-1

100

Standard DGUnweightedWeighted

Error vs. CPU Time Error vs. CPU Timeh-refinement hp-refinement

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 34 / 35

Page 60: Two-Grid hp-Version DGFEM for Second-Order Quasilinear ...congreve/talks/2019-02...2019/02/28  · Quasilinear Elliptic PDEs using Agglomerated Coarse Meshes Scott Congreve Faculty

Conclusion

Summary:

Derived a priori error estimates for agglomerated coarse meshes.

Two-Grid DG a posteriori error estimates still hold for agglomeratedcoarse mesh of polygons and fine mesh of simplices.

We can adaptively refine the coarse mesh based on the errorestimates.

Future Aims:

Extend to general nonlinearities.

Scott Congreve (University of Vienna) Two-Grid DG + agglomerated coarse mesh Charles Uni., 28th Feb. 2019 35 / 35


Recommended