59
Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Diffusion Problems Michael Woopen, Aravind Balan, Georg May, Jochen Sch¨ utz Aachen Institute for Advanced Study in Computational Engineering Science February 27, 2013 SIAM Conference on Computational Science & Engineering 1 / 30

Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Adjoint-Based Mesh Adaptation for a Class ofHigh-Order Hybridized Finite-Element

Schemes for Convection-Diffusion Problems

Michael Woopen, Aravind Balan, Georg May, Jochen Schutz

Aachen Institute for Advanced Study in Computational Engineering Science

February 27, 2013

SIAM Conference on Computational Science & Engineering

1 / 30

Page 2: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Motivation

I Accuracy and efficiency are very important aspects inmodern computational methods

I Higher order finite element methods provide high accuracy

at the cost of very high memory consumption

I Tackle this problem from two sides:

I HybridizationI Output-based adaptation

2 / 30

Page 3: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Motivation

I Accuracy and efficiency are very important aspects inmodern computational methods

I Higher order finite element methods provide high accuracy

at the cost of very high memory consumption

I Tackle this problem from two sides:

I HybridizationI Output-based adaptation

2 / 30

Page 4: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Motivation

I Accuracy and efficiency are very important aspects inmodern computational methods

I Higher order finite element methods provide high accuracyat the cost of very high memory consumption

I Tackle this problem from two sides:

I HybridizationI Output-based adaptation

2 / 30

Page 5: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Motivation

I Accuracy and efficiency are very important aspects inmodern computational methods

I Higher order finite element methods provide high accuracyat the cost of very high memory consumption

I Tackle this problem from two sides:

I HybridizationI Output-based adaptation

2 / 30

Page 6: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Motivation

I Accuracy and efficiency are very important aspects inmodern computational methods

I Higher order finite element methods provide high accuracyat the cost of very high memory consumption

I Tackle this problem from two sides:I Hybridization

I Output-based adaptation

2 / 30

Page 7: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Motivation

I Accuracy and efficiency are very important aspects inmodern computational methods

I Higher order finite element methods provide high accuracyat the cost of very high memory consumption

I Tackle this problem from two sides:I HybridizationI Output-based adaptation

2 / 30

Page 8: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Idea of Hybridization

I Formulate the global system only on the element interfaces

I Obtain solution within the elements via so-called localsolvers

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(a) Standard DG method

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(b) Hybridized method

Figure: Globally coupled degrees of freedom

3 / 30

Page 9: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Idea of Hybridization

I Formulate the global system only on the element interfaces

I Obtain solution within the elements via so-called localsolvers

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(a) Standard DG method

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(b) Hybridized method

Figure: Globally coupled degrees of freedom

3 / 30

Page 10: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Idea of Hybridization

I Formulate the global system only on the element interfaces

I Obtain solution within the elements via so-called localsolvers

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(a) Standard DG method

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(b) Hybridized method

Figure: Globally coupled degrees of freedom

3 / 30

Page 11: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Idea of Hybridization

I Formulate the global system only on the element interfaces

I Obtain solution within the elements via so-called localsolvers

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(a) Standard DG method

4.3. Finite element methods

Again, by substituting the explicit expression for ‚h, we obtain from (4.17) that

‚uh = uh ≠ 12 –h

[[ruh · n]],

i.e., for an appropriate choice of discrete spaces, the method of Ewing et. al. [67] fromExample 4.6 is equivalent to the IP-HDG method and hence also to a variant of the DGmethod due to Rivière [126]. However, the IP-HDG method yields (after static condensation)a symmetric positive definite global system with fewer unknowns and less coupling than theother discontinuous Galerkin methods. An example is depicted in Figure 4.2.

Figure 4.2.: Comparison of degrees of freedom (fourth order) of an IP-DG (left) and an IP-HDG (right, after static condensation) formulation.

Among the discussed methods, the IP-HDG method, which was considered in Example 4.5combines most of the advantageous features of other methods. The method is locallyconservative, the spaces can be chosen with some flexibility, it involves only primal andhybrid variables and yields symmetric positive definite global systems. Moreover, it sharesthe upwinding capabilities of discontinuous Galerkin methods. In the remaining parts of thiswork, we will therefore concentrate on devising and analyzing such methods for the Stokes,Oseen and Navier-Stokes problems.

33

(b) Hybridized method

Figure: Globally coupled degrees of freedom

3 / 30

Page 12: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Problem Size

100

1000

10000

100000

0 1 2 3 4 5 6 7 8 9 10

Glo

bally

Couple

d D

OF

s

Polynomial Degree

DG HDG

4 / 30

Page 13: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Setting

The convection-diffusion equation

∇ · (fc(w)− fv(w,∇w)) = s(w,∇w)

can be written as a first order system

q = ∇w∇ · (fc(w)− fv(w, q)) = s(w, q)

5 / 30

Page 14: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Setting

The convection-diffusion equation

∇ · (fc(w)− fv(w,∇w)) = s(w,∇w)

can be written as a first order system

q = ∇w∇ · (fc(w)− fv(w, q)) = s(w, q)

5 / 30

Page 15: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization

Find (qh, wh) ∈ (Vh,Wh) s.t. ∀(τh, ϕh) ∈ (Vh,Wh)

0 = (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, wh〉∂Th

0 = − (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +⟨ϕh, fc − fv

⟩∂Th

where

Vh = v ∈ L2 (Ω)d : v|Ωk∈ P p(Ωk)

d,Ωk ∈ ThWh = w ∈ L2 (Ω) : w|Ωk

∈ P p(Ωk),Ωk ∈ Th

6 / 30

Page 16: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization

Find (qh, wh) ∈ (Vh,Wh) s.t. ∀(τh, ϕh) ∈ (Vh,Wh)

0 = (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, wh〉∂Th0 = − (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

where

Vh = v ∈ L2 (Ω)d : v|Ωk∈ P p(Ωk)

d,Ωk ∈ ThWh = w ∈ L2 (Ω) : w|Ωk

∈ P p(Ωk),Ωk ∈ Th

6 / 30

Page 17: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization

Find (qh, wh) ∈ (Vh,Wh) s.t. ∀(τh, ϕh) ∈ (Vh,Wh)

0 = (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, wh〉∂Th0 = − (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

where

Vh = v ∈ L2 (Ω)d : v|Ωk∈ P p(Ωk)

d,Ωk ∈ ThWh = w ∈ L2 (Ω) : w|Ωk

∈ P p(Ωk),Ωk ∈ Th

6 / 30

Page 18: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization — Introduction of λFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 =Nh (qh, wh, λh; τh, ϕh, µh)

:= (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th− (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

+⟨µh,

rfc − fv

z⟩Γh

where

Vh = v ∈ L2 (Ω)d

: v|Ωk∈ P p(Ωk)d,Ωk ∈ Th

Wh = w ∈ L2 (Ω) : w|Ωk∈ P p(Ωk),Ωk ∈ Th

Mh = µ ∈ L2 (Γh) : µ|e ∈ P p(e), e ∈ Γh

and

fc (λh, wh) = fc (λh)− αc (λh − wh)

fv (λh, wh, qh) = fv (λh, qh)− αv (λh − wh)

7 / 30

Page 19: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization — Introduction of λFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 =Nh (qh, wh, λh; τh, ϕh, µh)

:= (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th

− (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +⟨ϕh, fc − fv

⟩∂Th

+⟨µh,

rfc − fv

z⟩Γh

where

Vh = v ∈ L2 (Ω)d

: v|Ωk∈ P p(Ωk)d,Ωk ∈ Th

Wh = w ∈ L2 (Ω) : w|Ωk∈ P p(Ωk),Ωk ∈ Th

Mh = µ ∈ L2 (Γh) : µ|e ∈ P p(e), e ∈ Γh

and

fc (λh, wh) = fc (λh)− αc (λh − wh)

fv (λh, wh, qh) = fv (λh, qh)− αv (λh − wh)

7 / 30

Page 20: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization — Introduction of λFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 =Nh (qh, wh, λh; τh, ϕh, µh)

:= (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th− (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

+⟨µh,

rfc − fv

z⟩Γh

where

Vh = v ∈ L2 (Ω)d

: v|Ωk∈ P p(Ωk)d,Ωk ∈ Th

Wh = w ∈ L2 (Ω) : w|Ωk∈ P p(Ωk),Ωk ∈ Th

Mh = µ ∈ L2 (Γh) : µ|e ∈ P p(e), e ∈ Γh

and

fc (λh, wh) = fc (λh)− αc (λh − wh)

fv (λh, wh, qh) = fv (λh, qh)− αv (λh − wh)

7 / 30

Page 21: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization — Introduction of λFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 =Nh (qh, wh, λh; τh, ϕh, µh)

:= (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th− (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

+⟨µh,

rfc − fv

z⟩Γh

where

Vh = v ∈ L2 (Ω)d

: v|Ωk∈ P p(Ωk)d,Ωk ∈ Th

Wh = w ∈ L2 (Ω) : w|Ωk∈ P p(Ωk),Ωk ∈ Th

Mh = µ ∈ L2 (Γh) : µ|e ∈ P p(e), e ∈ Γh

and

fc (λh, wh) = fc (λh)− αc (λh − wh)

fv (λh, wh, qh) = fv (λh, qh)− αv (λh − wh)

7 / 30

Page 22: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization — Introduction of λFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 =Nh (qh, wh, λh; τh, ϕh, µh)

:= (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th− (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

+⟨µh,

rfc − fv

z⟩Γh

where

Vh = v ∈ L2 (Ω)d

: v|Ωk∈ P p(Ωk)d,Ωk ∈ Th

Wh = w ∈ L2 (Ω) : w|Ωk∈ P p(Ωk),Ωk ∈ Th

Mh = µ ∈ L2 (Γh) : µ|e ∈ P p(e), e ∈ Γh

and

fc (λh, wh) = fc (λh)− αc (λh − wh)

fv (λh, wh, qh) = fv (λh, qh)− αv (λh − wh)

7 / 30

Page 23: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Discretization — Introduction of λFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 =Nh (qh, wh, λh; τh, ϕh, µh)

:= (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th− (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +

⟨ϕh, fc − fv

⟩∂Th

+⟨µh,

rfc − fv

z⟩Γh

where

Vh = v ∈ L2 (Ω)d

: v|Ωk∈ P p(Ωk)d,Ωk ∈ Th

Wh = w ∈ L2 (Ω) : w|Ωk∈ P p(Ωk),Ωk ∈ Th

Mh = µ ∈ L2 (Γh) : µ|e ∈ P p(e), e ∈ Γh

and

fc (λh, wh) = fc (λh)− αc (λh − wh)

fv (λh, wh, qh) = fv (λh, qh)− αv (λh − wh)

7 / 30

Page 24: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Hybridization

The linearized global system A B RC D SL M N

δQδWδΛ

=

FGH

can be written as[A BC D

] [δQδW

]=

[FG

]−[RS

]δΛ

andLδQ+MδW +NδΛ = H.

8 / 30

Page 25: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Hybridization

The linearized global system A B RC D SL M N

δQδWδΛ

=

FGH

can be written as[

A BC D

] [δQδW

]=

[FG

]−[RS

]δΛ

andLδQ+MδW +NδΛ = H.

8 / 30

Page 26: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Hybridization

The linearized global system A B RC D SL M N

δQδWδΛ

=

FGH

can be written as[

A BC D

] [δQδW

]=

[FG

]−[RS

]δΛ

andLδQ+MδW +NδΛ = H.

8 / 30

Page 27: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Hybridization

Substituting the first into the second equation yields thehybridized system(N − [L,M ]

[A BC D

]−1 [RS

])δΛ = H−[L,M ]

[A BC D

]−1 [FG

]

I The matrix

[A BC D

]is block-diagonal such that the local

problems can be solved element wise

I The global hybridized system is formulated in terms of δΛonly and thus considerably smaller than the usual globalsystem

9 / 30

Page 28: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Hybridization

Substituting the first into the second equation yields thehybridized system(N − [L,M ]

[A BC D

]−1 [RS

])δΛ = H−[L,M ]

[A BC D

]−1 [FG

]

I The matrix

[A BC D

]is block-diagonal such that the local

problems can be solved element wise

I The global hybridized system is formulated in terms of δΛonly and thus considerably smaller than the usual globalsystem

9 / 30

Page 29: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Hybridization

Substituting the first into the second equation yields thehybridized system(N − [L,M ]

[A BC D

]−1 [RS

])δΛ = H−[L,M ]

[A BC D

]−1 [FG

]

I The matrix

[A BC D

]is block-diagonal such that the local

problems can be solved element wise

I The global hybridized system is formulated in terms of δΛonly and thus considerably smaller than the usual globalsystem

9 / 30

Page 30: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Adjoint-based Error Estimation

We are interested in quantifying the error of the computedtarget functional, i. e.

eh := J (x)− J (xh) = J ′ [xh] (x− xh) +O(‖x− xh‖2

)with the primal solution xh = (qh, wh, λh).

The link between variations in the residual and in the targetfunctional is given by the so-called adjoint equation

N ′h [xh] (dxh; zh) = J ′ [xh] (dxh)

with the dual solution zh =(qh, wh, λh

).

Now, one can estimate the error by

eh ≈ Nh (xh; zh)

10 / 30

Page 31: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Adjoint-based Error Estimation

We are interested in quantifying the error of the computedtarget functional, i. e.

eh := J (x)− J (xh) = J ′ [xh] (x− xh) +O(‖x− xh‖2

)with the primal solution xh = (qh, wh, λh).The link between variations in the residual and in the targetfunctional is given by the so-called adjoint equation

N ′h [xh] (dxh; zh) = J ′ [xh] (dxh)

with the dual solution zh =(qh, wh, λh

).

Now, one can estimate the error by

eh ≈ Nh (xh; zh)

10 / 30

Page 32: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Adjoint-based Error Estimation

We are interested in quantifying the error of the computedtarget functional, i. e.

eh := J (x)− J (xh) = J ′ [xh] (x− xh) +O(‖x− xh‖2

)with the primal solution xh = (qh, wh, λh).The link between variations in the residual and in the targetfunctional is given by the so-called adjoint equation

N ′h [xh] (dxh; zh) = J ′ [xh] (dxh)

with the dual solution zh =(qh, wh, λh

).

Now, one can estimate the error by

eh ≈ Nh (xh; zh)

10 / 30

Page 33: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Adjoint-based Error Estimation

In matrix form, the adjoint equation reads as follow A B RC D SL M N

T Q

W

Λ

=

F

G

H

Using again static condensation, one obtains(N − [L,M ]

[A BC D

]−1 [RS

])T

Λ = H−[RT , ST ]

[A BC D

]−T [F

G

]

11 / 30

Page 34: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Adjoint-based Error Estimation

In matrix form, the adjoint equation reads as follow A B RC D SL M N

T Q

W

Λ

=

F

G

H

Using again static condensation, one obtains(N − [L,M ]

[A BC D

]−1 [RS

])T

Λ = H−[RT , ST ]

[A BC D

]−T [F

G

]

11 / 30

Page 35: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Pure Convection

∇ · (w,w) = 0 (x, y) ∈ Ω = [0, 1]2

w(x, y) = sin (x− y) (x, y) ∈ Γin = (x, y) : x · y = 0

The target functional computes the outflow over a part of theboundary, i. e.

J(λ) =

0.5∫0

λ(x, 1) dx

12 / 30

Page 36: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Pure Convection

13 / 30

Page 37: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Pure Convection (p = 2)

1e-14

1e-12

1e-10

1e-08

1e-06

1e-04

1e-03 1e-02 1e-01

Err

or

h=1/sqrt(ndof)

UniformAdjoint

EstimateCorrectedResidual

14 / 30

Page 38: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

“Confusion”

∇ · (w,w)− ε∆w = s (x, y) ∈ Ω = [0, 1]2

w(x, y) = 0 (x, y) ∈ ∂Ω

We set s such that

w(x, y) =

(x+

ex/ε − 1

1− e1/ε

(y +

ey/ε − 1

1− e1/ε

), ε = 0.01

is a solution to the equation.The target functional of interest is the mean value, i. e.

J(w) =

∫Ωw(x, y) dx

15 / 30

Page 39: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

“Confusion”

16 / 30

Page 40: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

“Confusion” (p = 2)

1e-12

1e-10

1e-08

1e-06

1e-04

1e-02

1e+00

1e-03 1e-02 1e-01

Err

or

h=1/sqrt(ndof)

UniformAdjoint

EstimateCorrectedResidual

17 / 30

Page 41: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Inviscid Flow over a Smooth Bump

J(w) =

√1

|Ω|

∫Ω

(p/ργ − p∞/ργ∞

p∞/ργ∞

)2

dx

18 / 30

Page 42: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Inviscid Flow over a Smooth Bump (p = 3)

1e-11

1e-10

1e-09

1e-08

1e-07

1e-06

1e-05

1e-04

1e-03 1e-02 1e-01

||∆

s||

L2

h=1/sqrt(ndof)

UniformAdjoint

EstimateCorrectedResidual

19 / 30

Page 43: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Subsonic Flow around the NACA0012 Airfoil

Ma = 0.5, α = 2, J(λ) = cD (λ)

20 / 30

Page 44: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Subsonic Flow around the NACA0012 Airfoil

5.0e-06

1.0e-05

1.5e-05

2.0e-05

2.5e-05

3.0e-05

3.5e-05

4.0e-05

1e-03 1e-02

cD

h=1/sqrt(ndof)

AdjointCorrectedResidual

Reference

21 / 30

Page 45: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Subsonic Flow around the NACA0012 Airfoil (p = 2)

1e-11

1e-10

1e-09

1e-08

1e-07

1e-06

1e-05

1e-04

1e-03 1e-02

∆c

D

h=1/sqrt(ndof)

AdjointEstimate

CorrectedResidual

22 / 30

Page 46: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Transonic Flow around the NACA0012 Airfoil

Ma = 0.8, α = 1.25, J(λ) = cD (λ)

23 / 30

Page 47: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Transonic Flow around the NACA0012 Airfoil (p = 2)

2.25e-02

2.26e-02

2.27e-02

2.28e-02

2.29e-02

2.30e-02

2.31e-02

2.32e-02

1e-03 1e-02

cD

h=1/sqrt(ndof)

AdjointCorrectedResidual

Reference

24 / 30

Page 48: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Transonic Flow around the NACA0012 Airfoil (p = 2)

1e-08

1e-07

1e-06

1e-05

1e-04

1e-03

1e-03 1e-02

∆c

D

h=1/sqrt(ndof)

AdjointEstimate

CorrectedResidual

25 / 30

Page 49: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Viscous Flow around the NACA0012 Airfoil

Ma = 0.5, α = 1, Re = 5000, J(λ, q) = cD (λ, q)

26 / 30

Page 50: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Viscous Flow around the NACA0012 Airfoil (p = 2)

5.50e-02

5.52e-02

5.54e-02

5.56e-02

5.58e-02

5.60e-02

1e-03 1e-02

cD

h=1/sqrt(ndof)

AdjointCorrectedResidual

Reference

27 / 30

Page 51: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Viscous Flow around the NACA0012 Airfoil (p = 2)

1e-08

1e-07

1e-06

1e-05

1e-04

1e-03

1e-03 1e-02

∆c

D

h=1/sqrt(ndof)

AdjointEstimate

CorrectedResidual

28 / 30

Page 52: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Conclusions

I Reducing degrees of freedom globally via hybridization

I Efficient distribution of degrees of freedoms viaadjoint-based adaptivity

I Enhance computed target functional by error estimate

Future work:

I Full hp-adaptivity

I Turbulent flow

I Parallelism

29 / 30

Page 53: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Conclusions

I Reducing degrees of freedom globally via hybridization

I Efficient distribution of degrees of freedoms viaadjoint-based adaptivity

I Enhance computed target functional by error estimate

Future work:

I Full hp-adaptivity

I Turbulent flow

I Parallelism

29 / 30

Page 54: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Conclusions

I Reducing degrees of freedom globally via hybridization

I Efficient distribution of degrees of freedoms viaadjoint-based adaptivity

I Enhance computed target functional by error estimate

Future work:

I Full hp-adaptivity

I Turbulent flow

I Parallelism

29 / 30

Page 55: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Conclusions

I Reducing degrees of freedom globally via hybridization

I Efficient distribution of degrees of freedoms viaadjoint-based adaptivity

I Enhance computed target functional by error estimate

Future work:

I Full hp-adaptivity

I Turbulent flow

I Parallelism

29 / 30

Page 56: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Conclusions

I Reducing degrees of freedom globally via hybridization

I Efficient distribution of degrees of freedoms viaadjoint-based adaptivity

I Enhance computed target functional by error estimate

Future work:

I Full hp-adaptivity

I Turbulent flow

I Parallelism

29 / 30

Page 57: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Conclusions

I Reducing degrees of freedom globally via hybridization

I Efficient distribution of degrees of freedoms viaadjoint-based adaptivity

I Enhance computed target functional by error estimate

Future work:

I Full hp-adaptivity

I Turbulent flow

I Parallelism

29 / 30

Page 58: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Acknowledgement

Financial support from the Deutsche Forschungsgemeinschaft(German Research Association) through grant GSC 111 isgratefully acknowledged.

30 / 30

Page 59: Adjoint-Based Mesh Adaptation for a Class of High-Order ... Webseite...Adjoint-Based Mesh Adaptation for a Class of High-Order Hybridized Finite-Element Schemes for Convection-Di usion

Boundary ConditionsFind (qh, wh, λh) ∈ (Vh,Wh,Mh) s.t. ∀(τh, ϕh, µh) ∈ (Vh,Wh,Mh)

0 = (τh, qh)Th + (∇ · τh, wh)Th − 〈τh, λh〉∂Th\∂Ω − 〈τh, w∂Ω (λh)〉∂Th∩∂Ω

0 = − (∇ϕh, fc(wh)− fv(wh, qh))Th − (ϕh, s(wh, qh))Th +⟨ϕh, fc − fv

⟩∂Th\∂Ω

+ 〈ϕh, n · (fc (w∂Ω (λh))− fv (λh, qh))− (λh − w∂Ω (wh))〉∂Th∩∂Ω

0 =⟨µh,

rfc − fv

z⟩Γh\∂Ω

+ 〈µh, n · (fv (λh, qh)− fv,∂Ω (fv (w∂Ω (λh) , qh)))− (λh − w∂Ω (wh))〉Γh∩∂Ω

31 / 30