Web-Spline Approximation of Elliptic Boundary Value Problems Ulrich - - PowerPoint PPT Presentation

web spline approximation of elliptic boundary value
SMART_READER_LITE
LIVE PREVIEW

Web-Spline Approximation of Elliptic Boundary Value Problems Ulrich - - PowerPoint PPT Presentation

1 Web-Spline Approximation of Elliptic Boundary Value Problems Ulrich Reif Darmstadt University of Technology Klaus H ollig Joachim Wipper University of Stuttgart Presented by U. Reif at the the Fifth International Conference on


slide-1
SLIDE 1

1

Web-Spline Approximation of Elliptic Boundary Value Problems

Ulrich Reif Darmstadt University of Technology

Klaus H¨

  • llig

Joachim Wipper University of Stuttgart

Presented by U. Reif at the the Fifth International Conference on Mathematical Methods for Curves and Surfaces, Oslo, July 4, 2000.

slide-2
SLIDE 2

2

Overview

❏ Model problem ❏ Standard FE-techniques ❏ Uniform b-splines ❏ Weighted extended b-splines

  • Stability
  • Approximation order

❏ Examples ❏ Multigrid ❏ Extensions and further development ❏ Conclusion

slide-3
SLIDE 3

3

Model problem

On a bounded domain we consider Poisson’s equation with Dirichlet boundary conditions Ω ⊂ I Rm −∆u = f in Ω u = 0

  • n ∂Ω.

slide-4
SLIDE 4

4

Weak formulation:

∇u∇ψ =

fψ, ∀ ψ ∈ H1

0.

An approximation in a finite dimensional subspace I B = span{Bi, i ∈ I}

I B ∋ uh =

  • i∈I

aiBi ≈ u ∈ H1

is obtained by solving the Galerkin system

  • i∈I

∇Bk∇Bi ai =

fBk, k ∈ I

  • i∈I

gk,i ai = fk, k ∈ I GA = F

slide-5
SLIDE 5

5

Objectives:

❏ convergence uh → u as h → 0 fast convergence uh → u as h → 0 ❏ respect boundary conditions ❏ cond Gh ∼ h−2 ❏ low dimensional subspace ❏ efficiency, i.e. number of iterations ∼ 1/h or even ∼ 1 ❏ practicability

slide-6
SLIDE 6

6

Standard FE-techniques

mesh-based: ❏ hat functions ❏ macro elements (Clough-Tocher, Agyris, Schumaker) meshless: ❏ radial basis functions ❏ wavelets ❏ hp elements

slide-7
SLIDE 7

7

Hat functions:

❏ Based on triangulation (or quadrangulation) of Ω. ❏ 2d-meshing expensive.

Figures by Dietrich Nowottny

slide-8
SLIDE 8

8

Hat functions:

❏ Based on triangulation of Ω. ❏ 2d-meshing expensive. ❏ 3d-meshing very expensive.

Figures by Alexander Fuchs

slide-9
SLIDE 9

9

Hat functions:

❏ Based on triangulation of Ω. ❏ 2d-meshing expensive. ❏ 3d-meshing very expensive. ❏ Slow convergence, u − uh0 ∼ h2. ❏ High dimensional subspaces, dim I B ∼ u − uh−m/2 . ❏ cond Gh ∼ h−2, iff triangulation is uniform. ❏ Huge amount of code implemented and optimized.

slide-10
SLIDE 10

10

Meshless methods:

unstructured structured

Main difficulties:

  • Obey boundary conditions.
  • Obey boundary conditions.
  • Control condition number.
slide-11
SLIDE 11

11

Babu˘ ska proposes:

❏ Lagrange multiplier method

  • saddle point problem
  • indefinite system
  • LBB condition

❏ Penalty method

  • minimize energy + penalty on boundary deviation
  • balance of terms very delicate

”Both methods have their adherents, . . . , none, however, has gained universal popularity”(Bochev & Gunzberger ’98).

slide-12
SLIDE 12

12

Uniform b-splines

The tensor product b-spline basis of order n with knots hZ Zm is {bk : k ∈ Z Zm}, supp bk = h(k + [0, n]m). Potential benefit: ❏ No mesh generation required. ❏ Fast convergence, u − uh0 ∼ hn. ❏ Low (lowest) dimensional subspace dim I B ∼ u − uh−m/n .

slide-13
SLIDE 13

13

Problems:

❏ Boundary conditions:

  • If a spline is zero on the boundary of Ω, then it vanishes on all

intersecting grid cells (in general). This implies a complete loss

  • f approximation power.
  • Apply Babu˘

ska methods?

slide-14
SLIDE 14

14

Problems (contd.):

❏ Condition number:

  • b-splines with small support in Ω may lead to excessively large

condition numbers.

  • Leaving out outer b-splines reduces approximation power.
  • Just ignore it (brute force)?

0.02 0.04 0.06 0.08 0.1 10

10

10

20

10

30

10

40

grid width h condition number

slide-15
SLIDE 15

15

Weighted extended b-splines (web-splines)

Partition relevant indices K := {k ∈ Z Zm : supp bk ∩ Ω = ∅}: The inner b-splines with indices I ⊂ K have at least one grid cell in their support contained in Ω. The outer b-splines with indices J = K\I have no grid cell in their support contained in Ω .

slide-16
SLIDE 16

16

Extension:

In order to stabilize the basis, the outer b-splines are no longer considered to be

  • independend. Instead, they are coupled with inner b-splines,

Bi = bi +

  • j∈J

ei,jbj, i ∈ I.

❏ Bi is an extended b-spline, i.e. supp Bi ⊃ supp bi. ❏ Local extension yields uniformly bounded support,

ei,j = 0 for i − j 1 ⇒ | supp Bi| h.

Moreover, most b-splines remain unchanged. ❏ Choose coefficients ei,j in such a way that all polynomials of order n remain in the span of the extended B-Splines Bi using Marsden’s identity,

  • k∈K

p(k)bk ∈ I Pn(Ω) iff p ∈ I Pn(K).

slide-17
SLIDE 17

17

For any outer index j ∈ J let

  • I(j) ⊂ I be a closest inner array
  • f dimension nm,
  • J(i) = {j ∈ J : i ∈ I(j)} be the

dual index set of I(j).

  • Li, i ∈ I(j), be the Lagrange po-

lynomials associated with I(j).

slide-18
SLIDE 18

18

For any outer index j ∈ J let

  • I(j) ⊂ I be a closest inner array
  • f dimension nm,
  • J(i) = {j ∈ J : i ∈ I(j)} be the

dual index set of I(j).

  • Li, i ∈ I(j), be the Lagrange po-

lynomials associated with I(j). Choosing the coefficients ei,j =

  • Li(j)

for i ∈ I(j) else yields the wanted representation

  • i∈I

p(i)Bi =

  • k∈K

p(k)bk.

3 −3 1 3 3 1

slide-19
SLIDE 19

19

Weighting:

The incorporation of zero boundary conditions is amazingly simple. Let w : Ω → I R+

0 be a smooth function equivalent to the boundary

distance, i.e. w(x) dist(x, ∂Ω) 1, dist(x, ∂Ω) w(x) 1, and in particular w = 0 exactly on ∂Ω. Multiplying the extended b-splines Bi by the weight function w yields a basis which satisfies the boundary condition.

slide-20
SLIDE 20

20

Definition: The web-splines Bi are defined by Bi = w w(xi)

  • bi +
  • j∈J(i)

ei,jbj

  • ,

i ∈ I, where x(i) is the center of a grid cell in supp bi ∩ Ω. The web-splines span the web-space I B := span{Bi : i ∈ I}.

slide-21
SLIDE 21

21

Stability

For λk, k ∈ I, a family of dual functionals for bi supported on Ω let Λk = w(xk) w λk. Theorem 1: For i, k ∈ I, the dual functionals Λk and the web- splines Bi are uniformly bounded in L2 with respect to the grid width h, and biorthogonal, Bi0 1, Λk0 1,

BiΛk = δi,k. Theorem 2: The web-basis is stable with respect to the L2-norm,

  • i∈I

aiBi

  • 0 ∼ A .
slide-22
SLIDE 22

22

Theorem 3: The web-basis satisfies

  • i∈I

aiBi

  • r h−r A.

Theorem 4: The spectrum of the Galerkin matrix Gh is bounded by 1 ̺(Gh) h−2. Theorem 5: The condition number of the Galerkin matrix is bounded by cond Gh h−2.

slide-23
SLIDE 23

23

Approximation order

Theorem 6: Let u ∈ H1

0 be a smooth function. Then

u − vhr hn−r, vh = Pu :=

  • i∈I
  • uΛi
  • Bi.

Theorem 7: Let u be a smooth solution of the model problem and uh ∈ I B a finite element approximation obtained by solving the Galerkin system. Then u − uhr hn−r.

slide-24
SLIDE 24

24

Multigrid

The performance of cg-solvers (∼ h−1 iterations) can be improved by multigrid methods. These require ❏ a smoothing operator S, e.g. Richardson’s method S : A → A + λ−1

max(F − GA).

❏ a grid transfer operator P : I B2h → I Bh, P : A2h → Ah = PA2h with matrix entries pℓ,i = w(xh

ℓ )

w(x2h

i )

  • cℓ−2i +
  • j∈J2h(i)

e2h

i,jcℓ−2j

  • .
slide-25
SLIDE 25

25

Multigrid Algorithm U → W = M(U, F, h): V = SαU % α smoothing iterations

  • F = P t(F − GV )

% residual on coarse grid if 2h = hmax %

  • W =

G−1 F % direct solution on coarsest grid else %

  • W = M β(0,

F, 2h) % β multigrid steps end % W = V + P W % update on fine grid Theorem 8: For β = 2 and α sufficiently large (W-cycle), the multigrid algorithm converges after O(1) iterations. Thus, the complexity for solving the FE-problem reduces to O(dim I B).

slide-26
SLIDE 26

26

Extensions and further development

❏ The method potentially applies to many FE problems. ❏ Hierarchical b-splines can be used for local and adaptive grid refinement. ❏ The weight function is still subject to optimization. ❏ Extend the method to non-smooth problems

  • by local refinement,
  • by assymptotic expansion.

❏ Implementation (3d, multigrid) in progress.

slide-27
SLIDE 27

27

Conclusion

The web-spline method is a promising new FE technique providing the following features: ❏ Wide range of applicability. ❏ No mesh generation required. ❏ High accuracy approximation with relatively few coefficients. ❏ O(1)-convergence with multigrid. ❏ Based on industrial standard (b-splines). ❏ Easy to implement (3d integration subtle).