268
A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV–GALERKIN FINITE ELEMENT METHODS WITH APPLICATION TO SINGULARLY PERTURBED PROBLEMS Leszek Demkowicz ICES, The University of Texas at Austin Short course on DPG Method US Congress on Computational Mechanics, July 24, 2011

A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

A NEW CLASS OF ADAPTIVEDISCONTINUOUS PETROV–GALERKIN

FINITE ELEMENT METHODSWITH APPLICATION TO

SINGULARLY PERTURBED PROBLEMS

Leszek DemkowiczICES, The University of Texas at Austin

Short course on DPG MethodUS Congress on Computational Mechanics, July 24, 2011

Page 2: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Collaboration:

U. Oregon: J. Gopalakrishnan

ICES: T. Bui, J. Chan, O. Ghattas, B. Moser, N. Roberts, J. Zitelli

Boeing: D. Young

Basque U: D. Pardo

KAUST: V. Calo, A. Niemi

IMA: W. Qiu

Sandia: P.N. Bochev, K.J. Peterson, D. Ridzal and Ch. M. Siefert

Los Alamos: M. Shaskov

C.U. Chile: I. Muga, N. Heuer

U. Nevada: J. Li

Minneapolis, Jul 24, 2011 DPG Method 2 / 185

Page 3: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 4: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 5: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 6: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 7: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 8: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 9: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 3 / 185

Page 10: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

PETROV GALERKIN METHOD WITH OPTIMALTEST FUNCTIONS

m

LEAST SQUARES (WITH A TWIST)

Minneapolis, Jul 24, 2011 DPG Method 4 / 185

Page 11: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

u ∈ Ub(u, v) = l(v) v ∈ V ⇔ Bu = l B : U → V ′

< Bu, v >= b(u, v)

I Least squares: Uh ⊂ U ,

12‖Buh − l‖

2V ′ → min

uh∈Uh

I Riesz operator:

RV : V → V ′, < RV v, δv >= (v, δv)V

is an isometry, ‖RV v‖V ′ = ‖v‖V .

I Least squares reformulated:

12‖Buh − l‖

2V ′ = 1

2‖R−1V (Buh − l)‖2

V → minuh∈Uh

Minneapolis, Jul 24, 2011 DPG Method 5 / 185

Page 12: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

u ∈ Ub(u, v) = l(v) v ∈ V ⇔ Bu = l B : U → V ′

< Bu, v >= b(u, v)

I Least squares: Uh ⊂ U ,

12‖Buh − l‖

2V ′ → min

uh∈Uh

I Riesz operator:

RV : V → V ′, < RV v, δv >= (v, δv)V

is an isometry, ‖RV v‖V ′ = ‖v‖V .

I Least squares reformulated:

12‖Buh − l‖

2V ′ = 1

2‖R−1V (Buh − l)‖2

V → minuh∈Uh

Minneapolis, Jul 24, 2011 DPG Method 5 / 185

Page 13: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

u ∈ Ub(u, v) = l(v) v ∈ V ⇔ Bu = l B : U → V ′

< Bu, v >= b(u, v)

I Least squares: Uh ⊂ U ,

12‖Buh − l‖

2V ′ → min

uh∈Uh

I Riesz operator:

RV : V → V ′, < RV v, δv >= (v, δv)V

is an isometry, ‖RV v‖V ′ = ‖v‖V .

I Least squares reformulated:

12‖Buh − l‖

2V ′ = 1

2‖R−1V (Buh − l)‖2

V → minuh∈Uh

Minneapolis, Jul 24, 2011 DPG Method 5 / 185

Page 14: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

u ∈ Ub(u, v) = l(v) v ∈ V ⇔ Bu = l B : U → V ′

< Bu, v >= b(u, v)

I Least squares: Uh ⊂ U ,

12‖Buh − l‖

2V ′ → min

uh∈Uh

I Riesz operator:

RV : V → V ′, < RV v, δv >= (v, δv)V

is an isometry, ‖RV v‖V ′ = ‖v‖V .

I Least squares reformulated:

12‖Buh − l‖

2V ′ = 1

2‖R−1V (Buh − l)‖2

V → minuh∈Uh

Minneapolis, Jul 24, 2011 DPG Method 5 / 185

Page 15: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

Taking Gateaux derivative,

(R−1V (Buh − l), R−1

V Bδuh)V = 0 δuh ∈ Uh

Minneapolis, Jul 24, 2011 DPG Method 6 / 185

Page 16: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

Taking Gateaux derivative,

(R−1V (Buh − l), R−1

V Bδuh)V = 0 δuh ∈ Uh

or< Buh − l, R−1

V Bδuh >= 0 δuh ∈ Uh

Minneapolis, Jul 24, 2011 DPG Method 6 / 185

Page 17: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

Taking Gateaux derivative,

(R−1V (Buh − l), R−1

V Bδuh)V = 0 δuh ∈ Uh

or< Buh − l, R−1

V Bδuh︸ ︷︷ ︸vh

>= 0 δuh ∈ Uh

Minneapolis, Jul 24, 2011 DPG Method 6 / 185

Page 18: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

Taking Gateaux derivative,

(R−1V (Buh − l), R−1

V Bδuh)V = 0 δuh ∈ Uh

or< Buh − l, vh >= 0 vh = R−1

V Bδuh

Minneapolis, Jul 24, 2011 DPG Method 6 / 185

Page 19: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

Taking Gateaux derivative,

(R−1V (Buh − l), R−1

V Bδuh)V = 0 δuh ∈ Uh

or< Buh, vh >=< l, vh > vh = R−1

V Bδuh

Minneapolis, Jul 24, 2011 DPG Method 6 / 185

Page 20: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

Taking Gateaux derivative,

(R−1V (Buh − l), R−1

V Bδuh)V = 0 δuh ∈ Uh

orb(uh, vh) = l(vh)

where vh ∈ V(vh, δv)V = b(δuh, δv) δv ∈ V

Minneapolis, Jul 24, 2011 DPG Method 6 / 185

Page 21: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I Stiffness matrix is always hermitian and positive-definite (it is a least squaresmethod...).

I The method delivers the best approximation error (BAE) in the “energynorm”:

‖u‖E := ‖Bu‖V ′ = supv∈V

|b(u, v)|‖v‖V

I The energy norm of the FE error u− uh equals the residual and can becomputed,

‖u− uh‖E = ‖Bu−Buh‖V ′ = ‖l −Buh‖V ′ = ‖R−1V (l −Buh)‖V = ‖ψ‖V

where the error representation function ψ comes fromψ ∈ V(ψ, δv)V =< l −Buh, δv >= l(δv)− b(uh, δv), δv ∈ V

(no need for a-posteriori error estimation, note the connection with implicita-posteriori error estimation techniques...)

Minneapolis, Jul 24, 2011 DPG Method 7 / 185

Page 22: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I Stiffness matrix is always hermitian and positive-definite (it is a least squaresmethod...).

I The method delivers the best approximation error (BAE) in the “energynorm”:

‖u‖E := ‖Bu‖V ′ = supv∈V

|b(u, v)|‖v‖V

I The energy norm of the FE error u− uh equals the residual and can becomputed,

‖u− uh‖E = ‖Bu−Buh‖V ′ = ‖l −Buh‖V ′ = ‖R−1V (l −Buh)‖V = ‖ψ‖V

where the error representation function ψ comes fromψ ∈ V(ψ, δv)V =< l −Buh, δv >= l(δv)− b(uh, δv), δv ∈ V

(no need for a-posteriori error estimation, note the connection with implicita-posteriori error estimation techniques...)

Minneapolis, Jul 24, 2011 DPG Method 7 / 185

Page 23: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I Stiffness matrix is always hermitian and positive-definite (it is a least squaresmethod...).

I The method delivers the best approximation error (BAE) in the “energynorm”:

‖u‖E := ‖Bu‖V ′ = supv∈V

|b(u, v)|‖v‖V

I The energy norm of the FE error u− uh equals the residual and can becomputed,

‖u− uh‖E = ‖Bu−Buh‖V ′ = ‖l −Buh‖V ′ = ‖R−1V (l −Buh)‖V = ‖ψ‖V

where the error representation function ψ comes fromψ ∈ V(ψ, δv)V =< l −Buh, δv >= l(δv)− b(uh, δv), δv ∈ V

(no need for a-posteriori error estimation, note the connection with implicita-posteriori error estimation techniques...)

Minneapolis, Jul 24, 2011 DPG Method 7 / 185

Page 24: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I A lot depends upon the choice of the test norm ‖ · ‖V ; for different testnorms, we get get different methods.

I Banach Closed Range Theorem =⇒If B′ : V → V ′ is injective, and we choose

‖v‖V = supu∈U

|b(u, v)|‖u‖U

then

I the energy norm coincides with the original norm in U .

‖u‖E = ‖u‖U

Minneapolis, Jul 24, 2011 DPG Method 8 / 185

Page 25: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I A lot depends upon the choice of the test norm ‖ · ‖V ; for different testnorms, we get get different methods.

I Banach Closed Range Theorem =⇒If B′ : V → V ′ is injective, and we choose

‖v‖V = supu∈U

|b(u, v)|‖u‖U

then

I the energy norm coincides with the original norm in U .

‖u‖E = ‖u‖U

Minneapolis, Jul 24, 2011 DPG Method 8 / 185

Page 26: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I A lot depends upon the choice of the test norm ‖ · ‖V ; for different testnorms, we get get different methods.

I Banach Closed Range Theorem =⇒If B′ : V → V ′ is injective, and we choose

‖v‖V = supu∈U

|b(u, v)|‖u‖U

then

I the energy norm coincides with the original norm in U .

‖u‖E = ‖u‖U

Minneapolis, Jul 24, 2011 DPG Method 8 / 185

Page 27: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I A lot depends upon the choice of the test norm ‖ · ‖V ; for different testnorms, we get get different methods.

I Banach Closed Range Theorem =⇒If B′ : V → V ′ is injective, and we choose

‖v‖V = supu∈U

|b(u, v)|‖u‖U

thenI the energy norm coincides with the original norm in U .

‖u‖E = ‖u‖U

Indeed,

supu

supv

|b(u, v)|‖u‖ ‖v‖V

= supv

supu

|b(u, v)|‖u‖ ‖v‖V

= supv

‖v‖V‖v‖V

= 1

implies

supu

‖u‖E‖u‖

= 1 =⇒ ‖u‖E ≤ ‖u‖

Minneapolis, Jul 24, 2011 DPG Method 8 / 185

Page 28: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Least squares and optimal test functions

I A lot depends upon the choice of the test norm ‖ · ‖V ; for different testnorms, we get get different methods.

I Banach Closed Range Theorem =⇒If B′ : V → V ′ is injective, and we choose

‖v‖V = supu∈U

|b(u, v)|‖u‖U

thenI the energy norm coincides with the original norm in U .

‖u‖E = ‖u‖U

Also,

infu

supv

|b(u, v)|‖u‖ ‖v‖V

= infv

supu

|b(u, v)|‖u‖ ‖v‖V

= infv

‖v‖V‖v‖V

= 1

implies

infu

‖u‖E‖u‖

= 1 =⇒ ‖u‖ ≤ ‖u‖E

Minneapolis, Jul 24, 2011 DPG Method 8 / 185

Page 29: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Petrov–Galerkin Methodwith Optimal Test Functions

Abstract B3 Framework(Repetitio Mater Studiorum Est)

Minneapolis, Jul 24, 2011 DPG Method 9 / 185

Page 30: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Abstract Variational Problem

u ∈ Ub(u, v) = l(v) ∀v ∈ V ⇔ Bu = l B : U → V ′

< Bu, v >= b(u, v) ∀v ∈ V

where

I U, V are Hilbert spaces,

I b(u, v) is a continuous bilinear form on U × V ,

|b(u, v)| ≤M‖u‖U ‖v‖V

that satisfies the inf-sup condition (⇔ B is bounded below),

inf‖u‖U=1

sup‖v‖V =1

|b(u, v)| =: γ > 0

I l ∈ V ′ represents the load and satisfies the compatibility conditionl(v) = 0,∀v ∈ V0 where

V0 := v ∈ V : b(u, v) = 0 ∀u ∈ U

Minneapolis, Jul 24, 2011 DPG Method 10 / 185

Page 31: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Banach Closed Range and Babuska Theorems

Let b(u, v), u ∈ U, v ∈ V be a continuous bilinear form, |b(u, v)| ≤M‖u‖U‖v‖V ,l ∈ V ′. Consider the variational problem,

u ∈ uD + Ub(u, v) = l(v), ∀v ∈ V

The inf-sup condition

supv∈V

|b(u, v)|‖v‖V

≥ γ‖u‖U

implies stability‖u‖U ≤ γ−1‖l‖V ′

Minneapolis, Jul 24, 2011 DPG Method 11 / 185

Page 32: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Banach Closed Range and Babuska Theorems

Let b(u, v), u ∈ U, v ∈ V be a continuous bilinear form, |b(u, v)| ≤M‖u‖U‖v‖V ,l ∈ V ′. Consider the variational problem,

uhp ∈ uD + Uhpb(uhp, v) = l(v), ∀v ∈ Vhp

The discrete inf-sup condition

supv∈Vhp

|b(uhp, v)|‖v‖V

≥ γhp‖uhp‖U

implies discrete stability‖uhp‖U ≤ γ−1

hp ‖l‖V ′hp

Minneapolis, Jul 24, 2011 DPG Method 11 / 185

Page 33: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Banach Closed Range and Babuska Theorems

Let b(u, v), u ∈ U, v ∈ V be a continuous bilinear form, |b(u, v)| ≤M‖u‖U‖v‖V ,l ∈ V ′. Consider the variational problem,

uhp ∈ uD + Uhpb(uhp, v) = l(v), ∀v ∈ Vhp

The discrete inf-sup condition

supv∈Vhp

|b(uhp, v)|‖v‖V

≥ γhp‖uhp‖U

implies discrete stability‖uhp‖U ≤ γ−1

hp ‖l‖V ′hp

and convergence

‖u− uhp‖U ≤M

γhpinf

whp∈uD+Uhp

‖u− whp‖U

Minneapolis, Jul 24, 2011 DPG Method 11 / 185

Page 34: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Coercive Problems

If U = V , and the bilinear (sesquilinear) form is coercive,

b(u, u, ) ≥ α‖u‖2U

Then both continuous and discrete stability constants are bounded below by α,

γ, γhp ≥ α =⇒ 1

γhp≤ 1

α

Thus, for coercive problems, stability is guaranteed automatically.

Minneapolis, Jul 24, 2011 DPG Method 12 / 185

Page 35: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ritz and Bubnov-Galerkin Methods

FE classics:

I If the bilinear form is symmetric (hermitian) and positive-definite,

b(u, v) = b(v, u), b(v, v) > 0

u, v ∈ a Hilbert space V ,

I thenu ∈ VJ(u) := 1

2b(u, u)− l(u)→ min⇔

u ∈ Vb(u, v) = l(v), v ∈ V

I and, Bubnov-Galerkin method delivers the best approximation error in theenergy norm,

uh ∈ Vh ⊂ Vb(uh, vh) = l(vh), vh ∈ Vh

⇔uh ∈ Vh‖u− uh‖E → min

where ‖v‖2E = b(v, v).

I You cannot do better ! (in energy norm...)

Minneapolis, Jul 24, 2011 DPG Method 13 / 185

Page 36: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ritz and Bubnov-Galerkin Methods

FE classics:

I If the bilinear form is symmetric (hermitian) and positive-definite,

b(u, v) = b(v, u), b(v, v) > 0

u, v ∈ a Hilbert space V ,

I thenu ∈ VJ(u) := 1

2b(u, u)− l(u)→ min⇔

u ∈ Vb(u, v) = l(v), v ∈ V

I and, Bubnov-Galerkin method delivers the best approximation error in theenergy norm,

uh ∈ Vh ⊂ Vb(uh, vh) = l(vh), vh ∈ Vh

⇔uh ∈ Vh‖u− uh‖E → min

where ‖v‖2E = b(v, v).

I You cannot do better ! (in energy norm...)

Minneapolis, Jul 24, 2011 DPG Method 13 / 185

Page 37: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ritz and Bubnov-Galerkin Methods

FE classics:

I If the bilinear form is symmetric (hermitian) and positive-definite,

b(u, v) = b(v, u), b(v, v) > 0

u, v ∈ a Hilbert space V ,

I thenu ∈ VJ(u) := 1

2b(u, u)− l(u)→ min⇔

u ∈ Vb(u, v) = l(v), v ∈ V

I and, Bubnov-Galerkin method delivers the best approximation error in theenergy norm,

uh ∈ Vh ⊂ Vb(uh, vh) = l(vh), vh ∈ Vh

⇔uh ∈ Vh‖u− uh‖E → min

where ‖v‖2E = b(v, v).

I You cannot do better ! (in energy norm...)

Minneapolis, Jul 24, 2011 DPG Method 13 / 185

Page 38: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ritz and Bubnov-Galerkin Methods

FE classics:

I If the bilinear form is symmetric (hermitian) and positive-definite,

b(u, v) = b(v, u), b(v, v) > 0

u, v ∈ a Hilbert space V ,

I thenu ∈ VJ(u) := 1

2b(u, u)− l(u)→ min⇔

u ∈ Vb(u, v) = l(v), v ∈ V

I and, Bubnov-Galerkin method delivers the best approximation error in theenergy norm,

uh ∈ Vh ⊂ Vb(uh, vh) = l(vh), vh ∈ Vh

⇔uh ∈ Vh‖u− uh‖E → min

where ‖v‖2E = b(v, v).

I You cannot do better ! (in energy norm...)

Minneapolis, Jul 24, 2011 DPG Method 13 / 185

Page 39: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ritz and Bubnov-Galerkin Methods

FE classics:

I If the bilinear form is symmetric (hermitian) and positive-definite,

b(u, v) = b(v, u), b(v, v) > 0

u, v ∈ a Hilbert space V ,

I thenu ∈ VJ(u) := 1

2b(u, u)− l(u)→ min⇔

u ∈ Vb(u, v) = l(v), v ∈ V

I and, Bubnov-Galerkin method delivers the best approximation error in theenergy norm,

uh ∈ Vh ⊂ Vb(uh, vh) = l(vh), vh ∈ Vh

⇔uh ∈ Vh‖u− uh‖E → min

where ‖v‖2E = b(v, v).

I You cannot do better ! (in energy norm...)

Minneapolis, Jul 24, 2011 DPG Method 13 / 185

Page 40: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

History of Discrete Stability by Demkowicz

Minneapolis, Jul 24, 2011 DPG Method 14 / 185

Page 41: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Energy Norm

The supremum in the inf-sup condition defines an equivalent, problem-dependentenergy (residual) norm,

‖u‖E := sup‖v‖=1

|b(u, v)| = ‖Bu‖V ′

For the energy norm, M = γ = 1. Recalling that the Riesz operator is an isometryform V into V ′, we may characterize the energy norm in an equivalent way as

‖u‖E = ‖vu‖V

where vu is the solution of the variational problem,vu ∈ V(vu, δv)V = b(u, δv) ∀δv ∈ V

Minneapolis, Jul 24, 2011 DPG Method 15 / 185

Page 42: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Optimal Test Functions

Select your favorite trial basis functions: ej , j = 1, . . . , N . For each function ej ,introduce a corresponding optimal test (basis) function ej ∈ V that realizes thesupremum,

|b(ej , ej)| = sup‖v‖V =1

|b(ej , v)|

i.e. it solves the variational problem,ej ∈ V

(ej , δv)V = b(ej , δv) ∀δv ∈ V

Define the discrete test space as Vhp := spanej , j = 1, . . . , N ⊂ V . It followsfrom the construction of the optimal test functions that the discrete inf-supconstant

inf‖uhp‖E=1

sup‖vhp‖=1

|b(uhp, vhp)| = 1

Minneapolis, Jul 24, 2011 DPG Method 16 / 185

Page 43: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

The Best Approximation

Consequently, Babuska’s Theorem

‖u− uhp‖E ≤M

γhpinf

whp∈Uhp

‖u− whp‖E

implies that‖u− uhp‖E ≤ inf

whp∈Uhp

‖u− whp‖E

i.e., the method delivers the best approximation error in the energy norm.

Minneapolis, Jul 24, 2011 DPG Method 17 / 185

Page 44: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Stiffness Matrix Is Symmetric and Positive Definite

b(ei, ej) = (ei, ej)V = (ej , ei)V = b(ej , ei)

Minneapolis, Jul 24, 2011 DPG Method 18 / 185

Page 45: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Energy Norm of FE Error ehp = u− uhp

can be computed without knowing the exact solution.vehp

∈ V(vehp

, δv)V = b(u− uhp, δv) = l(δv)− b(uhp, δv) ∀δv ∈ V

We have then‖ehp‖E = ‖vehp

‖VWe shall call vehp

the error representation function

Note: No need for an a-posteriori error estimation.

Minneapolis, Jul 24, 2011 DPG Method 19 / 185

Page 46: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Relation with Least Squares

Rewrite the variational problem in the operator form:

Bu = l, B : U → V ′, < Bu, v >= b(u, v)

Minneapolis, Jul 24, 2011 DPG Method 20 / 185

Page 47: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Relation with Least Squares

Rewrite the variational problem in the operator form:

Bu = l, B : U → V ′, < Bu, v >= b(u, v)

Precondition with inverse of the Riesz operator RV ,

R−1V Bu = R−1

V l, R−1V B : U → V

Minneapolis, Jul 24, 2011 DPG Method 20 / 185

Page 48: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Relation with Least Squares

Rewrite the variational problem in the operator form:

Bu = l, B : U → V ′, < Bu, v >= b(u, v)

Precondition with inverse of the Riesz operator RV ,

R−1V Bu = R−1

V l, R−1V B : U → V

Apply the least squares method

‖R−1V Buhp −R−1

V l‖V → min

Minneapolis, Jul 24, 2011 DPG Method 20 / 185

Page 49: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Relation with Least Squares

Rewrite the variational problem in the operator form:

Bu = l, B : U → V ′, < Bu, v >= b(u, v)

Precondition with inverse of the Riesz operator RV ,

R−1V Bu = R−1

V l, R−1V B : U → V

Apply the least squares method

‖R−1V Buhp −R−1

V l‖V → min

This is exactly our DPG method

Minneapolis, Jul 24, 2011 DPG Method 20 / 185

Page 50: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 21 / 185

Page 51: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D Convection–Dominated Diffusion

A reminder:

How does the usual Bubnov–Galerkin method perform for 1D Confusion ?−εu′′ + u′ = 0 in (0, 1)

u(0) = 1, u(1) = 0

Minneapolis, Jul 24, 2011 DPG Method 22 / 185

Page 52: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Bubnov-Galerkin Method

ε = 10−1

Minneapolis, Jul 24, 2011 DPG Method 23 / 185

Page 53: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Bubnov-Galerkin Method

ε = 10−2

Minneapolis, Jul 24, 2011 DPG Method 24 / 185

Page 54: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Bubnov-Galerkin Method

ε = 10−3

Minneapolis, Jul 24, 2011 DPG Method 25 / 185

Page 55: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ultraweak Variational Formulation and

DPG Method for 2D Confusion Problem

Minneapolis, Jul 24, 2011 DPG Method 26 / 185

Page 56: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D Convection-Dominated Diffusion

1εσ −∇u = 0 in Ω

−div(σ − βu) = f in Ω

u = u0 on ∂Ω

Minneapolis, Jul 24, 2011 DPG Method 27 / 185

Page 57: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Elements:KEdges:eSkeleton:Γh =

⋃K ∂K

Internal skeleton:Γ0h = Γh − ∂Ω

Minneapolis, Jul 24, 2011 DPG Method 28 / 185

Page 58: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Take an element K. Multiply the equations with test functionsτ ∈H(div,K), v ∈ H1(K): 1

εσ · τ −∇u · τ = 0

−div(σ − βu)v = fv

Minneapolis, Jul 24, 2011 DPG Method 29 / 185

Page 59: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Integrate over the element K: ∫K

1εσ · τ −∇u · τ = 0

−∫K

div(σ − βu)v = fv

Minneapolis, Jul 24, 2011 DPG Method 29 / 185

Page 60: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Integrate by parts (relax) both equations: ∫K

1εσ · τ +

∫Ku divτ −

∫∂K

u τn = 0∫K

(σ − βu) ·∇v −∫∂K

q sgn(n) v =∫Kfv

where q = (σ − βu) · ne and

sgn(n) =

1 if n = ne

−1 if n = −ne

Minneapolis, Jul 24, 2011 DPG Method 29 / 185

Page 61: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Declare traces and fluxes to be independent unknowns: ∫K

1εσ · τ +

∫Ku divτ −

∫∂K

u τn = 0

−∫K

(σ − βu) ·∇v +∫∂K

q sgn(n)v =∫Kfv

Minneapolis, Jul 24, 2011 DPG Method 29 / 185

Page 62: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Use BC to eliminate known traces ∫K

1εσ · τ +

∫Ku divτ −

∫∂K−∂Ω

u τn =∫∂K∩∂Ω

u0 τn

−∫K

(σ − βu) ·∇v +∫∂K

q sgn(n)v =∫Kfv

Minneapolis, Jul 24, 2011 DPG Method 29 / 185

Page 63: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Trace and Flux Spaces

Γh :=⋃K ∂K (skeleton)

Γ0h := Γh − ∂Ω (internal skeleton)

H1/2(Γ0h) := V |Γ0

h: V ∈ H1

0 (Ω)

with the minimum extension norm:

‖v‖H1/2(Γ0h) := inf‖V ‖H1 : V |Γ0

h= v

H−1/2(Γh) := σn|Γh: σ ∈H(div,Ω)

with the minimum extension norm:

‖σn‖H−1/2(Γh) := inf‖σ‖H(div,Ω) : σn|Γh= σn

Minneapolis, Jul 24, 2011 DPG Method 30 / 185

Page 64: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method, a summary

∫K

1εσ · τ +

∫Ku divτ −

∫∂K−∂Ω

u τn =∫∂K∩∂Ω

u0 τn

−∫Kσ ·∇v +

∫∂K

q sgn(n)v =∫Kfv

Main points:

I Both equations have been integrated by parts (relaxed).

I Traces u ∼ u and fluxes q ∼ (σ − βu) · ne are independent unknowns (DPGis a hybrid method).

I Boundary conditions have been built in.

I Test functions are discontinuous (come from “broken” Sobolev spaces). Thisis critical to enable the idea of using optimal test functions.

Minneapolis, Jul 24, 2011 DPG Method 31 / 185

Page 65: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Functional Setting

Group variables:Solution U = (u,σ, u, q):

u, σ1, σ2 ∈ L2(Ωh)

u ∈ H1/2(Γ0h)

q ∈ H−1/2(Γh)

Test function V = (τ , v):τ ∈H(div,Ωh)v ∈ H1(Ωh)

Variational problem:b(U ,V ) = l(V ), ∀V

Minneapolis, Jul 24, 2011 DPG Method 32 / 185

Page 66: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method, abstract notation

1ε (σ, τ )Ω + (u, divτ )Ωh

− < u, τn >Γ0h

=< u0, τn >∂Ω

−(σ,∇v)Ωh− < q, v >Γh

= (f, v)Ω

b((u,σ, u, q), (τ , v)) = (u, divτ + β ·∇v)Ωh+ (σ, 1

ετ −∇v)Ωh

− < u, τn >Γ0h− < q, v >Γh

Minneapolis, Jul 24, 2011 DPG Method 33 / 185

Page 67: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method with Optimal Test Functions

Minneapolis, Jul 24, 2011 DPG Method 34 / 185

Page 68: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Punchlines

I If the test norm is localizable, i.e.

(v, δv)V =∑K

(v, δv)VK

where (v, δv)VKdefines an inner product for test functions over element K,

I then the determination of the optimal test functions is done locally. Giventrial functions ei, we compute on the fly corresponding optimal test functionsei by solving element variational problems,

ei ∈ V (K)(ei, δv)V = b(ei, δv), ∀δv ∈ V (K)

I Solution of the local problem above can still be only approximated using an“enriched space” and standard Bubnov-Galerkin method.

Minneapolis, Jul 24, 2011 DPG Method 35 / 185

Page 69: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Punchlines

I If the test norm is localizable, i.e.

(v, δv)V =∑K

(v, δv)VK

where (v, δv)VKdefines an inner product for test functions over element K,

I then the determination of the optimal test functions is done locally. Giventrial functions ei, we compute on the fly corresponding optimal test functionsei by solving element variational problems,

ei ∈ V (K)(ei, δv)V = b(ei, δv), ∀δv ∈ V (K)

I Solution of the local problem above can still be only approximated using an“enriched space” and standard Bubnov-Galerkin method.

Minneapolis, Jul 24, 2011 DPG Method 35 / 185

Page 70: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Punchlines

I If the test norm is localizable, i.e.

(v, δv)V =∑K

(v, δv)VK

where (v, δv)VKdefines an inner product for test functions over element K,

I then the determination of the optimal test functions is done locally. Giventrial functions ei, we compute on the fly corresponding optimal test functionsei by solving element variational problems,

ei ∈ V (K)(ei, δv)V = b(ei, δv), ∀δv ∈ V (K)

I Solution of the local problem above can still be only approximated using an“enriched space” and standard Bubnov-Galerkin method.

Minneapolis, Jul 24, 2011 DPG Method 35 / 185

Page 71: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Punchlines

I If the test norm is localizable, i.e.

(v, δv)V =∑K

(v, δv)VK

where (v, δv)VKdefines an inner product for test functions over element K,

I then the determination of the optimal test functions is done locally. Giventrial functions ei, we compute on the fly corresponding optimal test functionsei by solving element variational problems,

ei ∈ V (K)(ei, δv)V = b(ei, δv), ∀δv ∈ V (K)

I Solution of the local problem above can still be only approximated using an“enriched space” and standard Bubnov-Galerkin method.

Minneapolis, Jul 24, 2011 DPG Method 35 / 185

Page 72: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Challenges

I If the optimal test functions are not well approximated, some nice propertiesare lost.

I How do we prove that the continuous (hybrid) problem is well-posed ?√

I How do we prove that the stability of the continuous problem is meshindependent∗ ?

I How do we choose the test norm so the method delivers results (is robust) ina norm we want?

∗Crucial for h-refinementsMinneapolis, Jul 24, 2011 DPG Method 36 / 185

Page 73: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Challenges

I If the optimal test functions are not well approximated, some nice propertiesare lost.

I How do we prove that the continuous (hybrid) problem is well-posed ?√

I How do we prove that the stability of the continuous problem is meshindependent∗ ?

I How do we choose the test norm so the method delivers results (is robust) ina norm we want?

∗Crucial for h-refinementsMinneapolis, Jul 24, 2011 DPG Method 36 / 185

Page 74: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Challenges

I If the optimal test functions are not well approximated, some nice propertiesare lost.

I How do we prove that the continuous (hybrid) problem is well-posed ?√

I How do we prove that the stability of the continuous problem is meshindependent∗ ?

I How do we choose the test norm so the method delivers results (is robust) ina norm we want?

∗Crucial for h-refinementsMinneapolis, Jul 24, 2011 DPG Method 36 / 185

Page 75: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Challenges

I If the optimal test functions are not well approximated, some nice propertiesare lost.

I How do we prove that the continuous (hybrid) problem is well-posed ?√

I How do we prove that the stability of the continuous problem is meshindependent∗ ?

I How do we choose the test norm so the method delivers results (is robust) ina norm we want?

∗Crucial for h-refinementsMinneapolis, Jul 24, 2011 DPG Method 36 / 185

Page 76: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Relevant progress

Nov 09 Proved: mesh independence for any 1D problem

Dec 09 Proved: robustness for 1D confusion with special weighted testnorm

Jan 10 Developed: 1D and 2D hp-adaptive codes for the confusionproblem and broke solvability records; ε = 10−11 for 1D, andε = 10−7 for 2D problems.

Mar 10 Discovered: concept of optimal and (practical) quasi-optimal testnorm.

Jul 10 Solved: 1D Burgers and N-S eqns with ε = 10−11 and ε = 10−10.

Aug 10 Proved: mesh independence and well-posedness (but notrobustness) for nD confusion.

Jun 11 Developed a strategy for constructing robust DPG methods, andproved robustness for nD confusion.

Minneapolis, Jul 24, 2011 DPG Method 37 / 185

Page 77: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Sample test norm(s)

Mathematician’s test norm:

‖(v, τ )‖21 := ‖v‖2 + ‖∇v‖2 + ‖τ‖2 + ‖divτ‖2

Weighted norm:

‖(v, τ )‖22 := ‖v‖2

w + ‖∇v‖2w + ‖τ‖2

w + ‖divτ‖2w

Quasi-optimal test norm:

‖(v, τ )‖23 := ‖v‖2 + ‖1

ετ + ∇v‖2 + ‖divτ − β ·∇v‖2

Weighted norm revisited:

‖(v, τ )‖24 := ε‖v‖2 + ‖β ·∇v‖2

w + ε‖∇v‖2 + ‖τ‖2 + ‖divτ‖2w

Minneapolis, Jul 24, 2011 DPG Method 38 / 185

Page 78: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Error Representation Function

Residual equals energy norm of the error:

‖u− uh‖2E = ‖Buh − l‖2

V ′ = ‖R−1V (Buh − l)︸ ︷︷ ︸

:=ψ

‖2V =

∑K

‖ψK‖2VK

where the element error representation function ψK is determined by solving,ψK ∈ VK

(ψK , δv)VK= b(u− uh, δv) = l(δv)− b(uh, δv), δv ∈ VK

Minneapolis, Jul 24, 2011 DPG Method 39 / 185

Page 79: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 40 / 185

Page 80: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D Confusion Problem:Ultraweak variational formulation and the DPG method

1D analysis and adaptivity

Minneapolis, Jul 24, 2011 DPG Method 41 / 185

Page 81: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D Confusion

1D model problem: u(0) = u0, u(1) = 0

1εσ − u

′ = 0

−σ′ + u′ = f

Minneapolis, Jul 24, 2011 DPG Method 42 / 185

Page 82: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method for 1D Confusion

Pick an element:

Multiply the equations with test functions:

1εστ − u

′τ = 0

−σ′v + u′v = fv

Minneapolis, Jul 24, 2011 DPG Method 43 / 185

Page 83: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method for 1D Confusion

Pick an element:

Integrate over the element:

∫ xk

xk−1στ −

∫ xk

xk−1u′τ = 0

−∫ xk

xk−1σ′v +

∫ xk

xk−1u′v =

∫ xk

xk−1fv

Minneapolis, Jul 24, 2011 DPG Method 43 / 185

Page 84: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method for 1D Confusion

Pick an element:

Integrate by parts:

∫ xk

xk−1στ +

∫ xk

xk−1uτ ′ − [uτ ]|xk

xk−1= 0∫ xk

xk−1σv′ − [σv]|xk

xk−1−∫ xk

xk−1uv′ + [uv]|xk

xk−1=∫ xk

xk−1fv

Minneapolis, Jul 24, 2011 DPG Method 43 / 185

Page 85: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method for 1D Confusion

Pick an element:

Declare fluxes to be independent unknowns:

∫ xk

xk−1στ +

∫ xk

xk−1uτ ′ − [uτ ]|xk

xk−1= 0∫ xk

xk−1σv′ − [σv]|xk

xk−1−∫ xk

xk−1uv′ + [uv]|xk

xk−1=∫ xk

xk−1fv

Minneapolis, Jul 24, 2011 DPG Method 43 / 185

Page 86: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method for 1D Confusion

Pick an element:

For elements adjacent to the boundary use the BC’s to move known fluxes to theRHS:

∫ x1

x0στ +

∫ x1

x0uτ ′ − u(x1)τ(x1) = −u0τ(0)∫ x1

x0σv′ − [σv]|x1

x0−∫ x1

x0uv′ + u(x1)v(x1) =

∫ x1

x0fv + u0v(x0)

Minneapolis, Jul 24, 2011 DPG Method 43 / 185

Page 87: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method for 1D Confusion

Pick an element:

Sum up over elements:

∑Nj=1

∫ xj

xj−1στ +

∫ x0

xjuτ ′ −

∑N−1j=1 u(xj)[τ(xj)]− u(xN )τ(xN ) = −u0τ(0)∫ x1

x0σv′ − [σv]|x0

x1−∫ x0

x1uv′ + u(x1)v(x1) =

∫ xk

xk−1fv + u0v(x0)

Minneapolis, Jul 24, 2011 DPG Method 43 / 185

Page 88: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Variational Formulation

For each k = 1, . . . , N ,1ε

∫ xkxk−1

σkτ +∫ xkxk−1

ukτ′ −(uτ)|xkxk−1 = 0∫ xk

xk−1σkv

′ +(σv)|xkxk−1 −∫ xkxk−1

ukv′ +(uv)|xkxk−1 =

∫ xkxk−1

fv

for every optimal test function τ, v. For k = 1, u(0) = u0 is known and is moved to theright-hand side. Similarly, u(1) = 0 in the last equation for k = N .

Minneapolis, Jul 24, 2011 DPG Method 44 / 185

Page 89: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Optimal Test Functions

(τk, δτ)k = 1

ε

∫ xkxk−1

σkδτ +∫ xkxk−1

ukδτ′ − (uδτ)|xkxk−1 ∀δτ

(vk, δv)k =∫ xkxk−1

σkv′ − (σδv)|xkxk−1 −

∫ xkxk−1

ukv′ + (uδv)|xkxk−1 ∀δv

where (·, ·)k is an inner product for k-th element.

Optimal test function corresponding to flux u(xk) = 1 and(u, v)k =

∫ xk

xk−1u′v′ dx+ u(xk)v(xk)

Minneapolis, Jul 24, 2011 DPG Method 45 / 185

Page 90: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Approximate Optimal Test Functions

Practical approach:Solve for the optimal test functions in an enriched space:

Pp+∆p(K)

with a globally defined ∆p.Warning:This should not be confused with using Pp+∆p(K) for the test space. Theoptimal test functions constitute only a proper subspace of Pp+∆p(K)

Minneapolis, Jul 24, 2011 DPG Method 46 / 185

Page 91: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally and Locally Optimal Test Functions in 1D(Issue: mesh independence)

Minneapolis, Jul 24, 2011 DPG Method 47 / 185

Page 92: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Global Test Functions

Formulation with continuous test functions:σ, u ∈ L2(0, 1), σ(0), σ(1) ∈ IR1ε

∫ 1

0στ +

∫ 1

0uτ ′ = u0τ(0) ∀τ ∈ H1(0, 1)∫ 1

0σv′ + [σv]|10 −

∫ 1

0uv′ = u0v(0) ∀v ∈ H1(0, 1)

requires no interelement fluxes but leads to a global problem for the optimal testfunctions:

τ, v ∈ H1(0, 1)∫ 1

0τ ′δτ ′ + τδτ = 1

ε

∫ 1

0σδτ +

∫ 1

0uδτ ′ ∀δτ ∈ H1(0, 1)∫ 1

0v′δv′ + vδv =

∫ 1

0σδv′ + [σδv]|10 −

∫ 1

0uδv′ ∀δv ∈ H1(0, 1)

The resulting stiffness matrix is full but the resulting energy norm is meshindependent!

Minneapolis, Jul 24, 2011 DPG Method 48 / 185

Page 93: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Q: A relation between the globally and locallyoptimal test functions ?

Minneapolis, Jul 24, 2011 DPG Method 49 / 185

Page 94: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

−τ ′′ + τ = 1

εσ − u′ in D′(0, 1)

−v′′ + v = (−σ − u)′ in D′(0, 1)

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 95: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

Equivalently,−τ ′′ + τ = 1

εσ − u′ in (xk−1, xk), k = 1, . . . , N

[τ ′ − u] = 0 at xk, k = 1, . . . , N − 1

−v′′ + v = (−σ − u)′ in (xk−1, xk), k = 1, . . . , N[v′ − σ + u] = 0 at xk, k = 1, . . . , N − 1

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 96: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

With boundary conditions,

−τ ′′ + τ = 1εσ − u

′ in (xk−1, xk), k = 1, . . . , N[τ ′ − u] = 0 at xk, k = 1, . . . , N − 1τ ′ − u = 0 at x0, xN

−v′′ + v = (−σ − u)′ in (xk−1, xk), k = 1, . . . , N[v′ − σ + u] = 0 at xk, k = 1, . . . , N − 1v′ − σ + u = σ at x0, xN

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 97: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

Multiply with discontinuous test functions δτ, δv and integrate over individualelements,

∫ xk

xk1(−τ ′′ + τ)δτ =

∫ xk

xk1( 1εσ − u

′)δτ∫ xk

xk1(−v′′ + v)δv =

∫ xk

xk1(−σ + u)′δv

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 98: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

Integrate by parts,∫ xk

xk1τ ′δτ ′ + τδτ =

∫ xk

xk1

1εσδτ + uδτ ′ + (τ ′ − u)δτ |xk

xk−1∫ xk

xk1v′δv′ + vδv =

∫ xk

xk1(σ − u)δv′ + (v′ − σ + u)δv|xk

xk−1

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 99: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

Sum up over elements using interface and boundary conditions

∑Nk=1

∫ xk

xk1τ ′δτ ′ + τδτ =

∑Nk=1

∫ xk

xk1

1εσδτ + uδτ ′

+∑N−1k=1 (τ ′ − u)[δτ ](xk)∑N

k=1

∫ xk

xk1v′δv′ + vδv =

∑Nk=1

∫ xk

xk1(σ − u)δv′

+∑N−1k=1 (v′ − σ + u)[δv](xk) + (σδv)|10

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 100: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Globally Optimal Test Functions

Conclusion:The globally optimal test function corresponding to an hp trial shape function(σ, u, σ(0), σ(1)) is a linear combination of the corresponding locally optimal testfunction corresponding to the same trial function and locally optimal test functionscorresponding to fluxes (τ ′ − u), (v′ − σ + u) at interelement boundaries xk.

Remark: The result is true for any 1D problem but it does not generalize tomultidimensions where the globally optimal test functions can only beapproximated with the locally optimal ones.

Minneapolis, Jul 24, 2011 DPG Method 50 / 185

Page 101: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Mesh Independence

TheoremTest space corresponding to formulation with globally conforming test functions iscontained in the DPG test space. Consequently, the FE solutions corresponding toboth formulations are identical. Part of the energy norm corresponding to theDPG formulation and unknowns (σ, u, σ(0), σ(1)) coincides with the energy normcorresponding to the globally optimal test functions and, therefore, is meshindependent

Minneapolis, Jul 24, 2011 DPG Method 51 / 185

Page 102: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Continuity of Error Representation Function

A related result:TheoremThe error representation function corresponding to the DPG formulation isglobally conforming (continuous).(A great check for the control of round off error...)

Minneapolis, Jul 24, 2011 DPG Method 52 / 185

Page 103: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Continuity of Error Representation Function

Notation:

U = (σ,u, σ, u) exact solutionUhp approximate solution

(xk−1, xk), (xk, xk+1) neighboring elements(τuk , vuk ) optimal test function corresponding to flux uk

Orthogonality condition for the error function Ehp := U − Uhp:

b(U − Uhp, (τuk , vuk ))= bk(U − Uhp, (τuk , vuk , )) + bk+1(U − Uhp, (τuk , vuk )) = 0

where bk denotes k-th element contribution to the global bilinear form.

Minneapolis, Jul 24, 2011 DPG Method 53 / 185

Page 104: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Continuity of Error Representation Function

Let (φk, ψk) be the error representation function for the k-th element,

((φk, ψk), (δφ, δψ))k = bk(Ehp, (δφ, δψ)), ∀(δφ, δψ)

The error orthogonality condition implies then

((φk, ψk), (τuk , vuk ))k + ((φk+1, ψk+1), (τuk , vuk ))k+1

= b(U − Uhp, (τuk ), vuk ) = 0

On the other side, it follows from the definition of optimal test functions that

((τuk , vuk ), (δφ, δψ))k = δψ(xk), ∀(δφ, δψ)

and((τuk , vuk ), (δφ, δψ))k+1 = −δψ(xk), ∀(δφ, δψ)

Minneapolis, Jul 24, 2011 DPG Method 54 / 185

Page 105: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Continuity of Error Representation Function

Selecting (δφ, δψ) = (φk, ψk) and (φk+1, ψk+1) above, and summing up the twoequations, we get

ψk(xk)− ψk+1(xk) = 0

In the same way we prove continuity of φ.Important consequence: solution of the global problem

(φ, ψ) ∈ H1(0, 1)((φ, ψ), (δφ, δψ)) = b(Ehp, (δφ, δψ)) ∀(δφ, δψ) ∈ H1(0, 1)

where (φ, ψ) =∑Nk=1(φ, ψ)k, leads to the same error representation function.

Conclusion: If (φ, ψ) is mesh independent then so is the energy norm of the FE error.Consequently, both h and p-refinements must lead to the decrease of the energy error.

Minneapolis, Jul 24, 2011 DPG Method 55 / 185

Page 106: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Robustness

Consider the spectral (one element) case and two norms for test functions

‖v‖21 =

∫ 1

0|v′|2w(x) dx+ |v(1)|2

‖v‖22 =

∫ 1

0(|v′|2 + |v|2)w(x) dx

where w(x) is a weight function. Under appropriate conditions on w(x), the two normsare equivalent with order 1 equivalence constants. The energy norm corresponding to thefirst norm can be computed analytically

‖(σ, σ(0), σ(1), u)‖2E =

‖ 1ε

∫ 1

xσ + u‖2

L21/w

+ | 1ε

∫ 1

0σ|2 + ‖σ − u− σ(0)‖2

L21/w

+ |σ(0)− σ(1)|2

The second test norm is localizable.

Minneapolis, Jul 24, 2011 DPG Method 56 / 185

Page 107: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Robustness

TheoremLet

w(x) = maxx, εThen there exists an order one constant C such that:

‖σ‖L2 , ‖u‖L2 ≤ C‖(σ, σ(0), σ(1), u)‖E

By the equivalence of the two test norms, the result holds also for the energy norm

corresponding to the localizable test norm.

Minneapolis, Jul 24, 2011 DPG Method 57 / 185

Page 108: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Convergence Analysis

‖σ − σhp‖L2 , ‖u− uhp‖L2 . ‖(σ − σhp, u− uhp, σ − σhp, u− uhp)‖E

= inf(σhp,uhp,σhpuhp)

‖(σ − σhp, u− uhp, σ − σhp, u− uhp)‖E︸ ︷︷ ︸estimate needed

Minneapolis, Jul 24, 2011 DPG Method 58 / 185

Page 109: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

A “Greedy Poor Man” hp Algorithm

Set α = 0.5Do while α < 0.1

Solve the problem on the current meshFor each element K in the mesh

Compute element error contribution eKend of loop through elementsFor each element K in the mesh

if eK > α2 maxK eK thenif new h ≤ ε then

h-refine the elementelseif new p ≤ pmax then

p-refine the elementendif

endifend of loop through elements

if (new Ndof = old Ndof ) reset ε = ε/2

end of loop through mesh refinements

Minneapolis, Jul 24, 2011 DPG Method 59 / 185

Page 110: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Convergence History for ε = 10−3

∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 60 / 185

Page 111: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Resolution of boundary layer for ε = 10−3

∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 61 / 185

Page 112: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Error representation function φ for ε = 10−3

∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 62 / 185

Page 113: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Convergence History for ε = 10−6

∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 63 / 185

Page 114: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Resolution of boundary layer for ε = 10−6

∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 64 / 185

Page 115: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Error representation function φ for ε = 10−6

∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 65 / 185

Page 116: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

For ε = 10−7 the method falls apart...

Minneapolis, Jul 24, 2011 DPG Method 66 / 185

Page 117: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

A Remedy

Use a rescaled inner product:

(v, δv) =

∫ xk

xk−1

(hkv′δv′ + vδv)w(x) dx

With the rescaled inner product, convergence is no longer guaranteed to bemonotone (theory, in practice is...).

Minneapolis, Jul 24, 2011 DPG Method 67 / 185

Page 118: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Convergence History for ε = 10−6 and Rescaled InnerProduct

Minneapolis, Jul 24, 2011 DPG Method 68 / 185

Page 119: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Rescaled Inner Product and ε = 10−6

Increment in order to solve local problems ∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 69 / 185

Page 120: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

φ for ε = 10−6 and Rescaled Inner Product

Increment in order to solve local problems ∆p = 4, pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 70 / 185

Page 121: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

The Limit

I With the rescaled inner product, we can solve the problem for ε = 10−11.

I It is possible to work with hθ, 1 < θ < 2 in the rescaled norm but not withθ = 2 (produces wrong refinements).

Minneapolis, Jul 24, 2011 DPG Method 71 / 185

Page 122: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D Confusion Problem

Minneapolis, Jul 24, 2011 DPG Method 72 / 185

Page 123: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D Convection-Dominated Diffusion

1εσ −∇u = 0 in Ω

−divσ + div(βu) = f in Ω

u = u0 on ∂Ω

Minneapolis, Jul 24, 2011 DPG Method 73 / 185

Page 124: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D Convection-Dominated Diffusion

Problem definition.

Minneapolis, Jul 24, 2011 DPG Method 74 / 185

Page 125: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Formulation

∫Kστ +

∫Ku divτ −

∫∂K

uτn = 0

∀τ∫Kσ∇v −

∫∂K

σnv −∫Ku β ·∇v +

∫∂K

uβnv =∫Kfv

∀v

Energy setting:

τ ∈Hw(div,K), v ∈ H1w(K),

σ ∈ L21/w(K), u ∈ L2

1/w(K),

u ∈ H1/2(Γ0h), σn ∈ H−1/2(Γh)

Minneapolis, Jul 24, 2011 DPG Method 75 / 185

Page 126: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Flux (Trace) Spaces

Γ :=⋃K ∂K (skeleton)

Γ0 := Γ− ∂Ω (internal skeleton)

H1/2(Γ0) := V |Γ0 : V ∈ H10 (Ω)

with the minimum extension norm:

‖v‖H1/2(Γ0) := inf‖V ‖H1 : V |Γ0 = v

H−1/2(Γ) := σn|Γ : σ ∈H(div,Ω)

with the minimum extension norm:

‖σn‖H−1/2(Γ) := inf‖σ‖H(div,Ω) : σn|Γ = σn

Minneapolis, Jul 24, 2011 DPG Method 76 / 185

Page 127: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Stability Result

Let w = 1 (no weight).Theorem [D,Gopalakrishan, Sep 2010]The DPG variational formulation for 2D or 3D confusion problems is well-posedwith the inf-sup constant independent of mesh.

Colorollary 1:There exists C > 0 :

‖σ − σhp‖L2(Ω) + ‖u− uhp‖L2(Ω)

+‖σn − σn,hp‖H−1/2(Γ) + ‖u− uhp‖H1/2(Γ0)

≤ C infσhp,uhp,σn,hp,uhp[...]

Robustness requires use of weighted norms and appropriate norms for fluxes (inprogress...)

Minneapolis, Jul 24, 2011 DPG Method 77 / 185

Page 128: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Discretization

triangles:σi, u ∈ Pp(K), σn, u ∈ Ppe(e)

quadrilaterals:

σi, u ∈ Q(p,q)(K) := Pp(K)⊗ Pq(K), σn, u ∈ Ppe(e)

Max rule for determining approximation for fluxes:

triangles: pe = maxp1, p2(, p3)+ 1 + ∆pe

quadrilaterals: pe = maxq1, q2(, q3)+ ∆pe (accounting for directionality)

(piecewise polynomials used for 2-1 edges)

Convergence result indicates that we should use

∆pe = 1

Minneapolis, Jul 24, 2011 DPG Method 78 / 185

Page 129: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Convergence Result

Assume w = 1 and uniform h-refinements.TheoremFor elements of order p and fluxes of order p+ 1,

‖σ − σhp‖L2(Ω) + ‖u− uhp‖L2(Ω)

+‖σn − σn,hp‖H−1/2(Γ) + ‖u− uhp‖H1/2(Γ0)

≤ Chp

Minneapolis, Jul 24, 2011 DPG Method 79 / 185

Page 130: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Norm for Test Functions

‖(τ , v)‖2K =

∫K

| ∂τ1

∂x1+ ∂τ2

∂x2|2 + |τ1|2 + |τ2|2

+| ∂v∂x1|2 + | ∂v∂x2

|2 + |v|2w(x) dx

Definition of weight function

Minneapolis, Jul 24, 2011 DPG Method 80 / 185

Page 131: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Computation of Anisotropy Factor

Computation of error function (τ , v) ∈ VK((τ , v), (δτ , δv))K = bK(Uhp, (δτ , δv))− lK((δτ , δv))

∀(δτ , δv) ∈ VK

c1 =

∫K

(|τ1|2 + | ∂v∂x1|2)w(x) dx c2 =

∫K

(|τ2|2 + | ∂v∂x2|2)w(x) dx

Refinement flag =

10 if c1 ≥ 10c2

01 if c2 ≥ 10c1

11 otherwise

Minneapolis, Jul 24, 2011 DPG Method 81 / 185

Page 132: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

Convergence history

Minneapolis, Jul 24, 2011 DPG Method 82 / 185

Page 133: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

Final mesh after 21 refinements

Minneapolis, Jul 24, 2011 DPG Method 83 / 185

Page 134: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

10−2× zoom on upper boundary

Minneapolis, Jul 24, 2011 DPG Method 84 / 185

Page 135: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

10−2× zoom on north-east corner

Minneapolis, Jul 24, 2011 DPG Method 85 / 185

Page 136: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

Solution u

Minneapolis, Jul 24, 2011 DPG Method 86 / 185

Page 137: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

102× zoom on upper boundary. Solution u with the mesh

Minneapolis, Jul 24, 2011 DPG Method 87 / 185

Page 138: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

102× zoom on upper boundary. Solution u without the mesh

Minneapolis, Jul 24, 2011 DPG Method 88 / 185

Page 139: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

102× zoom on north-east corner. Solution u with the mesh

Minneapolis, Jul 24, 2011 DPG Method 89 / 185

Page 140: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−3, Triangles

102× zoom on north-east corner. Solution u without the mesh

Minneapolis, Jul 24, 2011 DPG Method 90 / 185

Page 141: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Limit for Triangles

ε = 10−4, almost 1M d.o.f.(4 years old IBM Think Pad, 1Gb memory, frontal solver for a symmetric problem,

no pivoting )

Minneapolis, Jul 24, 2011 DPG Method 91 / 185

Page 142: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−4, Quads

Convergence history

Minneapolis, Jul 24, 2011 DPG Method 92 / 185

Page 143: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Limit for Quads with Standard Inner Product

ε = 10−5, almost 0.5M d.o.f.

with the following limitations:

I L2-contribution scaled with factor 10

I aspect ratio h1/h2 ≤ 100

I pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 93 / 185

Page 144: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Remedy: Redefined Norm for Test Functions

‖(τ , v)‖2K =

∫K

|√h1

∂τ1

∂x1+√h2

∂τ2

∂x2|2 + |τ1|2 + |τ2|2

+h1| ∂v∂x1|2 + h2| ∂v∂x2

|2 + |v|2w(x) dx

Minneapolis, Jul 24, 2011 DPG Method 94 / 185

Page 145: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Convergence history for the redefined norm

Minneapolis, Jul 24, 2011 DPG Method 95 / 185

Page 146: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Optimal hp mesh after 45 mesh refinements.

Minneapolis, Jul 24, 2011 DPG Method 96 / 185

Page 147: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Optimal hp mesh after 45 mesh refinements. Zoom ×10 on the north-east corner.

Minneapolis, Jul 24, 2011 DPG Method 97 / 185

Page 148: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Optimal hp mesh after 45 mesh refinements. Zoom ×100 on the north-eastcorner.

Minneapolis, Jul 24, 2011 DPG Method 98 / 185

Page 149: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Optimal hp mesh after 45 mesh refinements. Zoom ×1000 on the north-eastcorner.

Minneapolis, Jul 24, 2011 DPG Method 99 / 185

Page 150: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Optimal hp mesh after 45 mesh refinements. Zoom ×10000 on the north-eastcorner.

Minneapolis, Jul 24, 2011 DPG Method 100 / 185

Page 151: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Optimal hp mesh after 45 mesh refinements. Zoom ×105 on the north-east corner.

Minneapolis, Jul 24, 2011 DPG Method 101 / 185

Page 152: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Velocity u.

Minneapolis, Jul 24, 2011 DPG Method 102 / 185

Page 153: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Velocity u. Zoom ×105 on the north-east corner.

Minneapolis, Jul 24, 2011 DPG Method 103 / 185

Page 154: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Velocity u. Zoom ×106 on the north-east corner with the mesh.

Minneapolis, Jul 24, 2011 DPG Method 104 / 185

Page 155: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

ε = 10−7

Velocity u. Zoom ×106 on the north-east corner w/o the mesh.OK, is not ideal yet...

Minneapolis, Jul 24, 2011 DPG Method 105 / 185

Page 156: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Limitations

I aspect ratio h1/h2 ≤ 10000

I pmax = 4

Minneapolis, Jul 24, 2011 DPG Method 106 / 185

Page 157: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 107 / 185

Page 158: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Ultraweak Variational Formulationand DPG Method for Linear Acoustics

Minneapolis, Jul 24, 2011 DPG Method 108 / 185

Page 159: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG method

Linear acoustics in frequency domain:iωu+ ∇p = 0

iωp+ divu = 0

with, e.g. hard boundary condition:

un = g

Minneapolis, Jul 24, 2011 DPG Method 109 / 185

Page 160: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG method

Elements:KEdges:eSkeleton:Γh =

⋃K ∂K

Internal skeleton:Γ0h = Γh − ∂Ω

Minneapolis, Jul 24, 2011 DPG Method 110 / 185

Page 161: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Take an element K. Multiply the equations with test functionsv ∈H(div,K), q ∈ H1(K):

iωu · v + ∇p · v = 0

iωp q + divu q = 0

Minneapolis, Jul 24, 2011 DPG Method 111 / 185

Page 162: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Integrate over the element K:iω∫Ku · v +

∫K∇p · v = 0

iω∫Kp q +

∫K

divu q = 0

Minneapolis, Jul 24, 2011 DPG Method 111 / 185

Page 163: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Integrate by parts (relax) both equations:iω∫Ku · v −

∫Kp · divv +

∫∂K

pvn = 0

iω∫Kp q −

∫Ku ·∇q +

∫∂K

un q sgn(n) = 0

where un = u · ne and

sgn(n) =

1 if n = ne

−1 if n = −ne

Minneapolis, Jul 24, 2011 DPG Method 111 / 185

Page 164: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Declare traces and fluxes to be independent unknowns:iω∫Ku · v −

∫Kp · divv +

∫∂K

pvn = 0

iω∫Kp q −

∫Ku ·∇q +

∫∂K

un q sgn(n) = 0

Minneapolis, Jul 24, 2011 DPG Method 111 / 185

Page 165: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Use BCs to eliminate known fluxesiω∫Ku · v −

∫Kp · divv +

∫∂K

pvn = 0

iω∫Kpq −

∫Ku ·∇q +

∫∂K−Γ

unqsgn(n) =∫∂K∩Γ

g q

Minneapolis, Jul 24, 2011 DPG Method 111 / 185

Page 166: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Sum up over all elements and replace v, q with v, q to comply with thesesquilinear forms setting,

iω(u,v)Ω − (u, divv)Ωh+ < p, vn >Γh

= 0

iω(p, q)Ω − (u,∇q)Ωh+ < un, q >Γ0

h=< g, q >Γ

Minneapolis, Jul 24, 2011 DPG Method 111 / 185

Page 167: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Trace and Flux Spaces

Γh :=⋃K ∂K (skeleton)

Γ0h := Γh − ∂Ω (internal skeleton)

H1/2(Γh) := q|Γh: q ∈ H1(Ω)

with the minimum extension norm:

‖q‖H1/2(Γh) := inf‖Q‖H1 : Q|Γh= q

H−1/2(Γ0h) := vn|Γh

: v ∈H0(div,Ω)

with the minimum extension norm:

‖vn‖H−1/2(Γ0h) := inf‖V ‖H 0(div,Ω) : V · n|Γ0

h= σn

Minneapolis, Jul 24, 2011 DPG Method 112 / 185

Page 168: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Functional Setting

Group variables:Solution U = (u, p, un, p):

u1, u2, p ∈ L2(Ωh)

un ∈ H−1/2(Γ0h)

p ∈ H1/2(Γh)

Test function V = (v, q):v ∈H(div,Ωh)q ∈ H1(Ωh)

Sesquilinear form

b(U ,V ) = −(u, iωv + ∇q)Ωh− (p, iωq + divv)Ωh

+ < un, q >Γ0h

+ < p, vn >Γh

Minneapolis, Jul 24, 2011 DPG Method 113 / 185

Page 169: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Punchlines

Local invertibility of Riesz operatorDue to the use of “broken” Sobolev spaces (discontinuous test functions), theRiesz operator is inverted elementwise! Given any (linear) problem, and any trialshape functions, we compute the corresponding optimal test functions on the fly.

Approximate optimal test functionsThe locally determined optimal test functions still need to be approximated. Thisis done using standard Bubnov-Galerkin method and an enriched space. Ifpolynomials of order p are used to approximate the unknown velocity and pressure,the approximate optimal test functions are determined using polynomials of order:

p+ ∆p

Minneapolis, Jul 24, 2011 DPG Method 114 / 185

Page 170: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Quasi-optimal test norm

Trial norm:‖(u, p, un, p)‖2

U = ‖u‖2L2 + ‖p‖2

L2 + ‖u‖2? + ‖p‖2

?

Optimal test norm (unfortunately, non-local ):

‖(v, q)‖2opt = ‖iωv + ∇q‖2

Ωh+ ‖iωq + divv‖2

Ωh

+ supun,p|<un,q>+<p,vn>|

(‖un‖2?+‖p2

?)1/2

Quasi-optimal test norm (local):

‖(v, q)‖2opt = ‖iωv + ∇q‖2

Ωh+ ‖iωq + divv‖2

Ωh+ ‖v‖2 + ‖q‖2

Minneapolis, Jul 24, 2011 DPG Method 115 / 185

Page 171: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Robust stability result

Theorem: (Gopalakrishnan, Muga, D, Zitelli, 2011)Assume: Ω contractable, impedance BCUse: the quasi-optimal norm to define the minimum energy extension norms forfluxes un and traces p.Then

‖(v, q)‖2opt ≈ ‖(v, q)‖2

qopt (uniformly in k and mesh)

Consequently, we get the robust stability in the desired norm:

(‖u− uh‖2 + ‖p− ph‖2 + ‖un − un,h‖+ ‖p− ph‖2

) 12

. ‖(u, p, un, p)− (uh, ph, un,h, ph)‖E

= BAE of (u, p, un, p) in energy norm

. BAE of (u, p, un, p) in desired norm

Minneapolis, Jul 24, 2011 DPG Method 116 / 185

Page 172: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

No pollution in 1D case

In 1D, traces and fluxes and just numbers. Thus, the BAE of fluxes and traces iszero. We get,

(‖u− uh‖2 + ‖p− ph‖2 + ‖un − un,h‖+ ‖p− ph‖2

) 12

. infwh,rh

(‖u− wh‖2 + ‖p− rh‖2

) 12

The BAE of u, p in L2-error is pollution free.

Minneapolis, Jul 24, 2011 DPG Method 117 / 185

Page 173: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

NUMERICAL EXPERIMENTS

Minneapolis, Jul 24, 2011 DPG Method 118 / 185

Page 174: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D experiment

Ansatz in time eiωt,Exact solution: u = p = e−ikx (going to the right)BCs:hard boundary at x = 0: u(0) = 1impedance BC at x = 1: u(1) = p(1)enriched space: ∆p = 6

Minneapolis, Jul 24, 2011 DPG Method 119 / 185

Page 175: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG vs. Standard FEs, 6 wavelenghts

0.70 0.75 0.80 0.85 0.90 0.95 1.002.0

1.5

1.0

0.5

0.0

0.5

1.0

n = 6.0, p = 1, test p = 7, energy error = 0.0568935128026, Z = 1.0

p (exact)

πp (L2 projection), ||p−πp||L2 = 0.0402331827305

php (H1 ), ||p−php||L2

= 1.19609127505

pblended (H1 , blended), ||p−pblended||L2

= 0.133789956382

pDPG (DPG), ||p−pDPG||L2 = 0.0402367970062

The standard H1 conforming solution php quickly exhibits excessive phase error; itis reduced but still present in pblended

Minneapolis, Jul 24, 2011 DPG Method 120 / 185

Page 176: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Four linear elements per wavelength

100 101 102 103 104

k

1.00052

1.00053

1.00054

1.00055

1.00056

1.00057

1.00058

1.00059

1.00060

√ ||p−ph||2 L

2+||u−uh||2 L

2

inf vh,w

h

√ ||p−v h||2 L

2+||u−wh||2 L

2

Four linear elements per wavelength

Adhering to a fixed number of elements per wavelength is sufficient to controlerror

Minneapolis, Jul 24, 2011 DPG Method 121 / 185

Page 177: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

One quartic element per wavelength

100 101 102 103 104

k

1.00010

1.00015

1.00020

1.00025

1.00030

1.00035

1.00040

1.00045

1.00050

√ ||p−ph||2 L

2+||u−uh||2 L

2

inf vh,w

h

√ ||p−v h||2 L

2+||u−wh||2 L

2

One p=4 element per wavelength

Adhering to a fixed number of elements per wavelength is sufficient to controlerror

Minneapolis, Jul 24, 2011 DPG Method 122 / 185

Page 178: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiments

Discretization:

I field variables are discretized using isoparametric L2-conforming quads oforder p,u1, u2, p ∈ Pp ⊗ Pp,

I traces are discretized using H1-conforming elements of order p+ 1,

I fluxes are discretized using L2-conforming elements of order p+ 1

I optimal test functions are approximated with polynomials of orderp+ 1 + ∆p, i.e. v ∈ (Pp+∆p+1 ⊗ Pp+∆p)× (Pp+∆p ⊗ Pp+∆p+1),q ∈ Pp+∆p+1 ⊗ Pp+∆p+1

Minneapolis, Jul 24, 2011 DPG Method 123 / 185

Page 179: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment A

Exact solution: horizontal plane waveEnriched space: ∆p = 2.

Minneapolis, Jul 24, 2011 DPG Method 124 / 185

Page 180: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment A

Ratio of L2 discretization error vs BAE as a function of wave number. DPG vsstandard FEs and Ainsworth-Wajid underintegration scheme.

Minneapolis, Jul 24, 2011 DPG Method 125 / 185

Page 181: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment B

Exact solution: plane wave along diagonalEnriched space: ∆p = 2.

Minneapolis, Jul 24, 2011 DPG Method 126 / 185

Page 182: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment B

Ratio of L2 discretization error vs BAE as a function of wave number. DPG vsstandard FEs and Ainsworth-Wajid underintegration scheme.

Minneapolis, Jul 24, 2011 DPG Method 127 / 185

Page 183: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment C

Exact solution: plane wave along diagonalEnriched space: ∆p = 2.

Minneapolis, Jul 24, 2011 DPG Method 128 / 185

Page 184: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment C

Ratio of L2 discretization error vs BAE as a function of wave number. DPG vsstandard FEs and Ainsworth-Wajid underintegration scheme.

Minneapolis, Jul 24, 2011 DPG Method 129 / 185

Page 185: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment D

Exact solution: outgoing cylindrical wave (Hankel functions...)Enriched space: ∆p = 2.

Boundary conditions, real part of pressure, initial mesh for k = 4π.

Minneapolis, Jul 24, 2011 DPG Method 130 / 185

Page 186: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D experiment D

Discretization error as a function of wave number.

Minneapolis, Jul 24, 2011 DPG Method 131 / 185

Page 187: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 188: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

Classical FEs, four biquadratic elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 189: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 190: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

Ainsworth-Wajid quadrature, four biquadratic elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 191: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 192: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

DPG method, four bilinear elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 193: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 50 (8 wavelengths)

Error for the DPG method.

Minneapolis, Jul 24, 2011 DPG Method 132 / 185

Page 194: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 100 (16 wavelenghts)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 133 / 185

Page 195: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 100 (16 wavelenghts)

Ainsworth-Wajid quadrature, four biquadratic elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 133 / 185

Page 196: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 100 (16 wavelenghts)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 133 / 185

Page 197: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 100 (16 wavelenghts)

DPG method, four bilinear elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 133 / 185

Page 198: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 100 (16 wavelenghts)

Error for the DPG method.

Minneapolis, Jul 24, 2011 DPG Method 133 / 185

Page 199: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 200 (32 wavelenghts)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 134 / 185

Page 200: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 200 (32 wavelenghts)

Ainsworth-Wajid quadrature, four biquadratic elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 134 / 185

Page 201: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 200 (32 wavelenghts)

Exact solution (real part of pressure).

Minneapolis, Jul 24, 2011 DPG Method 134 / 185

Page 202: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 200 (32 wavelenghts)

DPG method, four bilinear elements per wavelength.

Minneapolis, Jul 24, 2011 DPG Method 134 / 185

Page 203: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pekeris problem, k = 200 (32 wavelenghts)

Error for the DPG method.

Minneapolis, Jul 24, 2011 DPG Method 134 / 185

Page 204: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D elastodynamics

Pressurized cylindrical cavity problem with PML layer. Radial component ofvelocity.

Minneapolis, Jul 24, 2011 DPG Method 135 / 185

Page 205: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D elastodynamics

Pressurized cylindrical cavity problem with PML layer. Comparison of relative L2

error for standard FEs and DPG with the BAE for increasing wave numbers.

Minneapolis, Jul 24, 2011 DPG Method 136 / 185

Page 206: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D acoustics (electromagnetics) cloaking problem

Exact solution (pressure or magnetic field)

Minneapolis, Jul 24, 2011 DPG Method 137 / 185

Page 207: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D acoustics (electromagnetics) cloaking problem

An hp mesh (4 bilinear elements per wavelength)

Minneapolis, Jul 24, 2011 DPG Method 137 / 185

Page 208: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D acoustics (electromagnetics) cloaking problem

Numerical solution (pressure or magnetic field)

Minneapolis, Jul 24, 2011 DPG Method 137 / 185

Page 209: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 138 / 185

Page 210: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

A Recipe:

How to Construct a Robust DPG Method

for the Confusion Problem

(and Any Other Linear Problem as Well )

Minneapolis, Jul 24, 2011 DPG Method 139 / 185

Page 211: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: Decide what you want

We want the L2 robustness in u:

‖u‖ . ‖(u,σ, u, q)‖E

(a . b means that there exists a constant C, independent of ε such thata ≤ Cb). This implies

‖u− uh‖ . ‖(u− uh,σ − σh, u− uh, q − qh)‖E

= inf(uh,σh,uh,qh)

‖(u− uh,σ − σh, u− uh, q − qh)‖E︸ ︷︷ ︸Best Approximation Error (BAE)

≤ C(ε)hp

Minneapolis, Jul 24, 2011 DPG Method 140 / 185

Page 212: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 2: Select a special test function...

b((u,σ, u, q), (v, τ )) = (σ, 1ετ + ∇v)Ωh

+ (u, divτ − β ·∇v)Ωh

− < u, τn >Γ0h− < q, v >Γh

Choose a test function (v, τ ) such thatv ∈ H1

0 (Ω), τ ∈H(div,Ω)1ετ + ∇v = 0

divτ − β ·∇v = u

Then

‖u‖2 = b((u,σ, u, q), (v, τ )) = b((u,σ,u,q),(v,τ ))‖(v,τ )‖V ‖(v, τ )‖V

≤ sup(v,τ )b((u,σ,u,q),(v,τ ))‖(v,τ )‖V ‖(v, τ )‖V = ‖(u,σ, u, q)‖E ‖(v, τ )‖V

Minneapolis, Jul 24, 2011 DPG Method 141 / 185

Page 213: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

... and request stability of the adjoint problem

Consequently, we need to select the test norm in such a way that

‖(v, τ )‖V . ‖u‖

This gives,‖u‖2 . ‖(u,σ, u, q)‖E ‖u‖

Dividing by ‖u‖, we get what we wanted.The point: Construction of a robust DPG reduces to the classical stabilityanalysis for the adjoint equation!

Minneapolis, Jul 24, 2011 DPG Method 142 / 185

Page 214: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 3: Study the stability of the adjoint equation

Theorem (Generalization of Erickson-Johnson Theorem) (Heuer,D., 2011)

‖v‖‖β ·∇v‖w,

√ε‖∇v‖

‖divτ‖w+ε,1ε‖β · τ‖w,

1√ε‖τ‖

. ‖u‖

where w = O(1) is a weight vanishing on the inflow boundary that satisfies some“mild” assumptions.The terms on the left-hand side are our “Lego”blocks with which we can builddifferent test norms.

Minneapolis, Jul 24, 2011 DPG Method 143 / 185

Page 215: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 4: Construct test norm(s)

Quasi-optimal test norm:

‖(v, τ )‖21 := ‖v‖2 + ‖1

ετ + ∇v‖2 + ‖divτ − β ·∇v‖2

Weighted norm:

‖(v, τ )‖22 := ε‖v‖2 + ‖β ·∇v‖2

w + ε‖∇v‖2 + ‖τ‖2w+ε + ‖divτ‖2

w+ε

Remark: Both choices imply also L2-robustness in σ, as well as in traces andfluxes measured in special energy norms.

Minneapolis, Jul 24, 2011 DPG Method 144 / 185

Page 216: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Estimates for σ, u, q

Same methodology can be used to design a test norm that will imply,

‖σ‖ . ‖(σ, u, u, q)‖E

In fact both quasioptimal and weighted norms imply the robust estimate for σ.They also imply a robust estimate for traces and fluxes measured in a minimumextension norm implied by the problem,

(∗) ‖(u, q)‖2 := ‖1

εΣ−∇U‖2 + ‖ − divΣ + β ·∇U‖2

where Σ, U are extensions of u, q from mesh skeleton to the whole domain,

U = u on Γ0h, (Σ− βU) · ne = q on Γh

that minimize the right hand side of (∗).

Minneapolis, Jul 24, 2011 DPG Method 145 / 185

Page 217: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Pros and cons for both test norms

I The quasi-optimal test norm produces strong boundary layers that need to beresolved, also in 1D,

Left: τ and v components of the optimal test function corresponding to trial

function u = 1 and element size h = 0.25, along with the optimal hp subelement

mesh. Right: 10 × zoom on the left end of the element.

Determining optimal test functions is expensive.I The weighted test norm produces no boundary layers. Solving for the optimal

test functions is inexpensive.I Quasi-optimal test norm yields better estimates for the best approximation

error measured in the corresponding energy norm.Minneapolis, Jul 24, 2011 DPG Method 146 / 185

Page 218: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D: Quasi-Optimal Test Norm, ε = 10−2, 10−3, 10−4

Left: convergence in energy error. Right: convergence in relative L2-error for thefield variables (in percent of their L2-norm).

Minneapolis, Jul 24, 2011 DPG Method 147 / 185

Page 219: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D: Quasi-Optimal Test Norm, ε = 10−2, 10−3, 10−4

Ratio of L2 and energy norms.

Minneapolis, Jul 24, 2011 DPG Method 148 / 185

Page 220: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D: Weighted Test Norm, ε = 10−2, 10−3, 10−4

Left: convergence in energy error. Right: convergence in relative L2-error for thefield variables (in percent of their L2-norm).

Minneapolis, Jul 24, 2011 DPG Method 149 / 185

Page 221: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

1D: Weighted Test Norm, ε = 10−2, 10−3, 10−4

Ratio of L2 and energy norms.

Minneapolis, Jul 24, 2011 DPG Method 150 / 185

Page 222: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Model problem of Erickson and Johnson

Ω = (0, 1)2, β = (1, 0), f = 0, u0 =

sinπy on x = 00 otherwise

The problem can be solved analytically using separation of variables.

Velocity u and “stresses” σx, σy (using scale for σy) for ε = 0.01.

Minneapolis, Jul 24, 2011 DPG Method 151 / 185

Page 223: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Weighted norm, ε = 10−2

Weight: w = x.

Ratio of energy and L2 errors (left), energy vs L2 error (right) for 29 hp-adaptivemeshes. Relative L2-error range 12.6 - 0.00068 % .

Minneapolis, Jul 24, 2011 DPG Method 152 / 185

Page 224: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Weighted norm, ε = 10−4

Ratio of energy and L2 errors (left), energy vs L2 error (right) for 23 hp-adaptivemeshes. Relative L2-error range 13.5 - 0.24 % .

Minneapolis, Jul 24, 2011 DPG Method 153 / 185

Page 225: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Weighted norm, ε = 10−5

Ratio of energy and L2 errors (left), energy vs L2 error (right) for 27 hp-adaptivemeshes. Relative L2-error range 13.5 - 0.21 % .

Minneapolis, Jul 24, 2011 DPG Method 154 / 185

Page 226: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Weighted norm, ε = 10−2

Optimal hp mesh corresponding to 0.006 % L2 error and the corresponding ucomponent of the solution.

Minneapolis, Jul 24, 2011 DPG Method 155 / 185

Page 227: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Weighted norm, ε = 10−2

σx and σy components of the solution.

Minneapolis, Jul 24, 2011 DPG Method 156 / 185

Page 228: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Quasi-optimal norm, ε = 10−1

Ratio of energy and L2 errors (left), energy vs L2 error (right) for 5 h-adaptivemeshes. Relative L2-error range 4.3 - 0.0267 % . Optimal test functions obtained

with ∆p = 6.

Minneapolis, Jul 24, 2011 DPG Method 157 / 185

Page 229: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Quasi-optimal norm, ε = 10−4

Ratio of energy and L2 errors (left), energy vs L2 error (right) for 6 h-adaptivemeshes.

Relative L2-error range 1.3 - 0.6 % . Optimal test functions obtained withShishkin meshes and ∆p = 2. The non-monotone behavior of the energy error

indicates a significant error in the resolution of optimal test functions.

Minneapolis, Jul 24, 2011 DPG Method 158 / 185

Page 230: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

2D: Eye-ball norm comparison for ε = 10−4

Velocity u on the initial mesh of four quadratic elements for quasi-optimal (left)and weighted (right) norms.

Minneapolis, Jul 24, 2011 DPG Method 159 / 185

Page 231: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Lectures

I Petrov-Galerkin Method with Optimal Test Functions.

I Ultraweak variational formulation and the DPG method forconvection-dominated diffusion.

I 1D analysis. Adaptivity.

I Wave propagation as an example of a complex-valued problem.

I Systematic choice of test norms. Robustness.

I Convergence proofs.

Minneapolis, Jul 24, 2011 DPG Method 160 / 185

Page 232: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Convergence Analysis in Multidimensions

Minneapolis, Jul 24, 2011 DPG Method 161 / 185

Page 233: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Poisson Problem

u = u0 on ∂Ω

−∇ · (α∇u) + β ·∇u = f in Ω

For a moment β = 0.

Minneapolis, Jul 24, 2011 DPG Method 162 / 185

Page 234: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Poisson Problem

First order system: α−1σ −∇u = 0 in Ω

∇ · σ = f in Ω

u = u0 on ∂Ω

Minneapolis, Jul 24, 2011 DPG Method 163 / 185

Page 235: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Elements:KEdges:eSkeleton:Γh =

⋃K ∂K

Internal skeleton:Γ0h = Γh − ∂Ω

Minneapolis, Jul 24, 2011 DPG Method 164 / 185

Page 236: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Take an element K. Multiply the equations with test functionsτ ∈H(div,K), v ∈ H1(K):

(α−1σ) · τ − (∇u) · τ = 0

(∇ · σ)v = fv

Minneapolis, Jul 24, 2011 DPG Method 165 / 185

Page 237: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Integrate over the element K: ∫K

(α−1σ) · τ −∫K

(∇u) · τ = 0∫K

(∇ · σ)v =∫Kfv

Minneapolis, Jul 24, 2011 DPG Method 165 / 185

Page 238: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Integrate by parts (relax) both equations: ∫K

(α−1σ) · τ +∫Ku divτ −

∫∂K

u τn = 0

−∫Kσ ·∇v +

∫∂K

q sgn(n)v =∫Kfv

where q = σne and

sgn(n) =

1 if n = ne

−1 if n = −ne

Minneapolis, Jul 24, 2011 DPG Method 165 / 185

Page 239: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Declare fluxes to be independent unknowns: ∫K

(α−1σ) · τ +∫Ku divτ −

∫∂K

u τn = 0

−∫Kσ ·∇v +

∫∂K

q sgn(n)v =∫Kfv

where q = σne and

sgn(n) =

1 if n = ne

−1 if n = −ne

Minneapolis, Jul 24, 2011 DPG Method 165 / 185

Page 240: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Method

Use BCs to eliminate known fluxes ∫K

(α−1σ) · τ +∫Ku divτ −

∫∂K−∂Ω

u τn = +∫∂K∩∂Ω

u0 τn

−∫Kσ ·∇v +

∫∂K

q sgn(n)v =∫Kfv

Minneapolis, Jul 24, 2011 DPG Method 165 / 185

Page 241: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Trace and Flux Spaces

Γh :=⋃K ∂K (skeleton)

Γ0h := Γh − ∂Ω (internal skeleton)

H1/2(Γ0h) := V |Γ0

h: V ∈ H1

0 (Ω)

with the minimum extension norm:

‖v‖H1/2(Γ0h) := inf‖V ‖H1 : V |Γ0

h= v

H−1/2(Γh) := σn|Γh: σ ∈H(div,Ω)

with the minimum extension norm:

‖σn‖H−1/2(Γh) := inf‖σ‖H(div,Ω) : σn|Γh= σn

Minneapolis, Jul 24, 2011 DPG Method 166 / 185

Page 242: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Functional Setting

Group variables:Solution U = (u,σ, u, q):

u, σ1, σ2 ∈ L2(Ωh)

u ∈ H1/2(Γ0h)

q ∈ H−1/2(Γh)

Test function V = (τ , v):τ ∈H(div,Ωh)v ∈ H1(Ωh)

Variational problem:b(U ,V ) = l(V ), ∀V

Minneapolis, Jul 24, 2011 DPG Method 167 / 185

Page 243: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Simple facts

I Form b is continuous

I b(U, V ) = 0,∀V implies U = 0.

In operator terms,b(U, V ) =< BU, V >=< U,B∗V >

B is injective, B,B∗ are well-defined and continuous.

Minneapolis, Jul 24, 2011 DPG Method 168 / 185

Page 244: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Well-Posedness

Theorem 1The DPG variational formulation is well-posed with a mesh-independent inf-supconstant.

Theorem 2There exists a mesh-independent C > 0 :

‖u− uhp‖L2(Ω) + ‖σ − σhp‖L2(Ω)

+‖u− uhp‖H1/2(Γ0h) + ‖q − qhp‖H−1/2(Γh)

≤ C infσhp,uhp,qhp,uhp[...]

where uhp,σhp, uhp, qhp is the DPG FE solution.

Minneapolis, Jul 24, 2011 DPG Method 169 / 185

Page 245: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Optimal Test Norm

Define:

‖V ‖o =‖B∗V ‖ = supU

|b(U ,V )|‖U‖U

= supu,σ,u,q

(u,−divτ )Ω + (σ,α−1τ −∇v)Ω+ < u, τn >Γ0h

+ < v, q >Γh

(‖u‖2 + ‖σ‖2 + ‖u‖2 + ‖q‖2)1/2

=(‖divτ‖2 + ‖α−1τ −∇v‖2 + ‖[v]‖2

Γ0h

+ ‖[τn]‖2Γh

)1/2

where

‖[v]‖Γ0h

= supw∈H(div,Ω)

< v,wn >Γh

‖w‖H(div,Ω)

‖[τn]‖Γh = supw∈H1

0 (Ω)

< w, τn >Γ0h

‖w‖H1(Ω)

Minneapolis, Jul 24, 2011 DPG Method 170 / 185

Page 246: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Equivalence of Norms

We will show that the standard and optimal norms are equivalent, i.e.

‖V ‖ ≤ C‖V ‖o and ‖V ‖o ≤ C‖V ‖

The second inequality is straightforward, we will focus on the first one.Conclusions:

I B∗ is injective,

I b satisfies the inf-sup condition (B is bounded below).

Consequently, Necas - Babuska (Generalized Lax-Milgram, Lions, Banach Closed Range)

Theorem implies that the variational problem is well-posed. Theorem 2 follows.

Minneapolis, Jul 24, 2011 DPG Method 171 / 185

Page 247: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Proof

Take τ ∈H(div,Ωh), v ∈ H1(Ωh). Denote

α−1τ −∇v =: fdivτ =: g

Need to show the bounds:

‖τ‖H(div,Ωh), ‖v‖H1(Ωh) ≤ C(‖f‖L2(Ω) + ‖g‖L2(Ω) + ‖[v]‖Γ0h

+ ‖[τn]‖Γh)

Step 1: f = 0, g = 0.Consider the weighted Helmholtz decomposition:

τ = α∇ψ + ∇× z, ψ ∈ H10 (Ω),z ∈H(curl,Ω)

Potentials ψ, τ are unique, orthogonal in the weighted (α−1·, ·) L2-product, and depend

continuously upon τ .

Minneapolis, Jul 24, 2011 DPG Method 172 / 185

Page 248: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

‖τ‖2α−1 = (α−1τ , τ ) = (α−1τ ,α∇ψ + ∇× z)Ωh

Minneapolis, Jul 24, 2011 DPG Method 173 / 185

Page 249: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

‖τ‖2α−1 = (α−1τ , τ ) = (α−1τ ,α∇ψ + ∇× z)Ωh

= (τ ,∇ψ)Ωh + (∇v,∇× z)Ωh

Minneapolis, Jul 24, 2011 DPG Method 173 / 185

Page 250: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

‖τ‖2α−1 = (α−1τ , τ ) = (α−1τ ,α∇ψ + ∇× z)Ωh

= (τ ,∇ψ)Ωh + (∇v,∇× z)Ωh

= −(divτ , ψ)Ωh+ < ψ, τn >Γh + < v, (∇× z) · n >Γ0h

Minneapolis, Jul 24, 2011 DPG Method 173 / 185

Page 251: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

‖τ‖2α−1 = (α−1τ , τ ) = (α−1τ ,α∇ψ + ∇× z)Ωh

= (τ ,∇ψ)Ωh + (∇v,∇× z)Ωh

= −(divτ , ψ)Ωh+ < ψ, τn >Γh + < v, (∇× z) · n >Γ0h

=< ψ, τn >Γh

‖ψ‖H1(Ω)

‖ψ‖H1(Ω) +< v, (∇× z) · n >Γ0

h

‖∇× z‖H(div,Ω)‖∇× z‖L2(Ω)

Minneapolis, Jul 24, 2011 DPG Method 173 / 185

Page 252: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

‖τ‖2α−1 = (α−1τ , τ ) = (α−1τ ,α∇ψ + ∇× z)Ωh

= (τ ,∇ψ)Ωh + (∇v,∇× z)Ωh

= −(divτ , ψ)Ωh+ < ψ, τn >Γh + < v, (∇× z) · n >Γ0h

=< ψ, τn >Γh

‖ψ‖H1(Ω)

‖ψ‖H1(Ω) +< v, (∇× z) · n >Γ0

h

‖∇× z‖H(div,Ω)‖∇× z‖L2(Ω)

≤ supw∈H1

0 (Ω)

< w, τn >Γh

‖w‖H1(Ω)

‖ψ‖H1(Ω) + supw∈H(div,Ω)

< v,wn >Γ0h

‖w‖H(div,Ω)‖∇× z‖L2(Ω)

Minneapolis, Jul 24, 2011 DPG Method 173 / 185

Page 253: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

‖τ‖2α−1 = (α−1τ , τ ) = (α−1τ ,α∇ψ + ∇× z)Ωh

= (τ ,∇ψ)Ωh + (∇v,∇× z)Ωh

= −(divτ , ψ)Ωh+ < ψ, τn >Γh + < v, (∇× z) · n >Γ0h

=< ψ, τn >Γh

‖ψ‖H1(Ω)

‖ψ‖H1(Ω) +< v, (∇× z) · n >Γ0

h

‖∇× z‖H(div,Ω)‖∇× z‖L2(Ω)

≤ supw∈H1

0 (Ω)

< w, τn >Γh

‖w‖H1(Ω)

‖ψ‖H1(Ω) + supw∈H(div,Ω)

< v,wn >Γ0h

‖w‖H(div,Ω)‖∇× z‖L2(Ω)

≤C(‖[v]‖Γ0

h+ ‖[τn]‖Γh

)‖τ‖α−1

Minneapolis, Jul 24, 2011 DPG Method 173 / 185

Page 254: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 1: f , g = 0

Consequently,

‖∇v‖L2(Ωh) ≤ C(‖[v]‖Γ0

h+ ‖[τn]‖Γh

)as well.Discrete Poincare Inequality:

‖v‖Ωh ≤ C(‖∇v‖Ωh + ‖[v]‖Γ0

h

)gives

‖v‖H1(Ωh) ≤ C(‖[v]‖Γ0

h+ ‖[τn]‖Γh

)

Minneapolis, Jul 24, 2011 DPG Method 174 / 185

Page 255: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Step 2: f , g 6= 0

Let τ 1 ∈H(div,Ω), v1 ∈ H10 (Ω) such that

α−1τ 1 −∇v1 = fdivτ 1 = g

Brezzi’s Theory implies

‖τ 1‖H(div,Ω), |v1‖H1(Ω) ≤ C(‖f‖+ ‖g‖)

Final step: replace τ , v with τ − τ 1, v − v1 and use Step 1 result. Note that jump terms

for τ − τ 1, v − v1 are controlled by the original jump terms and norms of τ 1, v1.

Minneapolis, Jul 24, 2011 DPG Method 175 / 185

Page 256: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Generalization to Convection-Dominated Diffusion

In Step 1, use the decomposition:

τ = (α∇ψ + βψ) + ∇× z, ψ ∈ H10 (Ω), z ∈H(curl,Ω)

Minneapolis, Jul 24, 2011 DPG Method 176 / 185

Page 257: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Numerical Experiments

Test problems:

I Square domain with u(x, y) = sin(πx) sin(πy),

I L-shape domain with u(r, θ) = r2/3 sin(

23 (θ + π

2 ))

Minneapolis, Jul 24, 2011 DPG Method 177 / 185

Page 258: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Uniform h-convergence rates

102 103 104 105 10610 6

10 5

10 4

10 3

10 2

10 1Square: Convergence under uniform h refinement

# Degrees of Freedom (N)

Disc

retiz

atio

n er

ror n

orm

s

rate: O(N 1.00)

rate: O(N 1.50)L2 norm of error ( pF=1)

Energy norm of error ( pF=1)L2 norm of error ( pF=0)

Energy norm of error ( pF=0)

(a) The square case

102 103 104 10510 1.9

10 1.7

10 1.5

10 1.3

10 1.1

L shape: Convergence under uniform h refinement

# Degrees of Freedom (N)

Disc

retiz

atio

n er

ror n

orm

s

rate: O(N 0.33)L2 norm of error ( pF=1)

Energy norm of error ( pF=1)L2 norm of error ( pF=0)

Energy norm of error ( pF=0)

(b) The case of the L-shaped domain

Figure: h-convergence rates for the two examples

Minneapolis, Jul 24, 2011 DPG Method 178 / 185

Page 259: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Uniform p-convergence rates

1100 210010 6

10 5

10 4

10 3

10 2

10 1

100Square: Convergence under uniform p refinement

# Degrees of Freedom

Dis

cret

izat

ion

erro

r nor

ms

L2 norm of error ( pF=1)

Energy norm of error ( pF=1)

(a) Results from the square domain

1100 210010 6

10 5

10 4

10 3

10 2

10 1

100L shape: Convergence under uniform p refinement

# Degrees of Freedom

Dis

cret

izat

ion

erro

r nor

ms

L2 norm of error ( pF=1)

Energy norm of error ( pF=1)

(b) Results from the L-shaped domain

Figure: p-convergence rates for the two examples

Minneapolis, Jul 24, 2011 DPG Method 179 / 185

Page 260: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Adaptivity

102 103 104 10510 4

10 3

10 2

10 1L shape: Adaptive convergence

# Degrees of Freedom

Rel

ativ

e L2 n

orm

of e

rror

( pF=1, p=2)

Uniform h refinementh adpative refinementhp adaptive refinement

(a) Comparison of convergence of adaptiveschemes

102 103 104 10510 4

10 3

10 2

10 1L shape: Energy error estimator vs. L2 error in hp adaptivity

# Degrees of freedom

Dis

cret

izat

ion

erro

r

( pF=1, p=2)

L2 errorEnergy error

(b) Energy error estimator vs. L2-error

Figure: Convergence curves from adaptive schemes

Minneapolis, Jul 24, 2011 DPG Method 180 / 185

Page 261: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Adaptivity - cont.

102 103 104 10510 4

10 3

10 2

10 1L shape: Varying enrichment degree ( p) in h adaptivity

# Degrees of freedom

L2 erro

r

p =2 (default) p =3 p =4

(a) Effect of varying δp

102 103 104 10510 4

10 3

10 2

10 1L shape: Varying numerical trace & flux degree ( pF) in h adaptivity

# Degrees of freedom

Ener

gy e

rror

pF =0 pF =1

(b) Effect of varying δpF

Figure: Convergence curves from adaptive schemes

Minneapolis, Jul 24, 2011 DPG Method 181 / 185

Page 262: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Some Color to Finish

Figure: Left: The hp mesh found by the hp-adaptive algorithm after 15 refinements.(Color scale represents polynomial degrees.) Right: The corresponding solution u. (Colorscale represent solution values.)

Minneapolis, Jul 24, 2011 DPG Method 182 / 185

Page 263: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Thank You !

Minneapolis, Jul 24, 2011 DPG Method 183 / 185

Page 264: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG references

I L. Demkowicz and J. Gopalakrishnan, “A class of discontinuous Petrov-Galerkin methods. Part I: The transport equation,” CMAME, 199(23-24),1558–1572, 2010.

I L. Demkowicz and J. Gopalakrishnan, “A class of discontinuous Petrov-Galerkin methods. Part II: Optimal test functions,” Num. Meth. Part.D.E., 27, 70-105, 2011 (proceedings of Mafelap 2009).

I L. Demkowicz, J. Gopalakrishnan and A. Niemi, “A class of discontinuous Petrov-Galerkin methods. Part III: Adaptivity,” ICES Report 2010-01,App. Num Math., in review.

I A. Niemi, J. Bramwell and L. Demkowicz, “Discontinuous Petrov-Galerkin Method with Optimal Test Functions for Thin-Body Problems in SolidMechanics,” CMAME, 200, 1291-1300, 2011.

I J. Zitelli, I. Muga, L, Demkowicz, J. Gopalakrishnan, D. Pardo and V. Calo, “A class of discontinuous Petrov-Galerkin methods. IV: Wavepropagation problems,” J.Comp. Phys., 230, 2406-2432, 2011.

I J. Bramwell, L. Demkowicz and W. Qiu, “Solution of Dual-Mixed Elasticity Equations Using AFW Element and DPG. A Comparison,” ICESReport 2010-23.

I J. Chan, L. Demkowicz, R. Moser and N Roberts, “A class of discontinuous Petrov-Galerkin methods. Part V: Solution of 1D Burgers andNavier–Stokes Equations,” ICES Report 2010-25.

I N,V. Roberts, D. Ridzal, P.N. Bochev, L. Demkowicz, K.J. Peterson and Ch. M. Siefert, “Application of a Discontinuous Petrov-Galerkin Methodto the Stokes Equations,” CSRI Summer Proceedings 2010.

I L. Demkowicz and J. Gopalakrishnan, “Analysis of the DPG Method for the Poisson Equation,” ICES Report 2010-37, SIAM J. Num. Anal.,accepted.

I L. Demkowicz, J. Gopalakrishnan, I. Muga, and J. Zitelli. “Wavenumber Explicit Analysis for a DPG Method for the Multidimensional HelmholtzEquation”, ICES Report 2011-24, submitted to CMAME.

I J. Bramwell, L. Demkowicz, J. Gopalakrishnan, and W. Qiu. “A Locking-free hp DPG Method for Linear Elasticity with Symmetric Stresses”,Technical Report 2369, Institute for Mathematics and Its Applications, May 2011, (http://www.ima.umn.edu/preprints/may2011/may2011.html),submitted to Num. Math.

Minneapolis, Jul 24, 2011 DPG Method 184 / 185

Page 265: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

Acknowledgments

Past and Current Support:Boeing CompanyDepartment of Energy (National Nuclear Security Administration)[DE-FC52-08NA28615]KAUST (collaborative research grant)Air Force[#FA9550-09-1-0608]

Minneapolis, Jul 24, 2011 DPG Method 185 / 185

Page 266: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

DPG Code

Minneapolis, Jul 24, 2011 DPG Method 186 / 185

Page 267: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

A General Variational Problem

u1, . . . , uN ∈ L2(Ω), f1, . . . , fL ∈ H1/2(Γh), g1, . . . , gM ∈ H−1/2(Γh)∫K

(∑Nj=1 aijuj) divqi +

∫∂K

fi qin +∫K

(∑Nj=1 bijuj) · qi

=∫KAi divqi +

∫∂K

Fi qin +∫KBi · qi

qi ∈H(div,K), i = 1, . . . , L∫K

(∑Nj=1 cijuj) ∇vi +

∫∂K

gi vi +∫K

(∑Nj=1 dijuj) vi

=∫KCi ∇vi +

∫∂K

Gi vi +∫Kdi vi

vi ∈ H1(K), i = 1, . . . ,M

Number of (field) unknowns equals number of (scalar) equations,

N = 2L+M

Minneapolis, Jul 24, 2011 DPG Method 187 / 185

Page 268: A NEW CLASS OF ADAPTIVE DISCONTINUOUS PETROV …leszek/presentations/DPGcourse.pdfLectures I Petrov-Galerkin Method with Optimal Test Functions. I Ultraweak variational formulation

General Test Norm

‖(q1, . . . , qL; v1, . . . , vM )‖2

=∑Nj=1

∫K|∑Li=1 aij divqi +

∑Li=1 bij · qi +

∑Mi=1 cij ·∇vi +

∑Mi=1 dijvi|2

+∑Ll=1

∫Kel|ql|2 +

∑Mm=1

∫Kfm|vm|2

Minneapolis, Jul 24, 2011 DPG Method 188 / 185