Fast direct solvers for elliptic partial differential equations on - - PowerPoint PPT Presentation

fast direct solvers for elliptic partial differential
SMART_READER_LITE
LIVE PREVIEW

Fast direct solvers for elliptic partial differential equations on - - PowerPoint PPT Presentation

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry Fast direct solvers for elliptic partial differential equations on locally-perturbed geometries Yabin Zhang (Joint work with Adrianna Gillman


slide-1
SLIDE 1

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Fast direct solvers for elliptic partial differential equations on locally-perturbed geometries

Yabin Zhang (Joint work with Adrianna Gillman)

1

slide-2
SLIDE 2

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Definition of “fast”

A numerical linear algebraic method is fast if its execution time scales asymptotically less than the cost of classic linear algebra techniques.

2

slide-3
SLIDE 3

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Definition of “fast”

A numerical linear algebraic method is fast if its execution time scales asymptotically less than the cost of classic linear algebra techniques.

What is a “direct solver”?

Given a pre-set tolerance ǫ and a linear system A A Ax = b, a direct solver constructs an operator T T T so that A A A−1 − T T T ≤ ǫ.

2

slide-4
SLIDE 4

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Definition of “fast”

A numerical linear algebraic method is fast if its execution time scales asymptotically less than the cost of classic linear algebra techniques.

What is a “direct solver”?

Given a pre-set tolerance ǫ and a linear system A A Ax = b, a direct solver constructs an operator T T T so that A A A−1 − T T T ≤ ǫ. For a direct solver to be fast, the cost of constructing T T T and applying T T T to a vector needs to be low.

2

slide-5
SLIDE 5

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Motivation

https://altairhyperworks.com/product/FEKO/Applications-Antenna-Placement 3

slide-6
SLIDE 6

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Motivation

https://altairhyperworks.com/product/FEKO/Applications-Antenna-Placement G Marple, A. Barnett, A. Gillman, and A. Veerapaneni, A Fast Algorithm for Simulating Multiphase Flows Through Periodic Geometries of Arbitrary Shape. 3

slide-7
SLIDE 7

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Model problem

Consider the Laplace BVP −∆u(x) = for x ∈ Ω, u(x) = f(x) for x ∈ Γ = ∂Ω. Ω Γ x νx

4

slide-8
SLIDE 8

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Model problem

Consider the Laplace BVP −∆u(x) = for x ∈ Ω, u(x) = f(x) for x ∈ Γ = ∂Ω. Ω Γ x νx The solution to the BVP can be represented as a double-layer potential u(x) =

  • Γ

∂G(x, y) ∂νy σ(y)dl(y), x ∈ Ω where σ(x) is an unknown boundary charge density and G(x, y) = − 1

2π log

  • 1

|x−y|

  • is the Green’s function.

4

slide-9
SLIDE 9

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Model problem

Consider the Laplace BVP −∆u(x) = for x ∈ Ω, u(x) = f(x) for x ∈ Γ = ∂Ω. Ω Γ x νx The solution to the BVP can be represented as a double-layer potential u(x) =

  • Γ

∂G(x, y) ∂νy σ(y)dl(y), x ∈ Ω where σ(x) is an unknown boundary charge density and G(x, y) = − 1

2π log

  • 1

|x−y|

  • is the Green’s function.

Enforcing the boundary condition yields the boundary integral equation (BIE) −1 2σ(x) +

  • Γ

∂G(x, y) ∂νy σ(y)dl(y) = f(x), for x ∈ Γ.

4

slide-10
SLIDE 10

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

The discretized linear system

Let σ = (σ(x1), . . . , σ(xn))T , f = (f(x1), . . . , f(xn))T , I I I be the identity matrix, and D D D be a matrix with entries D D Dij = ∂G(xi,xj)

∂νxj

wj, then the discretized BIE can be written as A A A σ = (−1 2I I I + D D D) σ = f

5

slide-11
SLIDE 11

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

The discretized linear system

Let σ = (σ(x1), . . . , σ(xn))T , f = (f(x1), . . . , f(xn))T , I I I be the identity matrix, and D D D be a matrix with entries D D Dij = ∂G(xi,xj)

∂νxj

wj, then the discretized BIE can be written as A A A σ = (−1 2I I I + D D D) σ = f A A A is called the coefficient matrix.

5

slide-12
SLIDE 12

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

The discretized linear system

Let σ = (σ(x1), . . . , σ(xn))T , f = (f(x1), . . . , f(xn))T , I I I be the identity matrix, and D D D be a matrix with entries D D Dij = ∂G(xi,xj)

∂νxj

wj, then the discretized BIE can be written as A A A σ = (−1 2I I I + D D D) σ = f A A A is called the coefficient matrix. Properties of the coefficient matrix A A A:

◮ A

A A is a dense matrix.

◮ The size of A

A A depends on the number of discretization points N on the boundary Γ.

◮ A

A A is data-sparse.

◮ Particularly, the off-diagonal blocks of A

A A are low-rank.

5

slide-13
SLIDE 13

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Data-sparse property of the coefficient matrix

Definition: A matrix S S S ∈ Rm×n is ǫ-rank if it has exactly k = k(ǫ) singular values that are greater than ǫ. S S S is called a low-rank matrix if k << m.

6

slide-14
SLIDE 14

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Data-sparse property of the coefficient matrix

Definition: A matrix S S S ∈ Rm×n is ǫ-rank if it has exactly k = k(ǫ) singular values that are greater than ǫ. S S S is called a low-rank matrix if k << m. Let’s verify that the off-diagonal blocks of the coefficient matrix A A A are indeed low-rank by an example:

6

slide-15
SLIDE 15

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Data-sparse property of the coefficient matrix

Definition: A matrix S S S ∈ Rm×n is ǫ-rank if it has exactly k = k(ǫ) singular values that are greater than ǫ. S S S is called a low-rank matrix if k << m. Let’s verify that the off-diagonal blocks of the coefficient matrix A A A are indeed low-rank by an example: Γτ Γc

τ

Boundary: Γ = Γτ ∪ Γc

τ

Matrix block: A A A(Γτ, Γc

τ) ∈ R100×900

6

slide-16
SLIDE 16

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Data-sparse property of the coefficient matrix

Definition: A matrix S S S ∈ Rm×n is ǫ-rank if it has exactly k = k(ǫ) singular values that are greater than ǫ. S S S is called a low-rank matrix if k << m. Let’s verify that the off-diagonal blocks of the coefficient matrix A A A are indeed low-rank by an example: Γτ Γc

τ

Boundary: Γ = Γτ ∪ Γc

τ

Matrix block: A A A(Γτ, Γc

τ) ∈ R100×900

20 40 60 80 100 10-20 10-15 10-10 10-5 100

The singular values of A A A(Γτ, Γc

τ)

ǫ = 10−16, k = 19 ǫ = 10−10, k = 10

6

slide-17
SLIDE 17

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Block-separable matrix

A matrix A A A of dimension (np) × (np) is block-separable if it consists p × p blocks each of size n × n: e.g. for p = 4, A A A =     D D D11 A A A12 A A A13 A A A14 A A A21 D D D22 A A A23 A A A24 A A A31 A A A32 D D D33 A A A34 A A A41 A A A42 A A A43 D D D44     . And each of the off-diagonal block admits the factorization A A Aij = U U U i ˜ A A Aij V V V ∗

j

n × n n × k k × k k × n where the rank k is significantly smaller than the block size n.

  • A. Gillman, P. Young, and P.G. Martinsson, A direct solver with O(N) complexity for

integral equations on one-dimensional domains 7

slide-18
SLIDE 18

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Then we have A

A A =     D D D11 U U U 1 ˜ A A A12 V V V ∗

2

U U U 1 ˜ A A A13 V V V ∗

3

U U U 1 ˜ A A A14 V V V ∗

4

U U U 2 ˜ A A A21 V V V ∗

1

D D D22 U U U 2 ˜ A A A23 V V V ∗

3

U U U 2 ˜ A A A24 V V V ∗

4

U U U 3 ˜ A A A31 V V V ∗

1

U U U 3 ˜ A A A32 V V V ∗

2

D D D33 U U U 3 ˜ A A A34 V V V ∗

4

U U U 4 ˜ A A A41 V V V ∗

1

U U U 4 ˜ A A A42 V V V ∗

2

U U U 4 ˜ A A A43 V V V ∗

3

D D D44     ,

and it can be factored as

A A A =     U U U 1 U U U 2 U U U 3 U U U 4    

  • =U

U U

    ˜ A A A12 ˜ A A A13 ˜ A A A14 ˜ A A A21 ˜ A A A23 ˜ A A A24 ˜ A A A31 ˜ A A A32 ˜ A A A34 ˜ A A A41 ˜ A A A42 ˜ A A A43    

  • = ˜

A A A

    V V V ∗

1

V V V ∗

2

V V V ∗

3

V V V ∗

4

   

  • =V

V V ∗

+     D D D11 D D D22 D D D33 D D D44    

  • =D

D D

,

8

slide-19
SLIDE 19

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Block separable matrix and its inversion

A A A admits the factorization:

A A A = U U U ˜ A A A V V V ∗ + D D D, p n × p n p n × p k p k × p k p k × p n p n × p n

Lemma (Variation of Woodbury) If A A A admits the factorization above, the inverse can be evaluated as

A A A−1 = E E E (˜ A A A + ˆ D D D)−1 F F F ∗ + G G G, p n × p n p n × p k p k × p k p k × p n p n × p n

where (provided all intermediate matrices are invertible)

ˆ D D D =

  • V

V V ∗ D D D−1 U U U −1, E E E = D D D−1 U U U ˆ D D D, F F F = ( ˆ D D D V V V ∗ D D D−1)∗, and G G G = D D D−1 − D D D−1 U U U ˆ D D D V V V ∗ D D D−1. 9

slide-20
SLIDE 20

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Hierarchically block separable(HBS) matrix

The lemma reduces the cost of inversion from (pn)3 to (pk)3 !

10

slide-21
SLIDE 21

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Hierarchically block separable(HBS) matrix

The lemma reduces the cost of inversion from (pn)3 to (pk)3 ! But this is not “fast” yet. We obtain a fast scheme by performing the above factorization “hierarchically”.

10

slide-22
SLIDE 22

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Hierarchically block separable(HBS) matrix

The lemma reduces the cost of inversion from (pn)3 to (pk)3 ! But this is not “fast” yet. We obtain a fast scheme by performing the above factorization “hierarchically”. For example, a “3-level” telescoping factorization of A A A will be

A A A = U U U (3) U U U (2) U U U (1) B B B(0) (V V V (1))∗ + B B B(1) (V V V (2))∗ + B B B(2) (V V V (3))∗ + D D D(3).

And the block structure will look like:

U U U(3) U U U(2) U U U(1)B B B(0)(V V V (1))∗B B B(1) (V V V (2))∗ B B B(2) (V V V (3))∗ D D D(3) 10

slide-23
SLIDE 23

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Numerical examples

Consider the BIE −1 2σ(x)+

  • Γ

∂G(x, y) ∂νy σ(y)dl(y) = f(x), for x ∈ Γ. Ω Γ

11

slide-24
SLIDE 24

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Numerical examples

Consider the BIE −1 2σ(x)+

  • Γ

∂G(x, y) ∂νy σ(y)dl(y) = f(x), for x ∈ Γ. Ω Γ

104 105 10-2 10-1 100 101

factorization inversion mat-vec multiply linear scaling

Time (sec) N

11

slide-25
SLIDE 25

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Problem with locally perturbed geometry

Consider a BIE defined on Γo. We can solve this by building a direct solver. Γo Ωo

12

slide-26
SLIDE 26

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Problem with locally perturbed geometry

Now, suppose we already have a direct solver for Γo = Γk ∪ Γc. We want to solve the BIE defined on Γ := Γk ∪ Γp Γo Ωo Γk Γp Γc Ω

12

slide-27
SLIDE 27

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Problem with locally perturbed geometry

We have a direct solver for Γo = Γk ∪ Γc. We want to solve a BIE defined on Γ = Γk ∪ Γp. Ω Γk Γp Γc

13

slide-28
SLIDE 28

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Problem with locally perturbed geometry

We have a direct solver for Γo = Γk ∪ Γc. We want to solve a BIE defined on Γ = Γk ∪ Γp. Ω Γk Γp Γc The discretized integral equation on Γ can be expressed as

       A A Aoo A A App

  • A

A A

+   0 −A A Akc −B B Bcc

  • A

A Aop A A Apk  

  • M

M M

         σ σ σk σ σ σc σ σ σp   =   f f f k f f f p  

where B B Bcc equals to A A Acc with diagonal entries set to zero, A A Aoo denotes the interaction matrix on Γo, A A Akc denotes the interaction between Γk and Γc, and the rest follows the same notation.

  • L. Greengard, D. Gueyffier, P.G. Martinsson, V. Rokhlin, Fast direct solvers for

integral equations in complex three-dimensional domains 13

slide-29
SLIDE 29

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

A closer look at the update matrix M M M

M M M has three low-rank sub-blocks: A A Apk ≈ L L LpkR R Rpk, A A Akc ≈ L L LkcR R Rkc, and A A Aop ≈ L L LopR R Rop. Ω Γk Γp Γc

14

slide-30
SLIDE 30

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

A closer look at the update matrix M M M

M M M has three low-rank sub-blocks: A A Apk ≈ L L LpkR R Rpk, A A Akc ≈ L L LkcR R Rkc, and A A Aop ≈ L L LopR R Rop. Ω Γk Γp Γc Combining the three factorizations, we obtain a low-rank factorization of the update matrix: M M M ≈   0 −L L Lkc −B B Bcc

  • L

L Lop L L Lpk  

  • L

L L

    R R Rpk R R Rkc I I I

  • R

R Rop    

  • R

R R 14

slide-31
SLIDE 31

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Why building a low-rank factorization of M M M?

The inverse of (A A A + M M M) can be approximated as (A A A + L L LR R R)−1 = A A A−1 + A A A−1L L L (I I I + R R RA A A−1L L L)−1 R R RA A A−1 N × N K × K

15

slide-32
SLIDE 32

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Why building a low-rank factorization of M M M?

The inverse of (A A A + M M M) can be approximated as (A A A + L L LR R R)−1 = A A A−1 + A A A−1L L L (I I I + R R RA A A−1L L L)−1 R R RA A A−1 N × N K × K The solution to the extended system can be approximated as (A A A + M M M)−1f f f ≈ A A A−1f f f + A A A−1L L L(I I I + R R RA A A−1L L L)−1R R RA A A−1f f f. The existing direct solver for the BIE on Γo can be reused to calculate the repeated terms A A A−1f f f = A A A−1

  • A

A A−1

pp

  f f fk f f fp   and A A A−1L L L = A A A−1

  • A

A A−1

pp

  • L

L L.

15

slide-33
SLIDE 33

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Numerical tests

Consider the Laplace BVP defined on the “square with thinning nose geometry”: Ω Γk Γc Γc Γp Γp d {

✐ ✫✪ ✬✩

◮ d decreases as No increases so that Nc = 16 remains a

constant.

Corners are smoothed by the method in C. Eptein and M. O’Neil, Smoothed corners and scattered waves. 16

slide-34
SLIDE 34

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Laplace on a square with thinning nose

Ω Γk Γc Γp

103 104 105 10-2 10-1 100 101

new solver HBS linear scaling

103 104 105 10-3 10-2 10-1

new solver HBS linear scaling

Pre-computation Solve Time (sec) No No (Nc = 16, and Np ∈ [700, 900].)

17

slide-35
SLIDE 35

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Laplace on a square with thinning nose

No Tnew, p Thbs, p

Tnew, p Thbs, p

Tnew, s Thbs, s

Tnew, s Thbs, s

4624 0.24 0.92 0.26 1.5e-02 1.1e-02 1.4 9232 0.33 1.37 0.24 2.0e-02 1.6e-02 1.3 18448 0.55 2.20 0.25 3.5e-02 2.8e-02 1.2 36880 1.10 3.76 0.29 6.2e-02 4.6e-02 1.3 73744 1.98 6.88 0.29 0.13 9.0e-02 1.4 147472 4.00 13.2 0.30 0.24 0.17 1.4

◮ With ǫ = 1 × 10−10, the relative error is around 1 × 10−9. ◮ New solver scales linearly w.r.t. No. ◮ In terms of total cost, it would take 100 to 260 solves to make

the new solver slower than building a new HBS solver from scratch.

18

slide-36
SLIDE 36

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Numerical tests

Consider the Laplace BVP defined on the smooth star with the boxed segment locally refined: Γk Original discretization Refined discretization Γc Γp

19

slide-37
SLIDE 37

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Star with locally refined discretization

Γk Γc Original discretization Refined discretization Time (sec)

  • 14
  • 12
  • 10
  • 8
  • 6
  • 4
  • 2
  • 14
  • 12
  • 10
  • 8
  • 6
  • 4
  • 2

Relative error on a log10 scale:

20

slide-38
SLIDE 38

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Star with locally refined discretization

Γk Γc

102 103 104 10-1 100 101

new solver HBS

102 103 104 10-2 10-1 100 101

new solver HBS

Pre-computation Solve Time (sec) Np Np (Nk = 592, Nc = 48 remain constant.)

21

slide-39
SLIDE 39

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Star with locally refined discretization

Np Tnew, p Thbs, p

Tnew, p Thbs, p

Tnew, s Thbs, s

Tnew, s Thbs, s

96 4.2e-02 0.20 0.21 4.3e-03 5.7e-03 0.75 192 4.9e-02 0.191 0.25 3.5e-03 3.5e-03 1.00 384 7.0e-02 0.20 0.34 4.5e-03 4.1e-03 1.11 768 0.13 0.24 0.55 8.3e-03 5.4e-03 1.54 1536 0.34 0.32 1.07 3.5e-02 9.8e-03 3.60

◮ The new solver can be incorporated into an adaptive

discretization technique for BIEs if the local refinement only adds a reasonable number of new points.

◮ For Np large, the new solver is much more expensive than

  • HBS. Cost is dominated by A

A A−1

pp . 22

slide-40
SLIDE 40

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Application in modeling objects in Stokes flow

(click for video)

Example is from G. Marple, A. Barnett, A. Gillman, and S. Veerapaneni, A fast algorithm for simulating multiphase flows through periodic geometries of arbitrary shape. 23

slide-41
SLIDE 41

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Stokes on locally refined periodic pipes

Consider the periodic Stokes problem defined on the following pipe

  • geometry. (The boundary wall consists infinite copies of the shown

piece.) Γk Original discretization Γc Refined discretization Γp

24

slide-42
SLIDE 42

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Stokes on locally refined periodic pipes

Γk Γc

103 104 101 102 103

new solver HBS

103 104 10-1 100

new solver HBS

Pre-computation Solve Time (sec) Np Np (Nk = 6290 and Nc = 110 remain constant.)

25

slide-43
SLIDE 43

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Stokes on locally refined periodic pipes

Np Tnew, p Thbs, p

Tnew, p Thbs, p

Tnew, s Thbs, s

Tnew, s Thbs, s

330 4.5e+00 3.6e+01 0.12 5.4e-02 4.1e-02 1.3 660 4.4e+00 3.9e+01 0.12 5.0e-02 4.5e-02 1.1 1320 5.9e+00 3.8e+01 0.16 4.9e-02 4.5e-02 1.1 2640 7.6e+00 4.1e+01 0.19 5.8e-02 5.0e-02 1.2 5280 2.0e+01 4.4e+01 0.45 7.7e-02 5.5e-02 1.4

◮ With tolerance for (matrix) low-rank approximation

ǫ = 1 × 10−12, the relative error is about 3 × 10−8.

26

slide-44
SLIDE 44

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Conclusion

Summary

◮ A brief introduction to fast direct solvers for BIEs and

particularly the Hierarchically block-sparable (HBS) solver.

◮ Linear scaling 2D ◮ Great for problems with multipole right-hand-sides

◮ A new fast direct solver for problems defined on

locally-perturbed geometries

◮ Reuses the inverse approximation previously constructed for

the original geometry

◮ Outperforms HBS from scratch when the size of changes is

small.

◮ Very efficient in handling local refinement in discretization

27

slide-45
SLIDE 45

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Conclusion

Summary

◮ A brief introduction to fast direct solvers for BIEs and

particularly the Hierarchically block-sparable (HBS) solver.

◮ Linear scaling 2D ◮ Great for problems with multipole right-hand-sides

◮ A new fast direct solver for problems defined on

locally-perturbed geometries

◮ Reuses the inverse approximation previously constructed for

the original geometry

◮ Outperforms HBS from scratch when the size of changes is

small.

◮ Very efficient in handling local refinement in discretization

27

slide-46
SLIDE 46

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Conclusion

Summary

◮ A brief introduction to fast direct solvers for BIEs and

particularly the Hierarchically block-sparable (HBS) solver.

◮ Linear scaling 2D ◮ Great for problems with multipole right-hand-sides

◮ A new fast direct solver for problems defined on

locally-perturbed geometries

◮ Reuses the inverse approximation previously constructed for

the original geometry

◮ Outperforms HBS from scratch when the size of changes is

small.

◮ Very efficient in handling local refinement in discretization

27

slide-47
SLIDE 47

The Basics Boundary Integral Equation The HBS Representation and Inversion Locally Perturbed Geometry

Conclusion

Summary

◮ A brief introduction to fast direct solvers for BIEs and

particularly the Hierarchically block-sparable (HBS) solver.

◮ Linear scaling 2D ◮ Great for problems with multipole right-hand-sides

◮ A new fast direct solver for problems defined on

locally-perturbed geometries

◮ Reuses the inverse approximation previously constructed for

the original geometry

◮ Outperforms HBS from scratch when the size of changes is

small.

◮ Very efficient in handling local refinement in discretization

Future directions

◮ Continue on building an adaptive discretization technique for

Stokes and a fast direct solver that works with it.

◮ 3D problems. 27