Combining multiresolution and anisotropy Theory, algorithms and open - - PowerPoint PPT Presentation

combining multiresolution and anisotropy theory
SMART_READER_LITE
LIVE PREVIEW

Combining multiresolution and anisotropy Theory, algorithms and open - - PowerPoint PPT Presentation

Combining multiresolution and anisotropy Theory, algorithms and open problems Albert Cohen Laboratoire Jacques-Louis Lions Universit e Pierre et Marie Curie Paris Joint work with Nira Dyn, Fr ed eric Hecht and Jean-Marie Mirebeau


slide-1
SLIDE 1

Combining multiresolution and anisotropy Theory, algorithms and open problems

Albert Cohen Laboratoire Jacques-Louis Lions Universit´ e Pierre et Marie Curie Paris Joint work with Nira Dyn, Fr´ ed´ eric Hecht and Jean-Marie Mirebeau 22-01-2009

slide-2
SLIDE 2

Agenda

  • 1. Multiresolution and adaptivity for PDE’s
  • 2. Optimal anisotropic mesh adaptation
  • 3. A multiresolution approach to anisotropic meshes
  • 4. Numerical illustrations
  • 5. Open problems
slide-3
SLIDE 3

Adaptive numerical methods for PDE’s The solution u is discretized on a non-uniform mesh T in which the resolution is locally adapted to its singularities (shocks, boundary layers, sharp gradients... ). Goal: better trade-off between accuracy and CPU/memory space. The adaptive mesh is updated based on the a-posteriori information gained through the computation: (u0, T0) → (u1, T1) → · · · → (un, Tn) → (un+1, Tn+1) → · · · Two typical instances: Steady state problems F(u) = 0: the mesh Tn is refined according to local error indicators (for example based on residual F(un)) and un → u as n → +∞ Evolution problems ∂tu = E(u): the numerical solution un approximates u(·, n∆t) and the mesh Tn is dynamically updated from time step n to n + 1.

slide-4
SLIDE 4

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes.

slide-5
SLIDE 5

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes.

slide-6
SLIDE 6

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes.

slide-7
SLIDE 7

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes.

slide-8
SLIDE 8

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes.

slide-9
SLIDE 9

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes.

slide-10
SLIDE 10

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn.

slide-11
SLIDE 11

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn.

slide-12
SLIDE 12

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn.

slide-13
SLIDE 13

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn.

slide-14
SLIDE 14

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn.

slide-15
SLIDE 15

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn.

slide-16
SLIDE 16

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn. Evolution problems : Tn+1 obtained from Tn by refinement and coarsening.

slide-17
SLIDE 17

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn. Evolution problems : Tn+1 obtained from Tn by refinement and coarsening.

slide-18
SLIDE 18

Multiresolution and adaptivity Adaptive meshes are constrained to be designed by a proper selection of the local resolution within a nested hierarchy of meshes. Steady state problems: Tn+1 is a refinement of Tn. Evolution problems : Tn+1 obtained from Tn by refinement and coarsening.

slide-19
SLIDE 19

Advantages of multiresolution adaptive methods

  • Steady states problems: the finite element spaces Vn associated to Tn are nested,

i.e. Vn ⊂ Vn+1. Key property for convergence analysis (Doerfler, Morin-Nochetto- Siebert, Binev-DeVore-Dahmen, Stevenson).

slide-20
SLIDE 20

Advantages of multiresolution adaptive methods

  • Steady states problems: the finite element spaces Vn associated to Tn are nested,

i.e. Vn ⊂ Vn+1. Key property for convergence analysis (Doerfler, Morin-Nochetto- Siebert, Binev-DeVore-Dahmen, Stevenson).

  • Evolution problems: mutliresolution framework based on (fine to coarse) re-

striction and (coarse to fine) prediction operators (Harten) allow fast adaptive computation of the solution with mass conservation.

slide-21
SLIDE 21

Advantages of multiresolution adaptive methods

  • Steady states problems: the finite element spaces Vn associated to Tn are nested,

i.e. Vn ⊂ Vn+1. Key property for convergence analysis (Doerfler, Morin-Nochetto- Siebert, Binev-DeVore-Dahmen, Stevenson).

  • Evolution problems: mutliresolution framework based on (fine to coarse) re-

striction and (coarse to fine) prediction operators (Harten) allow fast adaptive computation of the solution with mass conservation.

  • Possibility of computing wavelets coefficients allowing to perform local smooth-

ness analysis of the numerical solution and adaptive coarsening by thresholding.

slide-22
SLIDE 22

Advantages of multiresolution adaptive methods

  • Steady states problems: the finite element spaces Vn associated to Tn are nested,

i.e. Vn ⊂ Vn+1. Key property for convergence analysis (Doerfler, Morin-Nochetto- Siebert, Binev-DeVore-Dahmen, Stevenson).

  • Evolution problems: mutliresolution framework based on (fine to coarse) re-

striction and (coarse to fine) prediction operators (Harten) allow fast adaptive computation of the solution with mass conservation.

  • Possibility of computing wavelets coefficients allowing to perform local smooth-

ness analysis of the numerical solution and adaptive coarsening by thresholding.

  • Fast encoding: an adaptive mesh can be seen as a finite tree selected within an

infinite binary decision tree. A tree with N leaves can be encoded in 2N bits.

slide-23
SLIDE 23

Advantages of multiresolution adaptive methods

  • Steady states problems: the finite element spaces Vn associated to Tn are nested,

i.e. Vn ⊂ Vn+1. Key property for convergence analysis (Doerfler, Morin-Nochetto- Siebert, Binev-DeVore-Dahmen, Stevenson).

  • Evolution problems: mutliresolution framework based on (fine to coarse) re-

striction and (coarse to fine) prediction operators (Harten) allow fast adaptive computation of the solution with mass conservation.

  • Possibility of computing wavelets coefficients allowing to perform local smooth-

ness analysis of the numerical solution and adaptive coarsening by thresholding.

  • Fast encoding: an adaptive mesh can be seen as a finite tree selected within an

infinite binary decision tree. A tree with N leaves can be encoded in 2N bits. Existing multiresolution approaches mainly based on isotropic refinement while

  • ptimally adapted meshes are often anisotropic.
slide-24
SLIDE 24

Optimally adapted triangulations Goal: given a function f and N > 0, build triangulation TN with N triangles, which minimizes the Lp-distance between f and the P1 (piecewise linear) finite element space for TN. TN should exhibit anisotropic refinement along the shocks and sharp gradients.

slide-25
SLIDE 25

Optimally adapted triangulations Goal: given a function f and N > 0, build triangulation TN with N triangles, which minimizes the Lp-distance between f and the P1 (piecewise linear) finite element space for TN. TN should exhibit anisotropic refinement along the shocks and sharp gradients. Finding the exactly optimal triangulation TN is NP-hard. More reasonable goal: build TN such that the approximation error behaves similar as with an optimal triangulation when N → +∞.

slide-26
SLIDE 26

Approximation error for P1 finite elements When (Th)h>0 is a family of quasi-uniform triangulations and Vh the associated P1 finite element space, one has for f smooth enough inf

fh∈Vh f − fhLp ≤ Ch2d2fLp.

In terms of number of triangles N = #(Th) ∼ h−2, the approximation error is thus controlled by CN −1d2fLp Question: how can we improve this estimate when using a triangulation adapted to f ?

slide-27
SLIDE 27

Approximation by adaptive isotropic finite elements Start from a basic estimate for the local error on the triangle T eT (f)p := inf

π∈Π1 f − πLp(T ) or f − IT fLp(T ) ou f − PT fLp(T ),

with IT the interpolant and PT the L2(T)-orthogonal projector: eT (f)p ≤ Ch2

Td2fLp(T ),

with hT := diam(T). For isotropic triangles: h2

T ∼ |T| therefore

eT (f)p ≤ C|T|d2fLp(T ),

slide-28
SLIDE 28

Approximation by adaptive isotropic finite elements Start from a basic estimate for the local error on the triangle T eT (f)p := inf

π∈Π1 f − πLp(T ) or f − IT fLp(T ) ou f − PT fLp(T ),

with IT the interpolant and PT the L2(T)-orthogonal projector: eT (f)p ≤ Ch2

Td2fLp(T ),

with hT := diam(T). For isotropic triangles: h2

T ∼ |T| therefore

eT (f)p ≤ C|T|d2fLp(T ), Heuristics: one neglects the third order variations of f assuming that d2f is con- stant over T which yields eT (f)p ≤ Cd2fLτ (T ), 1 τ := 1 p + 1.

slide-29
SLIDE 29

Error equidistribution Assume that TN equidistributes the error: cε ≤ eT (f)p ≤ ε, T ∈ TN Defining the finite element approximation fN = IT f or PT f on each T, we then have f − fNLp = (

T ∈TN eT (f)p p)

1 p ≤ N 1 p ε.

On the other hand, with 1

τ := 1 p + 1,

N(cε)τ ≤

  • T ∈TN

eT (f)τ

p ≤ Cτ T ∈TN

d2fτ

Lτ (T ) ≤ Cτd2fτ Lτ ,

and thus ε ≤ C

c N − 1

τ d2fLτ . Finally

f − fNLp ≤ CN −1d2fLτ , 1 τ := 1 p + 1. Note that τ < p: the rate of approximation N −1 is governed by a weaker condition than d2f ∈ Lp.

slide-30
SLIDE 30

A hierarchical greedy algorithm for error equidistribution Coarse triangulation

slide-31
SLIDE 31

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p

slide-32
SLIDE 32

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p ⇒ bisect towards mid-point of the longest edge

slide-33
SLIDE 33

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p ⇒ bisect towards mid-point of the longest edge ⇒ iterate ...

slide-34
SLIDE 34

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p ⇒ bisect towards mid-point of the longest edge ⇒ iterate ...

slide-35
SLIDE 35

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p ⇒ bisect towards mid-point of the longest edge ⇒ iterate ... up to precribed N or accuracy

slide-36
SLIDE 36

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p ⇒ bisect towards mid-point of the longest edge ⇒ iterate ... up to precribed N or accuracy ⇒ conforming refinement

slide-37
SLIDE 37

A hierarchical greedy algorithm for error equidistribution Coarse triangulation ⇒ select triangle which maximizes eT (f)p ⇒ bisect towards mid-point of the longest edge ⇒ iterate ... up to precribed N or accuracy ⇒ conforming refinement Error is not exactly equidistributed but one can prove (DeVore) f − fNLp ≤ CN −1|f|B2

τ,τ ,

for all τ such that 1

τ > 1 p + 1 (Besov space B2 τ,τ ≈ W 2,τ).

slide-38
SLIDE 38

Anisotropic adaptive finite elements Goal: equidistribute the error with triangles of optimal shape. Assume again d2f constant over T, i.e. f is quadratic over T. For q ∈ Π2, we denote by q the associated quadratic form (terms of degree 2 in q) and Q the associated symmetric matrix. One has eT (q)p = eT (q)p. We denote det(q) = det(Q) and |q| the positive quadratic form associated to |Q| (absolute value in the sense of symmetric matrices).

slide-39
SLIDE 39

Anisotropic adaptive finite elements Assume again d2f constant over T, i.e. f is quadratic over T. For q ∈ Π2, we denote by q the associated quadratic form (terms of degree 2 in q) and Q the associated symmetric matrix. One has eT (q)p = eT (q)p. We denote det(q) = det(Q) and |q| the positive quadratic form associated to |Q| (absolute value in the sense of symmetric matrices). Problem: for T of given area |T|, what shape minimizes eT (q)p ?

slide-40
SLIDE 40

A measure of non-degeneracy By a change of variable, the local error has the equivalent expression eT (q)p ∼ |T|

1 p max{q(a), q(b), q(c)},

where (a, b, c) are the side vectors of T (with a + b + c = 0). For all quadratic form q such that det(q) = 0, we define ρq(T) := max{q(a), q(b), q(c)} |T|

  • |det(q)|

. Therefore: eT (q)p ∼ |T|

1 τ

|det(q)|ρq(T),

1 τ = 1 p + 1.

For fixed q and |T|, we want to minimize ρq(T). For all linear transformation φ, one has ρq◦φ(T) = ρq(φ(T)). This allows to reduce

  • ur study to two elementary cases.
slide-41
SLIDE 41

1) q = x2 + y2: one has ρq(T) = h2

T

|T |, measures the isotropy, minimal value 4 √ 3

attained for equilateral triangles For an general q which is positive or negative (det(q) > 0), this value is attained for equilateral triangles in the metric |u|q :=

  • |q(u)|.

“Good triangles” are thus isotropic for this metric. 2) q = x2 − y2: one shows that ρq(T) attains minimal value 2 for a half-square. In addition ρq(T) is invariant by all linear transforms with eigenvalues (t, 1

t ) and

eigenvectors (1, 1) and (−1, 1) for t = 0. For a general q of mixed sign (det(q) < 0), isotropic triangles for the metric |u||q| :=

  • |q|(u) are “good” for q, as well as those
  • btained by linear transforms with eigenvalues (t, 1

t ) and eigenvectors (u, v) on the

null cone q(u) = q(v) = 0.

slide-42
SLIDE 42

Optimally adapted triangulations If ρq(T) ≤ C for all T ∈ TN with q = d2f on T, we then have eT (f)p ∼ |T|

1 τ

|det(d2f)|ρq(T) ≤ C

  • |det(d2f)|Lτ (T ).
slide-43
SLIDE 43

Optimally adapted triangulations If ρq(T) ≤ C for all T ∈ TN with q = d2f on T, we then have eT (f)p ∼ |T|

1 τ

|det(d2f)|ρq(T) ≤ C

  • |det(d2f)|Lτ (T ).

Assuming that TN equidistributes the error, one obtains the estimate f − fNLp ≤ CN −1

  • |det(d2f)|Lτ ,

1 τ := 1 p + 1.

slide-44
SLIDE 44

Optimally adapted triangulations If ρq(T) ≤ C for all T ∈ TN with q = d2f on T, we then have eT (f)p ∼ |T|

1 τ

|det(d2f)|ρq(T) ≤ C

  • |det(d2f)|Lτ (T ).

Assuming that TN equidistributes the error, one obtains the estimate f − fNLp ≤ CN −1

  • |det(d2f)|Lτ ,

1 τ := 1 p + 1. Non rigourous: det(d2f) = 0 does not imply f − fNLp = 0! Rigourous estimates (Babenko) can be formulated as limsupN→+∞Nf − fNLp ≤ C

  • |det(d2f)|Lτ .
slide-45
SLIDE 45

Optimally adapted triangulations If ρq(T) ≤ C for all T ∈ TN with q = d2f on T, we then have eT (f)p ∼ |T|

1 τ

|det(d2f)|ρq(T) ≤ C

  • |det(d2f)|Lτ (T ).

Assuming that TN equidistributes the error, one obtains the estimate f − fNLp ≤ CN −1

  • |det(d2f)|Lτ ,

1 τ := 1 p + 1. Non rigourous: det(d2f) = 0 does not imply f − fNLp = 0! Rigourous estimates (Babenko) can be formulated as limsupN→+∞Nf − fNLp ≤ C

  • |det(d2f)|Lτ .

These estimates are optimal in the following sense: if (TN)N>0 is any sequence of triangulations such that supN>0{N 1/2 maxT ∈TN diam(T)} < ∞, then liminfN→+∞Nf − fNLp ≥ c

  • |det(d2f)|Lτ .

Theory for high order finite elements and W 1,p error norm : Mirebeau 2009.

slide-46
SLIDE 46

Algorithms Standard approach: build TN such that each triangle T is isotropic for the metric associated to the local value of |d2f| and of size such that the error is equidis- tributed. Limitations: 1) Construction bases on the knowledge or estimation of the Hessian : not robust to noise, does not apply to an arbitrary f ∈ Lp. 2) Non-hierarchical : TN is not a refinement of TN−1. Goal: hierarchical algorithms that generate optimal anisotropic triangulations.

slide-47
SLIDE 47

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation

slide-48
SLIDE 48

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation ⇒ select triangle maximizing eT (f)p

slide-49
SLIDE 49

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation ⇒ select triangle maximizing eT (f)p ⇒ choose bisection that best reduces this error

slide-50
SLIDE 50

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation ⇒ select triangle maximizing eT (f)p ⇒ choose bisection that best reduces this error ⇒ split

slide-51
SLIDE 51

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation ⇒ select triangle maximizing eT (f)p ⇒ choose bisection that best reduces this error ⇒ split ⇒ iterate...

slide-52
SLIDE 52

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation ⇒ select triangle maximizing eT (f)p ⇒ choose bisection that best reduces this error ⇒ split ⇒ iterate...

slide-53
SLIDE 53

A hierarchical greedy algorithm (Dyn, Hecht, A.C.) Coarse triangulation ⇒ select triangle maximizing eT (f)p ⇒ choose bisection that best reduces this error ⇒ split ⇒ iterate.... ... until prescribed accuracy or number of triangles is met.

slide-54
SLIDE 54

Development of anisotropic triangles Example: sharp gradient transition on a sine curve. Approximation Triangulation

slide-55
SLIDE 55

Analysis of the algorithm If T has edges (a, b, c) we determinate the bisected edge by a decision function e → dT (f, e) for e ∈ {a, b, c}. Two choices : dT (f, e) := f − IT ′fL∞(T ′) + f − IT ′′fL∞(T ′′), and dT (f, e) := f − PT ′f2

L2(T ′) + f − PT ′′f2 L2(T ′′),

where (T ′, T ′′) are obtained by bisecting e. For T ∈ TN maximizing eT (f)p we bisect the edge e ∈ {a, b, c} that minimizes the decision function: dT (f, e) = min{dT (f, a), dT (f, b), dT(f, c)}. We study the algorithm when f is a quadratic polynomial For a general f ∈ C2 we use local perturbation arguments.

slide-56
SLIDE 56

The case of a positive quadratic function Let f(x) = q(x) = x2 + y2. If all angles of T are less or equal to π/2, then q − IT qL∞(T ) = r2

T where rT is the radius of the circumscribed circle. Other-

wise q − IT qL∞(T ) = 1

4 max{|a|2, |b|2, |c|2} This allows to show that the refine-

ment procedure based on the L∞ decision function selects the longest ede. For a quadratic polynomial q such that det(q) > 0 it selects the longest edge in the metric | · |q.

slide-57
SLIDE 57

The case of a positive quadratic function Let f(x) = q(x) = x2 + y2. If all angles of T are less or equal to π/2, then q − IT qL∞(T ) = r2

T where rT is the radius of the circumscribed circle. Other-

wise q − IT qL∞(T ) = 1

4 max{|a|2, |b|2, |c|2} This allows to show that the refine-

ment procedure based on the L∞ decision function selects the longest ede. For a quadratic polynomial q such that det(q) > 0 it selects the longest edge in the metric | · |q. For any quadratic function q, q − PT q2

L2(T ) = |T|(C1(q(a) + q(b) + q(c))2 − C2det(q)|T|2),

with C1 =

1 1200 and C2 = 4

  • 225. This also allows to show that for a quadratic

polynomial such that det(q) > 0 the refinement procedure based on the L2 decision function selects the longest edge in the metric | · |q.

slide-58
SLIDE 58

Longest edge bisection preserves isotropy

slide-59
SLIDE 59

Longest edge bisection preserves isotropy

slide-60
SLIDE 60

Longest edge bisection preserves isotropy

slide-61
SLIDE 61

Longest edge bisection preserves isotropy

slide-62
SLIDE 62

Longest edge bisection preserves isotropy If θ is the minimal angle of the initial triangle, all resulting triangles have angle larger than θ/2 (Rivara).

slide-63
SLIDE 63

Longest edge bisection enhances isotropy

slide-64
SLIDE 64

Longest edge bisection enhances isotropy

slide-65
SLIDE 65

Longest edge bisection enhances isotropy

slide-66
SLIDE 66

Longest edge bisection enhances isotropy

slide-67
SLIDE 67

Longest edge bisection enhances isotropy If q is quadratic such that det(q) > 0, and if |a|q ≥ |b|q ≥ |c|q, defin σq(T) := |b|2

q + |c|2 q

4|T|

  • det(|d2f|)

, which satisfies 2σq(T) ≤ ρq(T) ≤ 8σq(T). Theorem: σq(T) is non-increasing by | · |q-longest edge bisection. After 3 refine- ments, at least of the the (Ti)i=1,··· ,8 satisfies σq(Ti) ≤ 3

4σq(T) or σq(Ti) < 4.

Theorem: after j refinement level, the proportion of triangles such that σq(T) ≤ 4 is larger than 1 − θj with θ < 1.

slide-68
SLIDE 68

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-69
SLIDE 69

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-70
SLIDE 70

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-71
SLIDE 71

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-72
SLIDE 72

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-73
SLIDE 73

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-74
SLIDE 74

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-75
SLIDE 75

Example With q = x2 + 100y2. In grey: triangles such that σq(T) > 4.

slide-76
SLIDE 76

The case det(q) < 0 One can also prove that the proportion of triangles such that ρq(T) ≤ C0 tends to 1 as the refinement level grows. Example q = x2 − 10y2. In white: triangles such that σ|q|(T) ≤ 4, i.e. isotropics for the metric |q| = x2 + 10y2. Other triangles are aligned with the null cone of q and still have a low value of ρq(T).

slide-77
SLIDE 77

Optimal estimate Analysis based on a local perturbation of the behaviour for a quadratic function. So far limitated to strictly convexe or concave function. Theorem: let f ∈ C2 be such that d2f ≥ αI or d2f ≤ −αI with α > 0. The greedy algorithm in Lp based on the L∞-decision function satisfies f − fNLp ≤ CN −1

  • det(|d2f|)Lτ , 1/τ = 1/p + 1,

for N > N0(f), with C independent of f. Conjecture: limsupN→+∞Nf − fNLp ≤ C

  • |det(d2f)|Lτ for any f ∈ C2.
slide-78
SLIDE 78

Numerical illustration We take f(x, y) = gδ(x2 + y2) where gδ is a smooth function with sharp transition in the region [1, 1 + δ]. T10000 (a), detail (b), isotropic triangulation (c). In grey : triangles such that σq(T) ≥ 4 for q = |d2fbT |, with bT the barycenter of T.

slide-79
SLIDE 79

Fo the L2 error, convergence rate is in O(N −1) for uniform (U), adaptative isotropic (I) or adaptive anisotropic (A) refinements. We observe that the measured constants CU, CI and CA are in accordance with the theoretical values U(f) := d2fL2, I(f) := d2fL2/3 et A(f) :=

  • det(|d2f|)L2/3.

δ U(f) I(f) A(f) CU CI CA 0.2 103 27 6.75 7.87 1.78 0.74 0.1 602 60 8.50 23.7 2.98 0.92 0.05 1705 82 8.48 65.5 4.13 0.92 0.02 3670 105 8.47 200 6.60 0.92 Only CA and A(f) stay bounded as δ → 0.

slide-80
SLIDE 80

Extension of A(f) to functions with jump discontinuities Assume that Ω is partitionned into Ω1 ∪ Ω2 with interface Γ = ∂Ω1 ∩ ∂Ω2. Let f be of class C2 on each Ωi with a discontinuity on Γ and define its regular- ization fδ := ϕδ ∗ f, with ϕδ(x) :=

1 δ2 ϕ( x δ ), where ϕ is a smooth bump such that

  • ϕ = 1 and δ > 0.

Theorem: as δ → 0 the quantity A(fδ)2/3 =

  • Ω |
  • det(|d2fδ|)|2/3 converges to-

wards A(f)2/3 :=

  • Ω\Γ

|

  • det(|d2f|)|2/3 + C(ϕ)
  • Γ

|[f](s)|2/3|γ′′(s)|1/3ds, where [f] is the jump of f and γ the arc-length parametrization of Γ. Comparison with the total variation: TV (f) :=

  • Ω\Γ

|∇f| +

  • Γ

|[f](s)| |γ′(s)|ds, A(f) is sensitive to the smoothness of Γ while TV (f) is sensitive to its length.

slide-81
SLIDE 81

Open problems and perspectives

  • 1. Does A(u(·, t)) remains bounded for all t > 0 for the solutions u(·, t) of some

relevant nonlinear hyperbolic PDE’s ?

  • 2. Optimal convergence estimate for algorithm for all f ∈ C2 ?
  • 3. Applications to adaptive finite element methods: Hierarchy + Anisotropy +

Conformity? 4. Mesh refinement in steady states problems: design an error indicator that selects the optimal refinement direction of a triangle.

  • 5. Use of the algorithm in evolution problems ? Difficulty: partitions are no more

selected within a single infinite binary tree.

  • 6. Generalization of the algorithm: higher dimension, higher degree, more bisec-

tion choices. Comparison with curvelets, bandlets, edgelets...

  • 7. Other applications: data compression (bits allocation) and statistical learning.

papers: www.ann.jussieu.fr/˜cohen