Solving PDEs for Electrostatics Via Relaxation (Simple, Not - - PowerPoint PPT Presentation

solving pdes for electrostatics
SMART_READER_LITE
LIVE PREVIEW

Solving PDEs for Electrostatics Via Relaxation (Simple, Not - - PowerPoint PPT Presentation

Title PDE Fourier Finite Diff Solving PDEs for Electrostatics Via Relaxation (Simple, Not Industrial Strength) Rubin H Landau Sally Haerer, Producer-Director Based on A Survey of Computational Physics by Landau, Pez, & Bordeianu with


slide-1
SLIDE 1

Title PDE Fourier Finite Diff

Solving PDEs for Electrostatics

Via Relaxation (Simple, Not Industrial Strength) Rubin H Landau

Sally Haerer, Producer-Director

Based on A Survey of Computational Physics by Landau, Páez, & Bordeianu with Support from the National Science Foundation

Course: Computational Physics II

1 / 7

slide-2
SLIDE 2

Title PDE Fourier Finite Diff

Problem: V for Arbitrary Geometry & BCs

x y V(x, y) x y

v

Solve Inside Charge-Free Square! Assume conductor @ Vfixed = simulation region Closed boundary (insulate openings) ⇒ Neumann conditions on the boundary ⇒ unique & stable solution

2 / 7

slide-3
SLIDE 3

Title PDE Fourier Finite Diff

Laplace & Poisson Elliptic PDEs (Theory)

Classical EM, static charges, Poisson’s Equation: ∇2U(x) = −4πρ(x) Laplace’s equation if ρ(x) = 0: ∇2U(x) = 0 Solve in 2-D rectangular coordinates: ∂2U(x, y) ∂x2 + ∂2U(x, y) ∂y2 =    0, Laplace’s equation, −4πρ(x), Poisson’s equation U(x, y): two independent variables ⇒ PDE Laplace’s: charge indirectly generate BC

3 / 7

slide-4
SLIDE 4

Title PDE Fourier Finite Diff

Fourier Series Solution As Algorithm

Standard Textbook Not Always Good U(x, y) =

  • n=1,3,5,...

400 nπ sin nπx L sinh(nπy/L) sinh(nπ) Sum not separable: = X(x) Y(y) Sum = infinite; not true analytic solution Algorithm: ∞ ≃ N Painfully slow convergence ⇒ round-off error sinh(n) overflow for large n: 40,000 terms Fourier vs 200 algorithm Converges in mean square, Gibbs overshoot N = ∞

4 / 7

slide-5
SLIDE 5

Title PDE Fourier Finite Diff

Fourier- Gibb’s Overshoot at Discontinuities

100 20 20 20 20 40 40

x y

V(x,y) V(x,y)

5 / 7

slide-6
SLIDE 6

Title PDE Fourier Finite Diff

Finite-Difference Form of Poisson Equation

∂2U(x, y) ∂x2 + ∂2U(x, y) ∂y 2 =    0, Laplace’s equation, −4πρ(x), Poisson’s equation

i, j+1 i-1, j i, j-1 i, j i+1, j

y x

Form 2-D x − y lattice Solve U each lattice site Derivatives = finite-differences Finite-elements matches small geometric elements Elements; more efficient, harder setup

6 / 7

slide-7
SLIDE 7

Title PDE Fourier Finite Diff

Finite-Difference Form of Poisson Equation

  • 1. FD ∂/∂x
  • 2. Add R, L series:

U(x + ∆x, y) =U(x, y) + ∂U ∂x ∆x + 1 2 ∂2U ∂x2 (∆x)2 + · · · U(x − ∆x, y) =U(x, y) − ∂U ∂x ∆x + 1 2 ∂2U ∂x2 (∆x)2 − · · ·

  • 3. Odd terms cancel:

∂2U(x, y) ∂x2 ≃U(x + ∆x, y) + U(x − ∆x, y) − 2U(x, y) (∆x)2

⇒ Finite-difference Poisson PDE:

U(x + ∆x, y) + U(x − ∆x, y) − 2U(x, y) (∆x)2 + U(x, y + ∆y) + U(x, y − ∆y) − 2U(x, y) (∆y)2 = −4πρ

7 / 7

slide-8
SLIDE 8

Title PDE Fourier Finite Diff

Solve Poisson Equation on Lattice x = i∆, y = j∆

After break

8 / 7

slide-9
SLIDE 9

Title PDE Fourier Finite Diff

Solve Discrete Poisson Equation on Lattice

−4πρ(x) =∂2U(x, y) ∂x2 + ∂2U(x, y) ∂y 2 (1) −4πρi,j = Ui+1,j + Ui−1,j + Ui,j+1 + Ui,j−1 − 4Ui,j (2) ⇒ Ui,j = 1 4 [Ui+1,j + Ui−1,j + Ui,j+1 + Ui,j−1] + πρi,j∆2 (3)

i, j+1 i-1, j i, j-1 i, j i+1, j

y x

Solve (2) big matrix Correct solution = average 4 nearest neighbors Iteration: BC → solution Relax to solution Know if arrive or fail

9 / 7