Adaptive High-Order Methods for Elliptic Problems: Convergence and - - PowerPoint PPT Presentation

adaptive high order methods for elliptic problems
SMART_READER_LITE
LIVE PREVIEW

Adaptive High-Order Methods for Elliptic Problems: Convergence and - - PowerPoint PPT Presentation

Adaptive High-Order Methods for Elliptic Problems: Convergence and Optimality Claudio Canuto Department of Mathematical Sciences Politecnico di Torino, Italy Joint work with Ricardo H. Nochetto , University of Maryland, U.S.A. Rob Stevenson ,


slide-1
SLIDE 1

Adaptive High-Order Methods for Elliptic Problems: Convergence and Optimality

Claudio Canuto Department of Mathematical Sciences Politecnico di Torino, Italy Joint work with Ricardo H. Nochetto, University of Maryland, U.S.A. Rob Stevenson, Korteweg-de Vries Institute for Mathematics, The Netherlands Marco Verani, Politecnico di Milano, Italy Foundations of Computational Mathematics Barcelona, July 14 2017

slide-2
SLIDE 2

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

slide-3
SLIDE 3

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-4
SLIDE 4

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Adaptive approximation of elliptic problems: the state of the art

  • Adaptivity for finite-order methods [wavelets, h-type finite elements]:

well-understood in terms of algorithms and theory (convergence, optimality) [D¨

  • rfler 1996, Morin, Nochetto and Siebert 2000, Binev, Dahmen and DeVore 2004,

Stevenson 2007, Cascon, Kreuzer, Nochetto and Siebert 2008 ]

hp-AFEM Claudio Canuto

slide-5
SLIDE 5

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Adaptive approximation of elliptic problems: the state of the art

  • Adaptivity for finite-order methods [wavelets, h-type finite elements]:

well-understood in terms of algorithms and theory (convergence, optimality) [D¨

  • rfler 1996, Morin, Nochetto and Siebert 2000, Binev, Dahmen and DeVore 2004,

Stevenson 2007, Cascon, Kreuzer, Nochetto and Siebert 2008 ]

  • Adaptivity for high-order methods [spectral, hp-type finite elements]:

heuristic algorithms, partial theory

◮ A posteriori error analysis:

[Gui and Babuˇ ska 1986, Oden, Demkowicz et al ’89, Bernardi ’96, Ainsworth and Senior ’98, Schmidt and Siebert ’00, Melenk and Wohlmuth ’01, Heuvelin and Rannacher ’03, Houston and S¨ uli ’05, Eibner and Melenk ’07, Braess, Pillwein and Sch¨

  • berl ’08, Ern and Vohral´

ık ’14, ... ]

◮ Convergence and optimality:

[Scherer 1982, Schmidt and Siebert 2000, D¨

  • rfler and Heuveline 2007, B¨

urg and D¨

  • rfler 2011, Bank, Parsania, and Sauter 2014, our work (2012 →)]

hp-AFEM Claudio Canuto

slide-6
SLIDE 6

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Challenges for high-order adaptivity

  • A suitable combination of ‘h-refinement’ and ‘p-enrichment’ may yield a fast

(e.g., exponential) decay of the approximation error, even for functions with poor global smoothness.

◮ For instance, the function u(x) = xα with α < 1 on I = [0, 1] can be

approximated with an error of the form approximation error ∼ C e−β

√ N

N = #degrees of freedom

  • n a graded mesh geometrically refined towards the origin, with polynomial

degrees linearly growing away from the origin. [DeVore-Scherer ’79, Babuˇ ska-Guo ’86].

hp-AFEM Claudio Canuto

slide-7
SLIDE 7

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Challenges for high-order adaptivity

  • A suitable combination of ‘h-refinement’ and ‘p-enrichment’ may yield a fast

(e.g., exponential) decay of the approximation error, even for functions with poor global smoothness.

◮ For instance, the function u(x) = xα with α < 1 on I = [0, 1] can be

approximated with an error of the form approximation error ∼ C e−β

√ N

N = #degrees of freedom

  • n a graded mesh geometrically refined towards the origin, with polynomial

degrees linearly growing away from the origin. [DeVore-Scherer ’79, Babuˇ ska-Guo ’86].

  • Need of dealing with approximation classes of functions for which the (best)

approximation error decays faster than algebraically (e.g., exponentially).

hp-AFEM Claudio Canuto

slide-8
SLIDE 8

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Challenges for high-order adaptivity

  • A suitable combination of ‘h-refinement’ and ‘p-enrichment’ may yield a fast

(e.g., exponential) decay of the approximation error, even for functions with poor global smoothness.

◮ For instance, the function u(x) = xα with α < 1 on I = [0, 1] can be

approximated with an error of the form approximation error ∼ C e−β

√ N

N = #degrees of freedom

  • n a graded mesh geometrically refined towards the origin, with polynomial

degrees linearly growing away from the origin. [DeVore-Scherer ’79, Babuˇ ska-Guo ’86].

  • Need of dealing with approximation classes of functions for which the (best)

approximation error decays faster than algebraically (e.g., exponentially).

  • The choice between ‘h-refinement’ and ‘p-enrichment’ is quite delicate.

In an iterative adaptive algorithm, one of the two choices may appear preferable in an earlier stage, but eventually it may reveal itself short-sighted and non-optimal. One should incorporate the possibility of stepping back, and correcting early errors in the adaptive strategy.

hp-AFEM Claudio Canuto

slide-9
SLIDE 9

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Approximation classes

  • Best N-term approximation error: Given v ∈ V , define

σN(v) = inf

VN ⊂V

dim VN =N

inf

w∈VN v − wV .

  • Decay vs N identifies an approximation class:

σN(v) φ(N) with φ → 0 as N → ∞.

hp-AFEM Claudio Canuto

slide-10
SLIDE 10

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Approximation classes

  • Best N-term approximation error: Given v ∈ V , define

σN(v) = inf

VN ⊂V

dim VN =N

inf

w∈VN v − wV .

  • Decay vs N identifies an approximation class:

σN(v) φ(N) with φ → 0 as N → ∞.

  • Algebraic class (finite-order methods):

v ∈ As

B

iff |v|As

B := sup

N

σN(v)N s/d < ∞.

  • Exponential class (infinite-order methods):

v ∈ Aη,t

G

iff |v|Aη,t

G

:= sup

N

σN(v)eηNτ < ∞.

hp-AFEM Claudio Canuto

slide-11
SLIDE 11

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Complexity Question: What is the cost involved in reducing the best approximation error E(vk) = v − vkV for a given function v by a fixed factor ρ < 1 ?

hp-AFEM Claudio Canuto

slide-12
SLIDE 12

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Complexity Question: What is the cost involved in reducing the best approximation error E(vk) = v − vkV for a given function v by a fixed factor ρ < 1 ?

  • Algebraic decay: Let E(vk) decay algebraically

E(vk) = AN −s

k

in terms of degrees of freedom Nk. Then, a simple calculation yields Nk+1 = ρ− 1

s Nk

The new number of degrees of freedom Nk+1 is proportional to the current

  • ne Nk. This is what the h-theory predicts.

hp-AFEM Claudio Canuto

slide-13
SLIDE 13

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Complexity Question: What is the cost involved in reducing the best approximation error E(vk) = v − vkV for a given function v by a fixed factor ρ < 1 ?

  • Algebraic decay: Let E(vk) decay algebraically

E(vk) = AN −s

k

in terms of degrees of freedom Nk. Then, a simple calculation yields Nk+1 = ρ− 1

s Nk

The new number of degrees of freedom Nk+1 is proportional to the current

  • ne Nk. This is what the h-theory predicts.
  • Exponential decay: Let E(vk) decay exponentially

E(vk) = Ae−ηNk. Then, a simple calculation reveals that Nk+1 − Nk = −η−1 log ρ and the number of degrees of freedom must only grow by an additive

  • constant. This property is very delicate to prove!

hp-AFEM Claudio Canuto

slide-14
SLIDE 14

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-15
SLIDE 15

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Fourier methods

  • Periodic elliptic problem in Ω = (0, 2π)d

−∇ · (ν∇u) + σu = f in Ω , u (2π)d-periodic, formulated variationally in V = H1

per(Ω) as

u ∈ V : a(u, v) = f, v ∀v ∈ V, and assumed to be continuous and coercive in V .

hp-AFEM Claudio Canuto

slide-16
SLIDE 16

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Fourier methods

  • Periodic elliptic problem in Ω = (0, 2π)d

−∇ · (ν∇u) + σu = f in Ω , u (2π)d-periodic, formulated variationally in V = H1

per(Ω) as

u ∈ V : a(u, v) = f, v ∀v ∈ V, and assumed to be continuous and coercive in V .

  • Fourier basis {φk : k ∈ Zd}, normalized in V

v =

  • k

ˆ vkφk , with v2

V =

  • k

|ˆ vk|2 .

hp-AFEM Claudio Canuto

slide-17
SLIDE 17

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Fourier methods

  • Periodic elliptic problem in Ω = (0, 2π)d

−∇ · (ν∇u) + σu = f in Ω , u (2π)d-periodic, formulated variationally in V = H1

per(Ω) as

u ∈ V : a(u, v) = f, v ∀v ∈ V, and assumed to be continuous and coercive in V .

  • Fourier basis {φk : k ∈ Zd}, normalized in V

v =

  • k

ˆ vkφk , with v2

V =

  • k

|ˆ vk|2 .

  • Finite dimensional subspaces: For arbitrary finite Λ ⊂ Zd, define

VΛ = span {φk : k ∈ Λ}. and the orthogonal projection PΛ : V → VΛ.

hp-AFEM Claudio Canuto

slide-18
SLIDE 18

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Galerkin approximation and residual

  • Galerkin projection

uΛ ∈ VΛ : a(uΛ, vΛ) = f, vΛ ∀vΛ ∈ VΛ .

hp-AFEM Claudio Canuto

slide-19
SLIDE 19

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Galerkin approximation and residual

  • Galerkin projection

uΛ ∈ VΛ : a(uΛ, vΛ) = f, vΛ ∀vΛ ∈ VΛ .

  • Residual rΛ = r(uΛ) ∈ V ′ defined by

rΛ, v = f, vΛ − a(uΛ, v) ∀v ∈ V. It satisfies rΛ2

V ′ =

  • k∈Λ

|ˆ rk|2, ˆ rk = rΛ, φk.

hp-AFEM Claudio Canuto

slide-20
SLIDE 20

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Galerkin approximation and residual

  • Galerkin projection

uΛ ∈ VΛ : a(uΛ, vΛ) = f, vΛ ∀vΛ ∈ VΛ .

  • Residual rΛ = r(uΛ) ∈ V ′ defined by

rΛ, v = f, vΛ − a(uΛ, v) ∀v ∈ V. It satisfies rΛ2

V ′ =

  • k∈Λ

|ˆ rk|2, ˆ rk = rΛ, φk.

  • (Ideal) efficient and reliable error estimator

1 α∗ r(uΛ)V ′ ≤ u − uΛV ≤ 1 α∗ r(uΛ)V ′ ,

hp-AFEM Claudio Canuto

slide-21
SLIDE 21

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • rfler marking
  • Active basis updating: Fix any θ ∈ (0, 1). Given Λ, uΛ ∈ VΛ and rΛ ∈ V ′,

select Λnew = Λ ∪ ∂Λ by the condition P∂ΛrΛV ′ ≥ θrΛV ′ , i.e.,

  • k∈∂Λ

|ˆ rk|2 ≥ θ2

k∈Zd

|ˆ rk|2 .

hp-AFEM Claudio Canuto

slide-22
SLIDE 22

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • rfler marking
  • Active basis updating: Fix any θ ∈ (0, 1). Given Λ, uΛ ∈ VΛ and rΛ ∈ V ′,

select Λnew = Λ ∪ ∂Λ by the condition P∂ΛrΛV ′ ≥ θrΛV ′ , i.e.,

  • k∈∂Λ

|ˆ rk|2 ≥ θ2

k∈Zd

|ˆ rk|2 .

  • Minimality: ∂Λ may be chosen of minimal cardinality by a greedy approach,

bases on the decreasing rearrangement of the moduli of the Fourier coefficients of rΛ.

  • Feasibility: Exploiting some more information on data, a feasible version

exists, which requires exploring only a finite number of Fourier coefficients of rΛ.

hp-AFEM Claudio Canuto

slide-23
SLIDE 23

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

An ideal adaptive algorithm Algorithm ADFOUR(θ, tol) Set r0 := f, Λ0 := ∅, n = −1 do

n ← n + 1 ∂Λn := D¨ ORFLER(rn, θ) Λn+1 := Λn ∪ ∂Λn un+1 := GAL(Λn+1) rn+1 := RES(un+1)

while rn+1V ′ > tol

hp-AFEM Claudio Canuto

slide-24
SLIDE 24

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

An ideal adaptive algorithm Algorithm ADFOUR(θ, tol) Set r0 := f, Λ0 := ∅, n = −1 do

n ← n + 1 ∂Λn := D¨ ORFLER(rn, θ) Λn+1 := Λn ∪ ∂Λn un+1 := GAL(Λn+1) rn+1 := RES(un+1)

while rn+1V ′ > tol Theorem (contraction property of ADFOUR). Let θ ∈ (0, 1) and let {Λn, un}n≥0 be the sequence generated by the adaptive algorithm above. Then, | | |u − un+1| | | ≤

  • 1 − α∗

α∗ θ2

  • ρ(θ)<1

| | |u − un| | | where | | |v| | | =

  • a(v, v).

hp-AFEM Claudio Canuto

slide-25
SLIDE 25

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

A more aggressive version If the coefficients of the equation are analytic, the Galerkin matrix is “quasi sparse”. Exploiting this property, one can slightly enrich the active set produced by D¨

  • rfler’s marking, and push the contraction constant towards 0 .

hp-AFEM Claudio Canuto

slide-26
SLIDE 26

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

A more aggressive version If the coefficients of the equation are analytic, the Galerkin matrix is “quasi sparse”. Exploiting this property, one can slightly enrich the active set produced by D¨

  • rfler’s marking, and push the contraction constant towards 0 .

Algorithm A-ADFOUR(θ, tol) Set r0 := f, Λ0 := ∅, n = −1 do

n ← n + 1

  • ∂Λn := D¨

ORFLER(rn, θ) ∂Λn := ENRICH( ∂Λn, θ) Λn+1 := Λn ∪ ∂Λn un+1 := GAL(Λn+1) rn+1 := RES(un+1)

while rn+1V ′ > tol Theorem (contraction property of A-ADFOUR). Let θ ∈ (0, 1) and let {Λn, un}n≥0 be the sequence generated by A-ADFOUR. Then, | | |u − un+1| | | ≤ 2

  • α∗

α∗

  • 1 − θ2 |

| |u − un| | | .

hp-AFEM Claudio Canuto

slide-27
SLIDE 27

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Optimality issues

  • Target cardinality growth:

If the solution u belongs to some exponential class Aη,t

G , one should expect

#Λn ≤

  • 1

η log |u|Aη,t

G

u − un 1/τ + C , n = 0, 1, 2, . . .

hp-AFEM Claudio Canuto

slide-28
SLIDE 28

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Optimality issues

  • Target cardinality growth:

If the solution u belongs to some exponential class Aη,t

G , one should expect

#Λn ≤

  • 1

η log |u|Aη,t

G

u − un 1/τ + C , n = 0, 1, 2, . . .

  • Residual obstruction: D¨
  • rfler marking is based on the current residual rΛ.

In general, this belongs to a worse approximation class than the solution. v ∈ Aη,t

G

⇒ r(v) ∈ A¯

η,¯ t G

for some ¯ η ≤ η, ¯ τ ≤ τ.

hp-AFEM Claudio Canuto

slide-29
SLIDE 29

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Optimality issues

  • Target cardinality growth:

If the solution u belongs to some exponential class Aη,t

G , one should expect

#Λn ≤

  • 1

η log |u|Aη,t

G

u − un 1/τ + C , n = 0, 1, 2, . . .

  • Residual obstruction: D¨
  • rfler marking is based on the current residual rΛ.

In general, this belongs to a worse approximation class than the solution. v ∈ Aη,t

G

⇒ r(v) ∈ A¯

η,¯ t G

for some ¯ η ≤ η, ¯ τ ≤ τ.

  • Estimate on cardinality growth:

#Λn ≤

  • 1

¯ η log |u|Aη,t

G

u − un 1/¯

τ

+ C , n = 0, 1, 2, . . .

  • Remedies...

hp-AFEM Claudio Canuto

slide-30
SLIDE 30

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy I: incorporating a coarsening step

◮ Λ := COARSE(w, ε)

Given u ∈ Aη,τ

G

and a function w ∈ V , which is known to satisfy u − w ≤ ε , the output Λ is a set of minimal cardinality such that w − PΛw ≤ 2ε , and #Λ ≤ 1 η log |u|Aη,τ

G

ε 1/τ + 1.

hp-AFEM Claudio Canuto

slide-31
SLIDE 31

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy I: incorporating a coarsening step

◮ Λ := COARSE(w, ε)

Given u ∈ Aη,τ

G

and a function w ∈ V , which is known to satisfy u − w ≤ ε , the output Λ is a set of minimal cardinality such that w − PΛw ≤ 2ε , and #Λ ≤ 1 η log |u|Aη,τ

G

ε 1/τ + 1. Algorithm AC-ADFOUR(θ, tol) Set r0 := f, Λ0 := ∅, n = −1 do

n ← n + 1

  • ∂Λn := D¨

ORFLER(rn, θ)

  • ∂Λn := ENRICH(

∂Λn, θ)

  • Λn+1 := Λn ∪

∂Λn ˆ un+1 := GAL( Λn+1) Λn+1 := COARSE(ˆ un+1, εn) un+1 := GAL(Λn+1) rn+1 := RES(un+1)

while rn+1V ′ > tol

  • The final sets Λn have quasi-optimal cardinality

(while the intermediate sets have only suboptimal cardinality)

hp-AFEM Claudio Canuto

slide-32
SLIDE 32

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy II: applying a super-aggressive D¨

  • rfler marking
  • Dynamic choice of D¨
  • rfler parameter:

θ → θn such that

  • 1 − θ2

n ≃ rn .

hp-AFEM Claudio Canuto

slide-33
SLIDE 33

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy II: applying a super-aggressive D¨

  • rfler marking
  • Dynamic choice of D¨
  • rfler parameter:

θ → θn such that

  • 1 − θ2

n ≃ rn .

This yields:

  • quadratic convergence of the algorithm:

u − un+1 < ∼ u − un2 ;

hp-AFEM Claudio Canuto

slide-34
SLIDE 34

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy II: applying a super-aggressive D¨

  • rfler marking
  • Dynamic choice of D¨
  • rfler parameter:

θ → θn such that

  • 1 − θ2

n ≃ rn .

This yields:

  • quadratic convergence of the algorithm:

u − un+1 < ∼ u − un2 ;

  • linear computational cost: the computational cost of the algorithm scales

linearly with #Λn.

hp-AFEM Claudio Canuto

slide-35
SLIDE 35

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy II: applying a super-aggressive D¨

  • rfler marking
  • Dynamic choice of D¨
  • rfler parameter:

θ → θn such that

  • 1 − θ2

n ≃ rn .

This yields:

  • quadratic convergence of the algorithm:

u − un+1 < ∼ u − un2 ;

  • linear computational cost: the computational cost of the algorithm scales

linearly with #Λn.

  • cardinalities #∂Λk grow at a geometric rate, showing that #Λn ≃ #∂Λn,

i.e., past iterations do not significantly influence the current cardinality;

hp-AFEM Claudio Canuto

slide-36
SLIDE 36

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Remedy II: applying a super-aggressive D¨

  • rfler marking
  • Dynamic choice of D¨
  • rfler parameter:

θ → θn such that

  • 1 − θ2

n ≃ rn .

This yields:

  • quadratic convergence of the algorithm:

u − un+1 < ∼ u − un2 ;

  • linear computational cost: the computational cost of the algorithm scales

linearly with #Λn.

  • cardinalities #∂Λk grow at a geometric rate, showing that #Λn ≃ #∂Λn,

i.e., past iterations do not significantly influence the current cardinality;

  • no need of coarsening.

hp-AFEM Claudio Canuto

slide-37
SLIDE 37

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-38
SLIDE 38

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Abstract Framework for hp-Adaptivity

  • Operator equation: Consider a, possibly, parametric operator equation (eg.,

a PDE) in a domain Ω ⊂ Rn Aλu = g.

◮ The forcing g and the parameter λ (representing, e.g., the coefficients of the

  • perator) are taken from some spaces G and Λ of functions on Ω.

◮ For short, we will write f = (g, λ) ∈ F = G × Λ. ◮ We assume there exists a unique solution u = u(f) ∈ V , a space of functions

  • n Ω. We assume, for simplicity, that V and F are Hilbert spaces over R.

hp-AFEM Claudio Canuto

slide-39
SLIDE 39

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Abstract Framework for hp-Adaptivity

  • Operator equation: Consider a, possibly, parametric operator equation (eg.,

a PDE) in a domain Ω ⊂ Rn Aλu = g.

◮ The forcing g and the parameter λ (representing, e.g., the coefficients of the

  • perator) are taken from some spaces G and Λ of functions on Ω.

◮ For short, we will write f = (g, λ) ∈ F = G × Λ. ◮ We assume there exists a unique solution u = u(f) ∈ V , a space of functions

  • n Ω. We assume, for simplicity, that V and F are Hilbert spaces over R.
  • Binary trees: From an initial partition of Ω, we generate an infinite binary

master tree K by recursively halving each element K in two children K′ and K′′.

  • h-partitions: A finite subtree of K defines an essentially disjoint h-partition

K of Ω, by collecting all the leaves of the subtree. The set of all h-partitions is denoted by K.

hp-AFEM Claudio Canuto

slide-40
SLIDE 40

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • hp-partitions: A hp-element is a pair D = (K, d) ∈ K × N, i.e., a geometric

element K together with a dimension d. Given a h-partition K, an associated hp-partition of Ω is a collection D = {D = (KD, dD) : KD ∈ K}. The set of all hp-partitions is denoted by D.

hp-AFEM Claudio Canuto

slide-41
SLIDE 41

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Local Spaces for hp-Adaptivity

  • Local spaces: For all K ∈ K, let VK and FK be (infinite dimensional)

spaces of functions on K, such that for any K ∈ K we have V ⊆

  • K∈K

VK, F ⊆

  • K∈K

FK.

hp-AFEM Claudio Canuto

slide-42
SLIDE 42

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Local Spaces for hp-Adaptivity

  • Local spaces: For all K ∈ K, let VK and FK be (infinite dimensional)

spaces of functions on K, such that for any K ∈ K we have V ⊆

  • K∈K

VK, F ⊆

  • K∈K

FK.

  • Discrete local spaces: For all hp-elements D = (K, d) ∈ K × N, given

Z ∈ {V, F} we let ZK,d ⊂ ZK be finite dimensional spaces of functions on K such that ZK,d ⊆ ZK,d+1, ZK,d ⊂ ZK′,d × ZK′′,d. We write ZD = ZK,d and observe that any ZD will be a polynomial space of dimension d.

hp-AFEM Claudio Canuto

slide-43
SLIDE 43

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Local Spaces for hp-Adaptivity

  • Local spaces: For all K ∈ K, let VK and FK be (infinite dimensional)

spaces of functions on K, such that for any K ∈ K we have V ⊆

  • K∈K

VK, F ⊆

  • K∈K

FK.

  • Discrete local spaces: For all hp-elements D = (K, d) ∈ K × N, given

Z ∈ {V, F} we let ZK,d ⊂ ZK be finite dimensional spaces of functions on K such that ZK,d ⊆ ZK,d+1, ZK,d ⊂ ZK′,d × ZK′′,d. We write ZD = ZK,d and observe that any ZD will be a polynomial space of dimension d.

  • Example: When K is an n-simplex, VK,d may be chosen as Pp(K), where

the associated polynomial degree p = p(d) can be defined as the largest value in N such that dim Pp−1(K) = n+p−1

p−1

  • ≤ d.

◮ This definition normalizes the starting value p(1) = 1 for all n ∈ N. ◮ Only for n = 1, it holds that p(d) = d for all d ∈ N. hp-AFEM Claudio Canuto

slide-44
SLIDE 44

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Local Error Functional and Monotonicity

  • Local error functional: This is a quantity

eD = eD(v, f) ≥ 0, defined for all (v, f) ∈ V × F, which measures the (squared) distance between (v|KD, f|KD) and its local approximation (vD, fD).

hp-AFEM Claudio Canuto

slide-45
SLIDE 45

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Local Error Functional and Monotonicity

  • Local error functional: This is a quantity

eD = eD(v, f) ≥ 0, defined for all (v, f) ∈ V × F, which measures the (squared) distance between (v|KD, f|KD) and its local approximation (vD, fD).

  • Local monotonicity: We assume that eD = eD(v, f) is non-increasing under

both ‘h-refinements’ and ‘p-enrichments’, in the sense that

◮ h-refinement

eD′ + eD′′ ≤ eD if KD′, KD′′ are children of KD and dD′ = dD′′ = dD;

◮ p-enrichment

eD′ ≤ eD if KD′ = KD and dD′ ≥ dD.

hp-AFEM Claudio Canuto

slide-46
SLIDE 46

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Global Error Functional and Monotonicity

  • Global error functional: For an hp-partition D = {D = (KD, dD)} of Ω,

the global error functional ED(v, f) :=

  • D∈D

eD(v, f), measures the (squared) distance between (v, f) and its projection onto VD × FD, where ZD =

  • ZD
  • D∈D.
  • Global monotonicity:

E

D(v, f) ≤ ED(v, f)

if D ≤ D.

hp-AFEM Claudio Canuto

slide-47
SLIDE 47

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Global Error Functional and Monotonicity

  • Global error functional: For an hp-partition D = {D = (KD, dD)} of Ω,

the global error functional ED(v, f) :=

  • D∈D

eD(v, f), measures the (squared) distance between (v, f) and its projection onto VD × FD, where ZD =

  • ZD
  • D∈D.
  • Global monotonicity:

E

D(v, f) ≤ ED(v, f)

if D ≤ D.

  • Notation:

◮ The cardinality of D is defined as #D :=

D∈D dD (dD local dimension).

◮ The set D of all hp-partitions contains the subset Dc of the ‘conforming’

  • partitions. We assume that for any D ∈ D there exists a conforming partition

C(D) such that D ≤ C(D).

hp-AFEM Claudio Canuto

slide-48
SLIDE 48

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Example of Choice of Error Functional eD

  • Consider the model elliptic problem in Ω

−∆u = f, u = 0 in ∂Ω,

  • Define as a local error functional

eD(v, f) := |v − P 1

pDv|2 H1(KD) + 1

κp−1

D hD(f − P 0 pD−1f)2 L2(KD)

∀D ∈ D, where

◮ P 1

p , P 0 p resp. are orthogonal projectors on Pp(KD) in the inner products of

L2(KD), H1

0(KD), resp.

◮ κ is a parameter to be chosen later on. hp-AFEM Claudio Canuto

slide-49
SLIDE 49

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-50
SLIDE 50

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • Goal: Given two functions (v, f) ∈ V × F and a target accuracy ε > 0, find

a “near optimal” hp-partition D such that ED(v, f) ≤ ε.

  • The task will be realized in two stages...

hp-AFEM Claudio Canuto

slide-51
SLIDE 51

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

h-Adaptive Tree Approximation

  • Admissible binary tree: Given K ∈ K, an admissible binary tree T is the set
  • f all K ∈ K and their ancestors. We note that T ⊂ K is finite and denote

by L(T ) the leaves of T , i.e. elements without successors.

  • Local h-error functional: This is a subadditive quantity eK

eK′ + eK′′ ≤ eK ∀K ∈ K, where K′ and K′′ denote the children of K. Given a function v ∈ L2(Ω), eK is simply the square of the best L2-error in K.

  • Global h-error functional:

EK =

K∈K eK

∀K ∈ K.

  • Best h-approximation: Given N ∈ N, let

σN := inf

#K≤N EK .

For functions in L2(Ω) this gives the best L2-error but computing a tree that realizes the min has exponential complexity.

hp-AFEM Claudio Canuto

slide-52
SLIDE 52

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Near-Best h-Adaptive Tree Approximation (Binev-DeVore)

  • Modified local error functional:

˜ eK for all K ∈ K

◮ ˜

eK := eK if K is a root;

1 ˜ eK := 1 eK + 1 ˜ eK∗ where K∗ is the parent of K and eK = 0; else ˜

eK = 0.

hp-AFEM Claudio Canuto

slide-53
SLIDE 53

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Near-Best h-Adaptive Tree Approximation (Binev-DeVore)

  • Modified local error functional:

˜ eK for all K ∈ K

◮ ˜

eK := eK if K is a root;

1 ˜ eK := 1 eK + 1 ˜ eK∗ where K∗ is the parent of K and eK = 0; else ˜

eK = 0.

  • Greedy algorithm on {˜

eK}K∈K: Given a tree KN, with #KN = N, construct KN+1 by bisecting the leaf K ∈ L(K) with largest ˜ eK.

hp-AFEM Claudio Canuto

slide-54
SLIDE 54

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Near-Best h-Adaptive Tree Approximation (Binev-DeVore)

  • Modified local error functional:

˜ eK for all K ∈ K

◮ ˜

eK := eK if K is a root;

1 ˜ eK := 1 eK + 1 ˜ eK∗ where K∗ is the parent of K and eK = 0; else ˜

eK = 0.

  • Greedy algorithm on {˜

eK}K∈K: Given a tree KN, with #KN = N, construct KN+1 by bisecting the leaf K ∈ L(K) with largest ˜ eK.

  • Instance optimality: The sequence of trees {KN} given by the greedy

algorithm on {˜ eK}K∈K provides a near-best h-adaptive approximation in the sense EKN ≤ N N − n + 1σn for any integer n ≤ N. The complexity for obtaining KN is O(N).

hp-AFEM Claudio Canuto

slide-55
SLIDE 55

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Near-Best h-Adaptive Tree Approximation (Binev-DeVore)

  • Modified local error functional:

˜ eK for all K ∈ K

◮ ˜

eK := eK if K is a root;

1 ˜ eK := 1 eK + 1 ˜ eK∗ where K∗ is the parent of K and eK = 0; else ˜

eK = 0.

  • Greedy algorithm on {˜

eK}K∈K: Given a tree KN, with #KN = N, construct KN+1 by bisecting the leaf K ∈ L(K) with largest ˜ eK.

  • Instance optimality: The sequence of trees {KN} given by the greedy

algorithm on {˜ eK}K∈K provides a near-best h-adaptive approximation in the sense EKN ≤ N N − n + 1σn for any integer n ≤ N. The complexity for obtaining KN is O(N).

  • Interpretation: Given N let n = ⌈ N

2 ⌉. Then N − n + 1 ≥ N/2 and

EKN ≤ 2σ⌈ N

2 ⌉. hp-AFEM Claudio Canuto

slide-56
SLIDE 56

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

hp-adaptivity: the Ghost h-Tree...

10 6 2 1 1 4 3 2 1 1 1 1 4 1 3 2 1 1 1

Ghost h-tree T (left) with 10 leaves (#L(T ) = 10); the root K of T thus has an admissible dimension (polynomial degree for n = 1) d(K, T ) = 10.

hp-AFEM Claudio Canuto

slide-57
SLIDE 57

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

hp-adaptivity: the Ghost h-Tree... and Subordinate hp-Tree (Binev)

10 6 2 1 1 4 3 2 1 1 1 1 4 1 3 2 1 1 1 10 6 2 4 3 1 4 1 3 2 1

Ghost h-tree T (left) with 10 leaves (#L(T ) = 10); the root K of T thus has an admissible dimension (polynomial degree for n = 1) d(K, T ) = 10. The subordinate hp-tree P (right) results from T upon trimming 3 subtrees and raising the polynomial degrees of the interior nodes of T , now leaves of P, to d(K, T ) = 2, 3, 2 respectively.

hp-AFEM Claudio Canuto

slide-58
SLIDE 58

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Adaptive Strategy for hp-Refinements: hp-NEARBEST(Binev)

  • Ghost h-tree T : This is the previous h-tree associated with v ∈ L2(Ω).
  • Admissible dimension: Given K ∈ T , the dimension d(K, T ) is

d(K, T ) = #L(T (K)), where T (K) is the subtree of T emanating from K. This quantity depends

  • n both T and the underlying tree T .

hp-AFEM Claudio Canuto

slide-59
SLIDE 59

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Adaptive Strategy for hp-Refinements: hp-NEARBEST(Binev)

  • Ghost h-tree T : This is the previous h-tree associated with v ∈ L2(Ω).
  • Admissible dimension: Given K ∈ T , the dimension d(K, T ) is

d(K, T ) = #L(T (K)), where T (K) is the subtree of T emanating from K. This quantity depends

  • n both T and the underlying tree T .
  • Local hp-error functionals: Let eK,d be the local error functional on K ∈ T

with polynomial dimension d. The modified local hp-error functional eK(T ) reads

◮ eK(T ) := eK,1 provided K ∈ L(T ) is a leaf; ◮ eK(T ) := min

  • eK′(T ) + eK′′(T ), eK,d(K,T )
  • therwise.
  • Subordinate hp-tree P: This tree is obtained from the h-tree upon

eliminating the subtree T (K) whenever increasing the polynomial dimension in K from 1 to d(K, T ) reduces the error, i.e. eK(T ) = eK,d(K,T ).

hp-AFEM Claudio Canuto

slide-60
SLIDE 60

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Instance Optimality of hp-NEARBEST

  • Theorem (Binev): The subordinate hp-tree PN with cardinality

#PN =

  • K∈L(PN )

d(K, TN) = #L(TN) = N gives a hp partition DN with #DN = N and near-best hp-approximation

  • ver DN in the sense that the global error functional satisfies

EDN (v, f) ≤ 2N N − n + 1σn(v, f) ∀ N ≥ n, where σn is the best hp-error for (v, f) with n total degrees of freedom.

hp-AFEM Claudio Canuto

slide-61
SLIDE 61

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Instance Optimality of hp-NEARBEST

  • Theorem (Binev): The subordinate hp-tree PN with cardinality

#PN =

  • K∈L(PN )

d(K, TN) = #L(TN) = N gives a hp partition DN with #DN = N and near-best hp-approximation

  • ver DN in the sense that the global error functional satisfies

EDN (v, f) ≤ 2N N − n + 1σn(v, f) ∀ N ≥ n, where σn is the best hp-error for (v, f) with n total degrees of freedom.

◮ The cost for constructing DN is bounded by O

K∈TN d(K, TN)

  • , and

varies from O(N log N) for well balanced trees to O(N2) for highly unbalanced trees.

hp-AFEM Claudio Canuto

slide-62
SLIDE 62

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Instance Optimality of hp-NEARBEST

  • Theorem (Binev): The subordinate hp-tree PN with cardinality

#PN =

  • K∈L(PN )

d(K, TN) = #L(TN) = N gives a hp partition DN with #DN = N and near-best hp-approximation

  • ver DN in the sense that the global error functional satisfies

EDN (v, f) ≤ 2N N − n + 1σn(v, f) ∀ N ≥ n, where σn is the best hp-error for (v, f) with n total degrees of freedom.

◮ The cost for constructing DN is bounded by O

K∈TN d(K, TN)

  • , and

varies from O(N log N) for well balanced trees to O(N2) for highly unbalanced trees.

  • Interpretation: Choosing B > 1, n = N

B and b = 1 2(1 − 1 B ) < 1 implies

◮ EDN (v, f) ≤ ε ◮ #DN ≤ B#D for all D ∈ D such that ED(v, f) ≤ bε. hp-AFEM Claudio Canuto

slide-63
SLIDE 63

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-64
SLIDE 64

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Basic Modules We assume availability of the following routines, which realize the two fundamental steps of the algorithm.

◮ [D, fD] := hp-NEARBEST(ε, v, f)

The routine hp-NEARBEST takes as input ε > 0 and (v, f) ∈ V × F, and outputs D ∈ D as well as fD, such that

(i) ED(v, f)

1 2 ≤ ε;

(ii) #D ≤ B# D for any D ∈ D with E

D(v, f)

1 2 ≤ bε, for some constants

0 < b ≤ 1 ≤ B.

This routine may be implemented via Binev’s algorithm.

◮ [ ¯

D, ¯ u] := PDE(ε, D, fD) The routine PDE takes as input ε > 0, D ∈ Dc, and data fD ∈ FD. It

  • utputs ¯

D ∈ Dc with D ≤ ¯ D and ¯ u ∈ V c

¯ D such that u(fD) − ¯

uV ≤ ε.

hp-AFEM Claudio Canuto

slide-65
SLIDE 65

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Assumptions on Global Error Functional We assume the existence of constants C1, C2 > 0 with C1C2 < b, such that the following properties hold:

  • Continuity of the solution upon data:

u(f) − u(fD)V ≤ C1 inf

w∈V ED(w, f)

1 2

∀D ∈ D, ∀ f ∈ F,

  • Lipschitz continuity of ED upon state:

sup

f∈F

| ED(w, f)

1 2 − ED(v, f) 1 2 | ≤ C2w − vV

∀D ∈ D, ∀v, w ∈ V.

hp-AFEM Claudio Canuto

slide-66
SLIDE 66

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Verifying the Assumptions on Global Error Functional Error and Oscillation: Let eD(v, f) := |v − P 1

pDv|2 H1(KD) + 1

κoscD(f)2 ∀D ∈ D, with

  • scD(f)2 = p−1

D hD(f − P 0 pD−1f)2 L2(KD)

  • Continuity of the solution upon data:

u(f) − u(fD)H1(Ω) ≤ C oscD(f) ≤ Cκ

1 2

  • =C1

ED(w, f)

1 2

∀w ∈ V.

  • Lipschitz continuity of ED upon state:
  • ED(w, f)

1 2 − ED(v, f) 1 2

≤ w − vH1(Ω) ⇒ C2 = 1.

hp-AFEM Claudio Canuto

slide-67
SLIDE 67

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Verifying the Assumptions on Global Error Functional Error and Oscillation: Let eD(v, f) := |v − P 1

pDv|2 H1(KD) + 1

κoscD(f)2 ∀D ∈ D, with

  • scD(f)2 = p−1

D hD(f − P 0 pD−1f)2 L2(KD)

  • Continuity of the solution upon data:

u(f) − u(fD)H1(Ω) ≤ C oscD(f) ≤ Cκ

1 2

  • =C1

ED(w, f)

1 2

∀w ∈ V.

  • Lipschitz continuity of ED upon state:
  • ED(w, f)

1 2 − ED(v, f) 1 2

≤ w − vH1(Ω) ⇒ C2 = 1.

  • Bound on constants:

C1C2 = Cκ

1 2 C2 < b

for κ sufficiently small.

hp-AFEM Claudio Canuto

slide-68
SLIDE 68

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Basic hp-AFEM

  • hp-AFEM:

hp-AFEM(¯ u0, f, ε0) % Input: (¯ u0, f) ∈ V × F, ε0 > 0 with u(f) − ¯ u0V ≤ ε0. % Parameters: µ ∈ (0, 1) such that C1C2 < b(1 − µ), and ω ∈ ( C2

b , 1−µ C1 ).

for i = 1, 2, . . . do [Di, fDi] :=hp-NEARBEST(ωεi−1, ¯ ui−1, f) [ ¯ Di, ¯ ui] := PDE(µεi−1, C(Di), fDi) εi := (µ + C1ω)εi−1 end do

  • Error Reduction: Note that εi = (µ + C1ω)iε0 where µ + C1ω < 1.

hp-AFEM Claudio Canuto

slide-69
SLIDE 69

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Basic hp-AFEM

  • hp-AFEM:

hp-AFEM(¯ u0, f, ε0) % Input: (¯ u0, f) ∈ V × F, ε0 > 0 with u(f) − ¯ u0V ≤ ε0. % Parameters: µ ∈ (0, 1) such that C1C2 < b(1 − µ), and ω ∈ ( C2

b , 1−µ C1 ).

for i = 1, 2, . . . do [Di, fDi] :=hp-NEARBEST(ωεi−1, ¯ ui−1, f) [ ¯ Di, ¯ ui] := PDE(µεi−1, C(Di), fDi) εi := (µ + C1ω)εi−1 end do

  • Error Reduction: Note that εi = (µ + C1ω)iε0 where µ + C1ω < 1.
  • Coarsening: Tolerance for ¯

ui within PDE is τi := µεi−1 and the subsequent input tolerance of hp-NEARBEST is ωεi = ω(µ + C1ω)εi−1 > ωτi. Since in our applications C2 = 1 and ω > C2/b ≥ 1, we see that ωεi > τi = µεi−1.

hp-AFEM Claudio Canuto

slide-70
SLIDE 70

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Convergence and Instance Optimality

  • Theorem. Let the previous assumptions on the global error functional ED be
  • satisfied. Then, for the sequences (¯

ui), (Di) produced in hp-AFEM, it holds that u − ¯ uiV ≤ εi ∀i ≥ 0, EDi(u, f)

1 2 ≤ ω + C2

µ + C1ω εi ∀i ≥ 1, and #Di ≤ B#D for any D ∈ D with ED(u, f)

1 2 ≤ bω − C2

µ + C1ω εi , where u = u(f).

hp-AFEM Claudio Canuto

slide-71
SLIDE 71

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-72
SLIDE 72

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

A practical hp-adaptive algorithm

  • Recall PDE:

◮ [ ¯

D, ¯ u] := PDE(ε, D, fD) The routine PDE takes as input ε > 0, D ∈ Dc, and data fD ∈ FD. It

  • utputs ¯

D ∈ Dc with D ≤ ¯ D and ¯ u ∈ V c

¯ D such that u(fD) − ¯

uV ≤ ε.

hp-AFEM Claudio Canuto

slide-73
SLIDE 73

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

A practical hp-adaptive algorithm

  • Recall PDE:

◮ [ ¯

D, ¯ u] := PDE(ε, D, fD) The routine PDE takes as input ε > 0, D ∈ Dc, and data fD ∈ FD. It

  • utputs ¯

D ∈ Dc with D ≤ ¯ D and ¯ u ∈ V c

¯ D such that u(fD) − ¯

uV ≤ ε.

  • Error reduction: For efficiency, PDE should exploit the work already carried
  • ut within hp-AFEM.

Precisely, for any desired error reduction factor ̺ ∈ (0, 1), it should give u(fD) − ¯ uV ≤ ̺ inf

v∈V c

D

u(fD) − vV .

hp-AFEM Claudio Canuto

slide-74
SLIDE 74

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

A practical hp-adaptive algorithm

  • Recall PDE:

◮ [ ¯

D, ¯ u] := PDE(ε, D, fD) The routine PDE takes as input ε > 0, D ∈ Dc, and data fD ∈ FD. It

  • utputs ¯

D ∈ Dc with D ≤ ¯ D and ¯ u ∈ V c

¯ D such that u(fD) − ¯

uV ≤ ε.

  • Error reduction: For efficiency, PDE should exploit the work already carried
  • ut within hp-AFEM.

Precisely, for any desired error reduction factor ̺ ∈ (0, 1), it should give u(fD) − ¯ uV ≤ ̺ inf

v∈V c

D

u(fD) − vV .

  • Indeed, at each call of PDE within hp-AFEM, we will be already guaranteed

to have inf

v∈V c

D

u(fD) − vV ≤ Cε, whence a suitable choice of ̺ will yield u(fD) − ¯ uV ≤ ε.

hp-AFEM Claudio Canuto

slide-75
SLIDE 75

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

A practical hp-adaptive algorithm

  • Recall PDE:

◮ [ ¯

D, ¯ u] := PDE(ε, D, fD) The routine PDE takes as input ε > 0, D ∈ Dc, and data fD ∈ FD. It

  • utputs ¯

D ∈ Dc with D ≤ ¯ D and ¯ u ∈ V c

¯ D such that u(fD) − ¯

uV ≤ ε.

  • Error reduction: For efficiency, PDE should exploit the work already carried
  • ut within hp-AFEM.

Precisely, for any desired error reduction factor ̺ ∈ (0, 1), it should give u(fD) − ¯ uV ≤ ̺ inf

v∈V c

D

u(fD) − vV .

  • Indeed, at each call of PDE within hp-AFEM, we will be already guaranteed

to have inf

v∈V c

D

u(fD) − vV ≤ Cε, whence a suitable choice of ̺ will yield u(fD) − ¯ uV ≤ ε.

  • Remark: The input data fD is piecewise polynomial on the input partition

D, hence no data oscillation appears.

hp-AFEM Claudio Canuto

slide-76
SLIDE 76

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • PDE: This module may be implemented by the usual loop

SOLVE → ESTIMATE → MARK → GROW where GROW may be either an h-refinement or a p-enrichment.

hp-AFEM Claudio Canuto

slide-77
SLIDE 77

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • PDE: This module may be implemented by the usual loop

SOLVE → ESTIMATE → MARK → GROW where GROW may be either an h-refinement or a p-enrichment.

  • Features:

◮ ESTIMATE: should be based on a reliable and efficient a posteriori error

indicator, with constants independent of the current hp-partition D (in particular, “p-robust”).

hp-AFEM Claudio Canuto

slide-78
SLIDE 78

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • PDE: This module may be implemented by the usual loop

SOLVE → ESTIMATE → MARK → GROW where GROW may be either an h-refinement or a p-enrichment.

  • Features:

◮ ESTIMATE: should be based on a reliable and efficient a posteriori error

indicator, with constants independent of the current hp-partition D (in particular, “p-robust”).

◮ GROW: should yield a new hp partition Dnew with #Dnew #D and

guaranteed saturation property u − uDV uDnew − uDV (all constants independent of D).

hp-AFEM Claudio Canuto

slide-79
SLIDE 79

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • PDE: This module may be implemented by the usual loop

SOLVE → ESTIMATE → MARK → GROW where GROW may be either an h-refinement or a p-enrichment.

  • Features:

◮ ESTIMATE: should be based on a reliable and efficient a posteriori error

indicator, with constants independent of the current hp-partition D (in particular, “p-robust”).

◮ GROW: should yield a new hp partition Dnew with #Dnew #D and

guaranteed saturation property u − uDV uDnew − uDV (all constants independent of D).

◮ MARK: might be skipped. Indeed, since the task of producing a near-best

hp-partition is assigned to hp-NEARBEST, in principle even a uniform refinement/enrichment is allowed.

hp-AFEM Claudio Canuto

slide-80
SLIDE 80

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Applications to elliptic self-adjoint problems We detail three possible realizations of PDE, based on:

◮ a residual estimator, in dimension 1, ◮ a residual estimator, in dimension 2 ◮ an equilibrated flux estimator, in dimension 2.

hp-AFEM Claudio Canuto

slide-81
SLIDE 81

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Applications to elliptic self-adjoint problems We detail three possible realizations of PDE, based on:

◮ a residual estimator, in dimension 1, ◮ a residual estimator, in dimension 2 ◮ an equilibrated flux estimator, in dimension 2.

  • In a 1D domain, for the general elliptic self-adjoint problem

u ∈ H1

0(Ω) :

−(µux)x + σu = f + gx in H−1(Ω),

◮ the residual-based error estimator ηD(uD, fD) defined by

η2

D(uD, fD) =

  • D∈D

rD2

H−1(KD)

is p-robust and easily computable element-wise;

◮ the saturation property is guaranteed by raising the polynomial degree from

pD to some ˆ pD ≤ 2pD + 3 in each marked element.

◮ Thus, hp-AFEM is fully optimal. hp-AFEM Claudio Canuto

slide-82
SLIDE 82

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Residual-based estimators

  • In a 2D domain (a polygon), for the model problem

u ∈ H1

0(Ω) :

−∆u = f in Ω,

◮ the Melenk-Wohlmuth residual-based error estimator ηD(uD, fD) defined

element-wise by η2

D(uD, fD) : = |KD|

p2

D

fD + ∆uD2

L2(KD)

+

  • {e∈E(D):e⊂∂KD∩Ω}

|e| 2pe,D [ [∇uD · ne] ]2

L2(e).

induces a factor ≃ pD−2−2ε

in the efficiency estimate. Consequently, the number M of iterations in each call of PDE for reducing the error by a factor ̺ scales like M ≈ log ̺−1 pD2+ε

∞ , leading to a convergence

analysis that is not p-robust.

◮ The saturation property is guaranteed if each marked element is replaced by

its four grandchildren, while preserving the polynomial degree.

hp-AFEM Claudio Canuto

slide-83
SLIDE 83

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Equilibrated Flux Estimators

  • p-robust convergence: This can be achieved for hp-AFEM in 2D upon

resorting to equilibrated flux estimators.

  • Equilibrated flux estimator: We introduce the following standard notation:

◮ Given a partition D made of triangles K, with vertices a ∈ AD, denote by ωa

the star (or patch) of elements containing a.

◮ For any such vertex, define the local energy space

H1

∗(ωa) :=

{v ∈ H1(ωa): v, 1ωa = 0} a ∈ Aint

D ,

{v ∈ H1(ωa): v = 0 on ∂ωa ∩ ∂Ω} a ∈ Abdry

D

.

◮ Define the global and local residuals for the Galerkin solution uD ∈ VD

r(v) := f, vΩ − ∇uD, ∇vΩ, ra(v) = r(φav). where φa is the piecewise linear hat function centered at a.

hp-AFEM Claudio Canuto

slide-84
SLIDE 84

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

p-Robust A Posteriori Estimates

  • Upper and lower bounds:

∇(u−uD)2

Ω ≤ 3

  • a∈AD

ra2

H1

∗(ωa)′,

raH1

∗(ωa)′ ∇(u−uD)ωa

∀a ∈ AD.

hp-AFEM Claudio Canuto

slide-85
SLIDE 85

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

p-Robust A Posteriori Estimates

  • Upper and lower bounds:

∇(u−uD)2

Ω ≤ 3

  • a∈AD

ra2

H1

∗(ωa)′,

raH1

∗(ωa)′ ∇(u−uD)ωa

∀a ∈ AD.

  • p-robust equivalence:

raH1

∗(ωa)′ ≃ σaωa

where σa ∈ RT (Da) is a suitable equilibrated flux for uD (i.e., it satisfies ∇ · σa, 1T = f, 1T for all T ⊂ ωa), [Braess, Pillwein and Sch¨

  • berl (2009)]

hp-AFEM Claudio Canuto

slide-86
SLIDE 86

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

p-Robust A Posteriori Estimates

  • Upper and lower bounds:

∇(u−uD)2

Ω ≤ 3

  • a∈AD

ra2

H1

∗(ωa)′,

raH1

∗(ωa)′ ∇(u−uD)ωa

∀a ∈ AD.

  • p-robust equivalence:

raH1

∗(ωa)′ ≃ σaωa

where σa ∈ RT (Da) is a suitable equilibrated flux for uD (i.e., it satisfies ∇ · σa, 1T = f, 1T for all T ⊂ ωa), [Braess, Pillwein and Sch¨

  • berl (2009)]
  • Computability. A particular equilibrated flux σa can be efficiently computed

by solving a discrete saddle-point problem in the space RT (Da). [Ern and Vohral´ ık (2015)]

hp-AFEM Claudio Canuto

slide-87
SLIDE 87

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • Upper and lower bound for discrete functions: If

D ≥ D yields VD ⊂ V

D,

then ∇(u

D − uD)2 Ω ≤ 3

  • a∈AD

ra2

(H1

∗(ωa)∩V D(ωa))′,

and ra(H1

∗(ωa)∩V D(ωa))′ ∇(u

D − uD)ωa

∀a ∈ AD.

hp-AFEM Claudio Canuto

slide-88
SLIDE 88

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • Upper and lower bound for discrete functions: If

D ≥ D yields VD ⊂ V

D,

then ∇(u

D − uD)2 Ω ≤ 3

  • a∈AD

ra2

(H1

∗(ωa)∩V D(ωa))′,

and ra(H1

∗(ωa)∩V D(ωa))′ ∇(u

D − uD)ωa

∀a ∈ AD.

  • Marking: Suppose we apply a star-based D¨
  • rfler marking, and that for any

marked star we can find a local space V

D(ωa) ⊃ VD(ωa) for which it holds

raH1

∗(ωa)′ ra(H1 ∗(ωa)∩V D(ωa))′

uniformly in p.

hp-AFEM Claudio Canuto

slide-89
SLIDE 89

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • Upper and lower bound for discrete functions: If

D ≥ D yields VD ⊂ V

D,

then ∇(u

D − uD)2 Ω ≤ 3

  • a∈AD

ra2

(H1

∗(ωa)∩V D(ωa))′,

and ra(H1

∗(ωa)∩V D(ωa))′ ∇(u

D − uD)ωa

∀a ∈ AD.

  • Marking: Suppose we apply a star-based D¨
  • rfler marking, and that for any

marked star we can find a local space V

D(ωa) ⊃ VD(ωa) for which it holds

raH1

∗(ωa)′ ra(H1 ∗(ωa)∩V D(ωa))′

uniformly in p.

  • Saturation property: Then, we immediately obtain the p-robust saturation

property ∇(u − uD)2

Ω ∇(u D − uD)2 Ω

  • Contraction property: This implies the following bound with ̺ < 1

∇(u − u

D)Ω ≤ ̺∇(u − uD)Ω

hp-AFEM Claudio Canuto

slide-90
SLIDE 90

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Checking the saturation condition

  • Reduction to a reference domain. The problem of verifying

raH1

∗(ωa)′ ra(H1 ∗(ωa)∩V D(ωa))′

for a suitable V

D(ωa) ⊃ VD(ωa) can be reduced to the problem of

establishing, in a reference domain, norm equivalences between the exact and the Galerkin solution of certain elliptic problems with polynomial data p, assuming that the Galerkin solution is a polynomial of suitable degree q > p.

hp-AFEM Claudio Canuto

slide-91
SLIDE 91

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Checking the saturation condition

  • Reduction to a reference domain. The problem of verifying

raH1

∗(ωa)′ ra(H1 ∗(ωa)∩V D(ωa))′

for a suitable V

D(ωa) ⊃ VD(ωa) can be reduced to the problem of

establishing, in a reference domain, norm equivalences between the exact and the Galerkin solution of certain elliptic problems with polynomial data p, assuming that the Galerkin solution is a polynomial of suitable degree q > p.

  • A prototypal problem is as follows:

Let ˆ E be a reference triangle or square. For any given g ∈ Pp( ˆ E), let u = u(g) ∈ ˆ V := H1

0( ˆ

E) be the solution of

  • ˆ

E

∇u · ∇v =

  • ˆ

E

g v ∀v ∈ H1

0( ˆ

E), and let uq = uq(g) ∈ ˆ Vq := H1

0( ˆ

E) ∩ Pq( ˆ E) be the solution of

  • ˆ

E

∇uq · ∇v =

  • ˆ

E

g v ∀v ∈ H1

0( ˆ

E) ∩ Pq( ˆ E).

hp-AFEM Claudio Canuto

slide-92
SLIDE 92

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • Prototypal problem (cont’d) One seeks a function

q = q(p) > p and a constant C > 0 independent of g and p such that ∇u0, ˆ

E ≤ C ∇uq(p)0, ˆ E.

hp-AFEM Claudio Canuto

slide-93
SLIDE 93

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

  • Prototypal problem (cont’d) One seeks a function

q = q(p) > p and a constant C > 0 independent of g and p such that ∇u0, ˆ

E ≤ C ∇uq(p)0, ˆ E.

  • On the reference square ˆ

R = (0, 1)2, the result is proven to be true with q(p) = p + c for a suitable constant c > 0.

  • On the reference simplex ˆ

T, there is clear numerical evidence of a similar result (and the proof is under construction).

hp-AFEM Claudio Canuto

slide-94
SLIDE 94

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Outline Introduction Adaptive Fourier methods A framework for hp-Adaptivity hp-Adaptive Approximation Basic hp-Adaptive Algorithm Realizations of the Algorithm Conclusions

hp-AFEM Claudio Canuto

slide-95
SLIDE 95

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Conclusions

  • We have considered several adaptive spectral methods, with guaranteed

linear or quadratic convergence; we have discussed their optimality properties in terms of cardinality of activated degrees of feedom.

  • We have introduced an abstract framework for hp-adaptivity.
  • We have presented an algorithm for hp-adaptive approximation, with

instance optimality.

  • We have considered a general, convergent and nearly-optimal hp-adaptive

finite element method, and we have discussed several specific realizations.

  • Various extension are waiting:

◮ Discontinuous Galerkin (underway) ◮ Stokes system ◮ anisotropic adaptivity ◮ non-symmetric operators ◮ ... hp-AFEM Claudio Canuto

slide-96
SLIDE 96

Introduction Adaptive Fourier methods hp-framework hp-Adaptive Approximation Basic hp-AFEM Realizations Conclusions

Some references

◮ C. Canuto, R.H. Nochetto and M. Verani, Adaptive Fourier-Galerkin Methods,

  • Math. Comp. 83 (2014), 1645–1687.

◮ C. Canuto, R.H. Nochetto and M. Verani, Contraction and optimality properties

  • f adaptive Legendre-Galerkin methods: the 1-dimensional case, Comput. &
  • Math. with Appl. 67 (2014), no.4, 752–770.

◮ C. Canuto, V. Simoncini and M. Verani, On the decay of the inverse of matrices

that are sum of Kronecker products, Linear Algebra Appl., 452 (2014), 21–39

◮ C. Canuto, V. Simoncini and M. Verani, Adaptive Legendre-Galerkin methods:

the multidimensional case, J. Sci. Comput. 63 (2015), 769–798

◮ C. Canuto, R.H. Nochetto, R. Stevenson, M. Verani, Adaptive spectral Galerkin

methods with dynamic marking, SIAM J. Numer. Anal. 54 (2016), 3193–3213

◮ C. Canuto, R.H. Nochetto, R. Stevenson, M. Verani, Convergence and optimality

  • f hp-AFEM, Numer. Math. 135 (2017), 1073-1119

◮ C. Canuto, R.H. Nochetto, R. Stevenson, M. Verani, On p-robust saturation for

hp-AFEM, Comput. & Math. with Appl. 73 (2017), 2004–2022

hp-AFEM Claudio Canuto